Jump to content

andy47

Membru
  • Posts

    519
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by andy47

  1. enum stuntB { Float:sX, Float:sY, Float:sZ, sActive, sNume1[256], sNume2[256], sNume3[256], sN1, sN2, sN3, sPrize1, sPrize2, sPrize3 }; Nu stiu exact ce vrei sa faci, dar daca e dupa gandirea mea ai putea folosi alta modalitate.
  2. Salut! Ai cam gresit sectiunea, posteaza in topicul unde a fost postat gm-ul si te va ajuta cel care la postat sau trimitei lui un mesaj.
  3. if(CpZiar[playerid] == 1) { if(IsPlayerAttachedObjectSlotUsed(playerid,6)) // daca il are in manuta { new rand, money, exp, string[256]; money = 15000 + random(5000); exp = 3 + random(3); PlayerInfo[playerid][pMoney] += money; GivePlayerMoneyEx(playerid, money); PlayerInfo[playerid][pExp] += exp; MoneyEarned[playerid] += money; PlayerInfo[playerid][pMoney] += money; UpdateVariable(playerid, pMoneyx); UpdateVariable(playerid, pExpx); format(string, sizeof(string), "(Job): {ffffff}Ai primit %d puncte de experienta.", exp); SendClientMessage(playerid, 0x00e1edFF, string); rand = random(sizeof(RandomZiar)); SetPlayerCheckpoint(playerid, RandomZiar[rand][0], RandomZiar[rand][1], RandomZiar[rand][2], 2.0); format(string, sizeof(string), "Informatii Job~n~~n~Ai castigat: $%s~n~Castig Total: $%s", FormatNumber(money), FormatNumber(MoneyEarned[playerid])); PlayerTextDrawSetString(playerid, JobTD[6], string); PlayerTextDrawShow(playerid, JobTD[6]); SetPVarInt(playerid, "InHand", 0); SetPlayerSpecialAction(playerid, 0); RemovePlayerAttachedObject(playerid, 6); ClearAnimations(playerid); } else // daca nu il are in manuta { SendClientMessage(playerid, 0, "Nu il ai in manuta!"); } } Nu sunt sigur ca functioneaza, o sa revin mai diseara.
  4. La linia 11511 trebuie sa pui YCMD:closestcar(playerid, params[], help) adica trebuie sa adaugi acel "help" si la linia 11546 la fel. Apoi daca ai erori in legatura cu AdminLog, fa-ti singur comenziile.
  5. andy47

    Help !!

    forward FailJob(playerid, reason[]); public FailJob(playerid, reason[]) { new string[256]; format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason); SCM(playerid, 0xFFFF00FF, string); DestroyVehicle(PlayerCar[playerid]); PlayerCar[playerid] = 0; JobWorking[playerid] = 0; DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; return 1; } forward FinishJob(playerid, reason[]); public FinishJob(playerid, reason[]) { new string[256]; format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason); SCM(playerid, 0xFFFF00FF, string); // am adaugat asta ca sa afiseze textul DestroyVehicle(PlayerCar[playerid]); PlayerCar[playerid] = 0; JobWorking[playerid] = 0; DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; return 1; } // aici ti-am sters o steluta cred ca era public OnPlayerEnterCheckpoint(playerid) { new string[256]; switch(JobCP[playerid]) { case 1: { DisablePlayerCheckpoint(playerid); JobCP[playerid] = 0; SCM(playerid, -1, "Acum poti folosi /work!"); } case 2: SetPlayerCheckpoint(playerid, 2239.0498, 1286.7819, 10.8203, 5.0), JobCP[playerid] ++; case 3: SetPlayerCheckpoint(playerid, 2635.4045, 1850.0782, 11.0234, 5.0), JobCP[playerid] ++; case 4: SetPlayerCheckpoint(playerid, 2015.5530, 1151.5247, 10.8203, 5.0), JobCP[playerid] ++; case 5: { DisablePlayerCheckpoint(playerid); new money = 100000 + random(100000); format(string, sizeof(string), "Ai terminat de muncit si ai primit $%d", money); SCM(playerid, 0x00FFFFFF, string); GivePlayerMoney(playerid, money); FinishJob(playerid,"Sunt slab!"); //<----- AICI AM EROARE NR 2 } } return 1; } Deci nu ma mai pricep la dat explicatii, dar atunci cand folosesti functia FinishJob trebuie sa-i completezi toti parametri. Gen tu ai folosit doar FinishJob(playerid), dar nu ai completat si acel reason. Nu stiu daca e corect ce scriu, dar ar trebui sa mearga.
  6. La linia 41529 iti lipseste o paranteza dupa acel 0.
  7. La baza de date e posibil sa fie niste erori, cand o importezi in phpmyadmin.
  8. Cred ca au mai fost peste 100 de persoane ca tine, cu aceleasi ganduri marete . Iti zic de pe acum ca mai bine nu-ti pierde timpul cu asa ceva.
  9. Eu zic ca e gresit scriptul, posteaza totul ce are legatura cu asta.
  10. Normal ca nu merge dupa logica mea de copilas mic. Tu ai pus acolo sa verifice ca daca masina are 1000.0 viata ( adica daca e perfecta ) sa se execute codurile de mai jos, modifica if(health == 1000.0) cu if(health < 1000.0)
  11. Ciudat ca nu s-a ocupat niciun moderator de tine inca. Sectiune gresita.
  12. Salutare la toata lumea! Caut un scripter care sa fie co-scripter, suna cam ciudat. Am nevoie de o persoana care sa se priceapa cat de cat, nu cer multa experienta etc.. Pentru mai multe detali lasati-mi un mesaj pe forum.
  13. public LoadCar() { cars = cache_num_rows(); new x,y; for(x=1;x<=cars;x++) { y = x - 1; cache_get_field_content(y,"ID", temp); CarInfo[x][vCarID] = strval(temp); // vCarID il adaugi tu cache_get_field_content(y,"Owner", temp); format(CarInfo[x][vOwner], 24, temp); cache_get_field_content(y,"Locationx", temp); CarInfo[x][cLocationx] = floatstr(temp); } printf("Masini incarcate: %i.", cars); return 1; } Si la Ongamemodeinit: mysql_tquery(handle, "SELECT * FROM `cars` ORDER BY `ID` ASC", "LoadCar"); Poti incerca si metoda aceasta, mi se pare mai usoara.
  14. Ce treaba are keylogerul cu gm? La multa lume am auzit asa ceva, dar eu inca nu am vazut. Versiunile pluginurilor trebuie sa fie la fel cu cele a includeurilor, actualizeazale si da compile la gm. Daca nici asa nu merge poate gm foloseste o versiune mai veche de mysql etc..
  15. Draga scripterule, pluginul de mysql.dll nu este compatibil cu gamemode tau. Intra in pawno -> include -> deschide a_mysql.inc si sus acolo scrie ce versiune de mysql ai tu, dupa mergi pe google cauti versiunea pui pluginul ala bun ( daca trebuie si libraria ) si deschizi server-ul.
  16. Mary de ce esti rau cu el? Va posteaza gf-urile edit de care toata lumea e plictisita...
  17. Salutare lume! Am creat un Pin system cu textdraw, un system asemanator se afla pe un server de trucking, daca mai exista server-ul. Acolo scripta Massari contra cost si ma rugat sa-l ajut si am creat un system de pin asemanator. Am observat ca unele servere de rpg nu dispun de asa ceva si m-am gandit sa va dau o mana de ajutor. Nu am creat si un system de salvare, daca insistati o sa fac sa se salveze pe undeva . Are doua comenzi /addpin si /removepin . Am pus unele verificari: gen daca vrei sa pui prima cifra 0 nu o sa te lase, o sa-ti spuna atunci cand ai 4 cifre pentru ca marimea maxima a unui cod pin este de 4, atunci cand vrei sa apesi Acces si nu ai 4 cifre iti apare o eroare. Mai multe o sa vedeti in poze. Download: http://www.fileshare.ro/e3172493291 http://www.mediafire.com/file/l8yhrx8b7ult0d5/bestandy.pwn
  18. Fa update la mysql si in server.cfg, la linia plugins pune mysql.dll .
  19. Mai bine ma puneti pe mine sa conduc brigada.
  20. Asa esti tu scripter? Folosind copy+paste in constructia unui server? :)))))))
  21. Buna idee, poate facem niste parteneriate.
  22. enum pEnum { Name[MAX_PLAYER_NAME], Password[32], Admin, Money, }; new UserStats[MAX_PLAYERS][pEnum]; new AccountExists[MAX_PLAYERS]; new PlayerLogged[MAX_PLAYERS]; Astea trebuie mutate mai sus. http://pastebin.com/qwZfxSvK
  23. Acel stock SaveObjects l-am vazut ceva timp in urma pe sa-mp.com, daca nu ma indoiesc este identic. Tipul avea aceeasi problema. De ce sa folosesti file? cand ca pe mysql e mult mai usor.
  24. Nu garantez ca functioneaza: stock SaveObjects() { new File:file2, file[256]; set(file, "objects.txt"); file2 = fopen(file, io_write); for(new i=0;i<ObjectInfo;i++) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "CreateDynamicObject(%d, %f, %f, %f, %f, %f, %f, %d)\n", ObjectIDTaken[i], ObjectInfo[i][objModel], ObjectInfo[i][objY], ObjectInfo[i][objZ], ObjectInfo[i][objRX], ObjectInfo[i][objRY], ObjectInfo[i][objRZ], ObjectInfo[i][objSaved], ObjectInfo[i][objVW]); fwrite(file2, coordsstring); fclose(file2); } return ( true ) ; }
×
×
  • 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.