Jump to content

testX

Membru
  • Posts

    422
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by testX

  1. Problema intalnita (descriere): Salut all, am facut comanda /jobs, care imi arata numele job-ului si muncitorii, am incercat prima data sa mii arate doar pe cei online la muncitori, dar m-am gandit ca e mai bine si cei online si offline, am incercat sa fac si pentru cei offline sa mii arate dar nu imi dar corect numarul de muncitori, am facut doar ptr 1 job EX: am 3 conturi in baza de date, 2 dintre ele au job 1(detectiv) si unu nu are niciun job, intru in joc si imi da loc de 2 muncitori 40, 43, 48 sau 50 in loc de 2 Ero(area / rile) / warning-(ul / urile): nu imi da nici in GM, svr_log sau sql_logLiniile de cod / sursa / script-ul(obligatoriu): CMD:jobs(playerid, params[]) { if(IsPlayerConnected(playerid)) { new pName[MAX_PLAYER_NAME]; GetPlayerName( playerid, pName, MAX_PLAYER_NAME ); szQuery[ 0 ] = EOS; new dec, drg, arms, trk, pilx, sp, tit, fm, ctr, lwr, string[256]; foreach(Player, i) { dec = mysql_format (mysql_db, szQuery, sizeof(szQuery), "SELECT `Job` FROM `users` WHERE `users`.`Job` ='1'"); mysql_tquery(mysql_db, szQuery); if(P_DATA[i][pJob] == 2) { drg++; } if(P_DATA[i][pJob] == 3) { arms++; } if(P_DATA[i][pJob] == 4) { trk++; } if(P_DATA[i][pJob] == 5) { pilx++; } if(P_DATA[i][pJob] == 6) { sp++; } if(P_DATA[i][pJob] == 7) { tit++; } if(P_DATA[i][pJob] == 8) { fm++; } if(P_DATA[i][pJob] == 9) { ctr++; } if(P_DATA[i][pJob] == 10) { lwr++; } } format(string,sizeof(string),"Job\tMuncitori\n[1] Detectiv\t%d\n[2] Drugs Dealer\t%d\n[3] Arms Dealer\t%d\n[4] Trucker\t%d\n[5] Pilot\t%d\n[6] Spalator de strazi\t%d\n[7] Taietor de iarba\t%d\n[8] Farmer\t%d\n[9] Constructor\t%d\n[10] Lawyer\t%d", dec, drg, arms, trk, pilx, sp, tit, fm, ctr, lwr); ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_TABLIST_HEADERS, "Job-urile SERVER-ULUI", string, "Ok", ""); } return 1; } Imagini / Video (optional): -Ati incercat sa rezolvati singur?: da
  2. UP careva??
  3. UP
  4. acum imi zice 0.00 km parcursi si e la inceputul onplayerstatechange
  5. @Mister aveam netul slab si mi-a zis ca nu s-a postat topicul, dupa care am dat refresh si mi-o postat 2 topicuri, nu e vina mea uite aici codul de la OnPlayerStateChange http://pastebin.com/ZKr82iDZ
  6. Problema intalnita (descriere): Salut all, am facut un sistem de odometer cu ajutorul de la cereri tutoriale..... problema este insa ca atunci cand merg cu vehiculul 4-5km sau mai putini/mai multi si ies din vehicul imi spune ca am parcurs 0 km cu el dc nuh m-am luat dupa tutorialul lui @GireadaEro(area / rile) / warning-(ul / urile): nu imi da nimik in server_log, consola sau sql_log si nici in GMLiniile de cod / sursa / script-ul(obligatoriu): http://pastebin.com/zpYvsK5TImagini / Video (optional): nu cred ca trebuieAti incercat sa rezolvati singur?: da dar nu inteleg ce tot are, asta imi este cel mai greu sistem sa ii zic asa pe care sa il creez
  7. 0 km mereu imi zice
  8. am incercat si nu este bun, imi tot zice erori, el luase de la gm bugged tutorialu ;)
  9. Descriere tutorial: Salut all, scuzati ptr topicul facut gresit... as vrea si eu un tutorial despre cum se face un odometer pentru vehiculele personale care sa se inregistreze pe sql r39.... folosesc gm playnion, am facut si un tabel ptr KM vehiculului doar ca nuh cum sa fac sistemul asta e cel care imi da bataie de cap
  10. Din cate vad eu nu este un model ptr aceste topicuri legate de discutii stimate
  11. Salut all, as vrea sa va rog ceva... cum as putea face un sistem de odometer ptr masinile personale care sa se salveze pe sql care ruleaza r39 ?
  12. am facut eu un tutorial bun cu un anumit timer, sub un alt nume, la comunitatea lui ArthuR + un sistem dmv tot rpg tot pe comunitatea lui
  13. cauta functiile despre ceea ce vrei tu defapt in GM si le inlocuiesti la onplayerstatechange ondialogresponse, ondialogresponse, nu e greu, eu ti-am dat un model, poti face si tu altceva, nu doar sa copiezi alte servere, fa ceva unic ;)
  14. urmareste intregul tutorial al lui Maurice pe YT
  15. Uite aici comanda cea mai simpla, am avut si eu probleme de acest gen cand eram incepator asa ca o sa vina asa: if(strcmp(cmd, "/quitjob", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] != 0) { if(PlayerInfo[playerid][pJob] > 0) { SendClientMessage(playerid, -1, "Ai renuntat la job."); PlayerInfo[playerid][pJob] = 0; PlayerInfo[playerid][pChar] = 0; PlayerInfo[playerid][pContractTime] = 0; } else { SCM(playerid,-1,"Nu ai niciun job."); return 1; } } } return 1; }
  16. vad ca e corect, + nu are cum sa iti dea ceva incorect la OnPlayerClickTextDraw tu trebuie doar sa pui functiile corect la fiecare "buton"
  17. pai la CP[playerid] = 1995; cand ai ajuns la acel CP adika la OnPlayerEnterCheckPoint: if(CP[playerid] == 1995) { CP[playerid] = 0; //dezactiveaza CP-ul DisablePlayerCheckpoint(playerid); // ii dispare CP-ul de pe mapa playerului SCM(playerid,-1,"Salut, ai ajuns la CP."); // -1 = culoarea alba si restul e mesajul return 1; // returneaza playerului } Este doar un exemplu im loc de mesaj poti sa pui altceva un site de pe care poti sa te documentezi cu anumite chestii, ai OnPlayerDialogResponse si OnPlayerEnterCheckPoint https://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks
  18. Nu cred ca trebuie, din cauza ca: -> sa zic ca tu atunci cand te urci in tractor sau ce o fi el, sa iti apara direct CP, daca nu ai job sa te dea jos din vehicul + CP-ul sa nu fie activat deci tu o sa activezi CP-ul direct daca ai job-ul si te urci in vehicul + cand ai ajuns la CP-ul respectiv sa ti se inample cv... ex: sa iti apara dialog sau altceva ceea ce tine de OnPlayerEnterCheckpoint si de OnDialogResponse
  19. if(IsAFarmerCar(vid)) { if(PlayerInfo[playerid][pJob] != 8) { RemovePlayerFromVehicleEx(playerid); SendClientMessage(playerid, COLOR_GRAD1, "You don't have farmer job."); } else { SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest."); FarmerMoney[playerid] = 0; DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } ai codul bun dar ptr a activa CP-urile respective o sa faci ceva gen: else { SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest."); FarmerMoney[playerid] = 0; DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } in loc de CP[playerid] = 0; pui CP-ul cu nr mai mare de 0 care sa fie exact ca la OnDialogResponse cel respectiv cu job-ul si FarmerMoney[playerid] =0; la fel
  20. crek escape-ul tau nu e handle ci mysql_db + nu ai o coloana numita Radio2 in tabelul respectiv
  21. La linia in care ai probleme treci asa: if(playerVariables[playerid][pAdminLevel] < 5) nu are ce cauta pInfo, e gm bugged v3.3.0 crek sa unu asemanator cu el, mereu la acest gm e playerVariables
  22. cauta pAdmin si iti da din prima un enum sau un define
  23. gata am rezolvat, le-am facut cu varchar, cu float nuh dc nu mergea, + ca am avut o mica problema la linia: mysql_format(mysql_db, string, sizeof(string), "UPDATE `jobs` SET jobPositionX = '%s', jobPositionY = '%s', jobPositionZ = '%s' WHERE `jobID` = '%d' LIMIT 1", cposx, cposy, cposz, jid); era mysql_format(mysql_db, string, sizeof(string), "UPDATE `jobs` SET jobPositionX = '%s', jobPositionY = '%s', jobPositionY = '%s' WHERE `jobID` = '%d' LIMIT 1", cposx, cposy, cposz, jid); puteti da t/c
  24. arata-mi si enumul pInfo, cel care are pAdmin, pLevel, pCash
  25. legatura este corecta, am si crashdetect si nativecheker si nu imi arata nimik, in afara de aceasta comanda restul merge bine
×
×
  • 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.