-
Posts
1.337 -
Joined
-
Last visited
-
Days Won
95
Content Type
Profiles
Forums
News
Documentation
Everything posted by WiDuAlK
-
fa un callback separat, pune verificare daca e conectat, dupa pune timer la onGameModeInit
-
Tu probabil ai definit "Nume" in baza de date, iar la selectare, inserare si updatare ai facut cu "nume", adica ai caracter mic la prima litera.
-
ON ai primit avertisment. Off: Ba sa stii ca eu m am batut in variabile, aveti in semnatura mea poza. Da... nu prea am castigat...:))
-
1) Creezi o variabila de limba: pLanguage pLanguage == 1 > Limba romana pLanguage == 2 > Limba engleza si la dialog pui: if(P_DATA[playerid][pLanguage] == 1) { dialogul scris in limba romana } else { dialog in limba engleza }
-
Vrei sa sterg acum "tutorialul", ca pe celalalt "tutorial"?
-
Pai si eu am stat 6 zile si am stat cam 5/6 ore pe zii sa ma documentez cam ce ar trebui sa contina si sa scriu codul, debugg, stestare, rescriere si la final mi-a iesit 1230 linii
-
Micul GM(cred ca ii pot spune asa) al meu are cateva mici bug-uri, bugurile fiind rezolvate in tutorialul de register login, mai precis verifica dialogul de login si de load. What?!! 2 zile?!! Am stat eu la house sistem sa il creez si sa ii fac teste/debugg 6 zile aproximativ, si foarte recent l-am facut, dar tu sa stai 2 zile nu pre cred, doar daca nu ai introdus un fs-uri in register login.
-
1) se scrie MYSQL 2) nu ai nevoie de domeniu. trebuie sa ceri de la firma host o baza de date(care in mod normat trebuie sa fie GRATUITA, la pachet cu hostul) iar tu ramane sa importezi baza de date, vei plati hostul la acelasi pret, nu vei iesi in pierdere sau in castig legat de plata.
-
Comanda /aaa2 nu teleporteaza toti playerii
WiDuAlK replied to AlexStorm's question in Arhivă probleme
ce? -
Comanda /aaa2 nu teleporteaza toti playerii
WiDuAlK replied to AlexStorm's question in Arhivă probleme
Ai acolo la comanda , in partea a 2-a a comenzii SetPlayerPos(playerid... inlocuieste playerid cu i in comanda -
Comanda /aaa2 nu teleporteaza toti playerii
WiDuAlK replied to AlexStorm's question in Arhivă probleme
i - reprezinta numaratoarea playerilor ON. tu ai: SetPlayerPos(playerid, 1477.1122,1713.9915,10.8125); SetPlayerVirtualWorld(playerid, 1337); SetPlayerInterior(playerid, 0); mai precis playerid tu trebuie sa inlocuiesti playerid cu i pentru a se executa la toti playerii -
http://forum.sa-mp.com/showthread.php?t=428687 poate merge asta
-
Search ON GOOGLE.RO
-
nu chiar What is this? /:| Esti in alt film... Ai nevoie de urmatoarele: Creezi un textdraw, il fixezi in mijlocul barei pe care ai viata(iti recomand iTD) Te duci la OnPlayerUpdate Verifici viata cu GetPlayerHealth :https://wiki.sa-mp.com/wiki/GetPlayerHealth Apoi faci ca respectivul textdraw sa ia valoarea GetPlayerHealth cu TextDrawSetString. Daca nu se actualizeaza fa un timer. Succes
-
noi suntem Moderatori Scripting, doar la sectiunea ajutor scripting>tutoriale>discutii scripting>cerere tutoriale avem acces, restul Wopss, Viorel si Mafia au acces
-
rescrie comanda in alta parte, eu am avut o problema asemanatoare
-
posibil ca comanda sa fie pe zcmd iar restul comenzilor pe strcmp sau invers.
-
ce fel de intrebare e asta /:) ? cand faci trimitere undeva , automat se inchide dialogul
-
Verificati OnLogin, l-am modificat si remediata o mica problema.
-
incearca asa: if(strcmp(cmd, "/hcreate", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Nu ai rangul administrativ necesar!"); new Float:Pos[3], Float:IntPos[3], inter, ivInt, ivPrice, ivLevel; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { { SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /hcreate <hint> <hprice> <level>"); SendClientMessage(playerid, COLOR_WHITE, "Interioare {00FF00}Level 3 : {FFFFFF}1-3 "); SendClientMessage(playerid, COLOR_WHITE, "Interioare {00FF00}Level 5 : {FFFFFF}4-8 "); SendClientMessage(playerid, COLOR_WHITE, "Interioare {00FF00}Level 8 : {FFFFFF}9-13 "); SendClientMessage(playerid, COLOR_WHITE, "Interioare {00FF00}Level 12 : {FFFFFF}13-18 "); } } ivInt = strvalEx(tmp); tmp = strtok(cmdtext, idx); ivPrice = strvalEx(tmp); tmp = strtok(cmdtext, idx); ivLevel = strvalEx(tmp); if(ivLevel >= 1 && ivLevel < 51) {} else return 1; if(ivPrice >= 1 && ivPrice < 100000000) {} else return 1; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); if(ivInt == 1) { IntPos[0] = 244.0259; IntPos[1] = 305.1010; IntPos[2] = 999.1484; inter = 1; } else if(ivInt == 2) { IntPos[0] = 266.4987; IntPos[1] = 304.9929; IntPos[2] = 999.1484; inter = 2; } else if(ivInt == 3) { IntPos[0] = 2233.7390; IntPos[1] = -1115.2629; IntPos[2] = 1050.8828; inter = 5; } else if(ivInt == 4) { IntPos[0] = 2468.8408; IntPos[1] = -1698.3160; IntPos[2] = 1013.5078; inter = 2; } else if(ivInt == 5) { IntPos[0] = -2495.9312; IntPos[1] = -1692.5028; IntPos[2] = 1014.7422; inter = 3; } else if(ivInt == 6) { IntPos[0] = 226.0439; IntPos[1] = 1239.9548; IntPos[2] = 1082.1406; inter = 2; } else if(ivInt == 7) { IntPos[0] = 223.1608; IntPos[1] = 1287.0765; IntPos[2] = 1082.1406; inter = 1; } else if(ivInt == 8) { IntPos[0] = -68.8871; IntPos[1] = 1351.2125; IntPos[2] = 1080.2109; inter = 6; } else if(ivInt == 9) { IntPos[0] = 2365.3518; IntPos[1] = -1135.5959; IntPos[2] = 1050.8826; inter = 8; } else if(ivInt == 10) { IntPos[0] = -42.5143; IntPos[1] = 1405.4723; IntPos[2] = 1084.4297; inter = 8; } else if(ivInt == 11) { IntPos[0] = 2317.8752; IntPos[1] = -1026.7662; IntPos[2] = 1050.2178; inter = 9; } else if(ivInt == 12) { IntPos[0] = 295.1149; IntPos[1] = 1472.2565; IntPos[2] = 1080.209961; inter = 15; } else if(ivInt == 13) { IntPos[0] = 24.0539; IntPos[1] = 1340.1604; IntPos[2] = 1084.3750; inter = 10; } else if(ivInt == 14) { IntPos[0] = 226.2968; IntPos[1] = 1114.1987; IntPos[2] = 1080.9929; inter = 5; } else if(ivInt == 15) { IntPos[0] = 1298.8145; IntPos[1] = -797.0127; IntPos[2] = 1084.0078; inter = 5; } else if(ivInt == 16) { IntPos[0] = 235.3070; IntPos[1] = 1186.6791; IntPos[2] = 1080.2578; inter = 3; } else if(ivInt == 17) { IntPos[0] = 234.2038; IntPos[1] = 1063.7219; IntPos[2] = 1084.2123; inter = 6; } else if(ivInt == 18) { IntPos[0] = 83.1641; IntPos[1] = 1322.2819; IntPos[2] = 1083.8662; inter = 9; } else return 1; ++ Total_House_Created; HouseInfo[Total_House_Created][hPosX] = Pos[0]; HouseInfo[Total_House_Created][hPosY] = Pos[1]; HouseInfo[Total_House_Created][hPosZ] = Pos[2]; HouseInfo[Total_House_Created][hPosX1] = IntPos[0]; HouseInfo[Total_House_Created][hPosY1] = IntPos[1]; HouseInfo[Total_House_Created][hPosZ1] = IntPos[2]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%ss House", sendername); strmid(HouseInfo[Total_House_Created][hName], string, 0, 255, 255); strmid(HouseInfo[Total_House_Created][hOwner], "Unbought", 0, 255, 255); HouseInfo[Total_House_Created][hValue] = ivPrice; HouseInfo[Total_House_Created][hStorage] = 0; HouseInfo[Total_House_Created][hWorld] = GetPlayerVirtualWorld(playerid); HouseInfo[Total_House_Created][hInt] = inter; HouseInfo[Total_House_Created][hChirie] = 0; HouseInfo[Total_House_Created][hCamera] = 0; HouseInfo[Total_House_Created][hPrivacy] = 0; HouseInfo[Total_House_Created][hUpgradeLock] = ivInt; HouseInfo[Total_House_Created][hPrice] = 0; HouseInfo[Total_House_Created][hLock] = 1; HouseInfo[Total_House_Created][hLevel] = ivLevel; HouseInfo[Total_House_Created][hOwned] = 0; HouseInfo[Total_House_Created][hForSale] = GetPlayerVirtualWorld(playerid); new query[512]; format(query, sizeof(query) ,"INSERT INTO `houses` (`hID`) VALUES ('%e')",Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `PosX` = '%f', `PosY` = '%f', `PosZ` = '%f' WHERE `hID` = %e", HouseInfo[Total_House_Created][hPosX], HouseInfo[Total_House_Created][hPosY], HouseInfo[Total_House_Created][hPosZ], Total_House_Created); mysql_query(handle,string); ,,, '%d','%d','%d','%d','%d','%d','%d','%d','%d','%d' format(query, sizeof(query) , "UPDATE `houses` SET `PosX1` = '%f', `PosY1` = '%f', `PosZ1` = '%f' WHERE `hID` = %e", HouseInfo[Total_House_Created][hPosX1], HouseInfo[Total_House_Created][hPosY1], HouseInfo[Total_House_Created][hPosZ1], Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `Name` = '%s',`Owner` = '%s',`Value` = '%d' WHERE `hID` = %e", HouseInfo[Total_House_Created][hName], HouseInfo[Total_House_Created][hOwner], HouseInfo[Total_House_Created][hValue], Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `Name` = '%s',`Storage` = '%d',`World` = '%d',`Interior` = '%d' WHERE `hID` = %e", HouseInfo[Total_House_Created][hStorage], HouseInfo[Total_House_Created][hWorld], HouseInfo[Total_House_Created][hInt], Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `Chirie` = '%d', `Privacy` = '%d', `UpgradeLock` = '%d' WHERE `hID` = %e", HouseInfo[Total_House_Created][hChirie], HouseInfo[Total_House_Created][hPrivacy], HouseInfo[Total_House_Created][hUpgradeLock], Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `ForSale` = '%d',`Price` = '%d', WHERE `hID` = %e", HouseInfo[Total_House_Created][hForSale], HouseInfo[Total_House_Created][hPrice], Total_House_Created); mysql_query(handle,string); format(query, sizeof(query) , "UPDATE `houses` SET `Lock` = '%d', `Level` = '%d', WHERE `hID` = %e", HouseInfo[Total_House_Created][hLock], HouseInfo[Total_House_Created][hLevel], Total_House_Created); mysql_query(handle,string); new locktext[10]; if(HouseInfo[Total_House_Created][hLock] == 0) locktext = "Unlocked"; else if(HouseInfo[Total_House_Created][hLock] != 0) locktext = "Locked"; if(HouseInfo[Total_House_Created][hWorld] == 0) HouseIcon[Total_House_Created] = CreateDynamicMapIcon(HouseInfo[Total_House_Created][hPosX], HouseInfo[Total_House_Created][hPosY], HouseInfo[Total_House_Created][hPosZ], 31, -1, 0, 0, -1, 50.0); HousePickup[Total_House_Created] = CreatePickup(1273, 1, HouseInfo[Total_House_Created][hPosX], HouseInfo[Total_House_Created][hPosY], HouseInfo[Total_House_Created][hPosZ], HouseInfo[Total_House_Created][hWorld]); HousePickup1[Total_House_Created] = CreatePickup(1273, 1, HouseInfo[Total_House_Created][hPosX1], HouseInfo[Total_House_Created][hPosY1], HouseInfo[Total_House_Created][hPosZ1], Total_House_Created); if(HouseInfo[Total_House_Created][hUpgradeLock] != 18) format(string, sizeof(string), "{00BC00}De vanzare!\nNume: {F6F6F6}-\n{00BC00}Detinator: {F6F6F6}-\n{00BC00}Pret: {F6F6F6}$%s\n{00BC00}Nivel: {F6F6F6}%d\n{00BC00}ID-ul proprietatii: {F6F6F6}%d", FormatNumber(HouseInfo[Total_House_Created][hValue]), HouseInfo[Total_House_Created][hLevel], Total_House_Created); else format(string, sizeof(string), "{00BC00}De inchiriat!\nNume: {F6F6F6}-\n{00BC00}Detinator: {F6F6F6}-\n{00BC00}Pret: {F6F6F6}$%s\n{00BC00}Nivel: {F6F6F6}%d\n{00BC00}ID-ul proprietatii: {F6F6F6}%d", FormatNumber(HouseInfo[Total_House_Created][hValue]), HouseInfo[Total_House_Created][hLevel], Total_House_Created); HouseLabel[Total_House_Created] = Create3DTextLabel(string, 0xFFFFFFFF, HouseInfo[Total_House_Created][hPosX], HouseInfo[Total_House_Created][hPosY], HouseInfo[Total_House_Created][hPosZ]+0.2, 20.0, HouseInfo[Total_House_Created][hWorld]); SavePHouse(Total_House_Created); SendClientMessage(playerid, COLOR_WHITE, "Casa creata!"); return 1; }
-
:-?? nu stiu ce sa zic, nu am mai vazut asta...
-
... ai scris /rcon login [parola] nu?
-
schimb-o si reincearca
-
doresti GM original GF?
