Jump to content

WiDuAlK

V.I.P
  • Posts

    1.337
  • Joined

  • Last visited

  • Days Won

    95

Everything posted by WiDuAlK

  1. fa un callback separat, pune verificare daca e conectat, dupa pune timer la onGameModeInit
  2. 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.
  3. 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...:))
  4. 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 }
  5. Vrei sa sterg acum "tutorialul", ca pe celalalt "tutorial"?
  6. 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
  7. 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.
  8. 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.
  9. Ai acolo la comanda , in partea a 2-a a comenzii SetPlayerPos(playerid... inlocuieste playerid cu i in comanda
  10. 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
  11. http://forum.sa-mp.com/showthread.php?t=428687 poate merge asta
  12. Search ON GOOGLE.RO
  13. T/C?
  14. 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
  15. noi suntem Moderatori Scripting, doar la sectiunea ajutor scripting>tutoriale>discutii scripting>cerere tutoriale avem acces, restul Wopss, Viorel si Mafia au acces
  16. rescrie comanda in alta parte, eu am avut o problema asemanatoare
  17. posibil ca comanda sa fie pe zcmd iar restul comenzilor pe strcmp sau invers.
  18. ce fel de intrebare e asta /:) ? cand faci trimitere undeva , automat se inchide dialogul
  19. Verificati OnLogin, l-am modificat si remediata o mica problema.
  20. 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; }
  21. :-?? nu stiu ce sa zic, nu am mai vazut asta...
  22. ... ai scris /rcon login [parola] nu?
  23. schimb-o si reincearca
  24. doresti GM original GF?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.