Jump to content

BaFFyJunior

Membru
  • Posts

    240
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by BaFFyJunior

  1. Deci: la header tu ai 3 variabile, in loop folosesti doua. Fa asa: for(new j = 0; j < MAX_JOBS; j++) { if(strlen(JobInfo[j][jName]) >= 1 && j != 7) { format(szDialog, sizeof(szDialog), "%s\t%s\t{CBFF96}%0.2fm\n", JobInfo[j][jName], JobInfo[j][jOwner], GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ])); strcat(szDialog2, szDialog); xx++; } } Inlocuieste strcat(szDialog2, "Job name\tDistance\n"); cu strcat(szDialog2, "Job name\tOwner\tDistance\n"); Daca nu merge scoate variabila Owner si vezi, ai primit un raspuns in privinta asta mai sus.
  2. Pai asta e comanda... CMD:players(playerid, params[]) { new string[600]; foreach(new i: Player) { format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" ); return 1; }
  3. Tocmai ati raspuns la un topic vechi de 2 ani, probabil omu nu mai are nevoie de ajutor. Cheers!
  4. Fa asa daca folosesti foreach: new string[600]; foreach(new i: Player) { format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" ); Inlocuieste dialognoresponse cu un dialog pe care il ai care nu raspunde(nu afiseaza) cu nimic cand apesi pe OK. In loc de Score pui variabila prin care iei scorul jucatorului/levelul. Daca nu ai foreach: new string[600]; for(new i, j = GetMaxPlayers(); i < j; i++) { if(!IsPlayerConnected(playerid)) continue; format(string, sizeof(string), "%s - %d\n", GetName(playerid), Score); } ShowPlayerDialog(playerid, DialogNoResponse, DIALOG_STYLE_LIST, "Server players", string, "Ok", "" );
  5. Ai jucat? Nu cred ca nu sunt chestii unice . Ce vezi aici e sa prezinte in mare serverul, categoric mai multe lucruri au fost schimbate.
  6. Inlocuieste DIALOGREPORTTT+1 CU DIALOG_REPORTTT2 si pune si la enum dupa DIALOG_REPORTTT. Din cate stiu nu merge treaba cu +1 in enum.
  7. BaFFyJunior

    RAC

    Verifica cum se seteaza vw in rac si seteaza vw definit in variabila care se incarca din baza de date. O gasesti in functia de incarcare a vehiculelor din baza de date. Spre exemplu unde se seteaza SetVehicleVirtualWorld in loc de 0 pui, spre exemplu, VehicleInfo[vehicleid][VehicleVW]. Sper ca ai inteles.
  8. Iti spune ca valoare introdusa la Pet este incorecta. Daca poti vedea nu s-a atribuit nicio valoare la Pet(e doar ' '). Arata structura tabelului si ofera mai multe detalii despre cum ai actualizat campul Pet.
  9. Compileaza gamemodeul cu -d3( faci un fisier pawn.cfg, scri in el -d3, apoi compilezi ). Joaca pe server pana iti da iar eroarea si posteaza server_log aici. Recomand si crashdetect. Sunt posibile mai multe rezolvari si asta ne-ar putea ajuta sa ne dam seama cam unde ar fi problema.
  10. Defineste CasinoTD in gamemode sau in systems.inc. Pune in gamemode new CasinoTD[1]; (inlocuieste [1] cu numarul pe care il ai de textdrawuri de la Casino).
  11. Asta e singurul ce l-am gasit:
  12. Fa un fisier pawn.cfg in care scri -d3, il pui in folderul pawno apoi compilezi.
  13. E foarte ok daca se joaca cu ele... Nu e rau sa inveti despre threaded queries, cum sa faci un tabel in baza de date si alte lucruri, la fel cum sa rezolvi si sa schimbi anumite lucruri intr-un gamemode. Mai rea e intentia pe care o au si din pacate s-a ajuns sa fie mult prea multe servere si aproape toate goale.
  14. La OnPlayerText unde se formateaza mesajul care e trimis verifica daca e admin sau helper si formateaza cu (A) sau (H) in fata %s. Ex: new Mesaj[144]; if(PlayerInfo[playerid][pAdmin] > 0) format( Mesaj, sizeof( Mesaj ), "(A) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); else if(PlayerInfo[playerid][pHelper] > 0) format( Mesaj, sizeof( Mesaj ), "(H) %s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); else format( Mesaj, sizeof( Mesaj ), "%s[%d]: {FFFFFF}%s", GetName( playerid ), playerid, text ); SCMTA( culoare, Mesaj);
  15. Verifica la PlayerInfo sau pInfo ce variabila folosesti. Dupa enum pInfo vezi ce iti scrie jos. Daca e PlayerInfo foloseste PlayerInfo.
  16. Ineacearca sa folosesti crashdetect daca nu folosesti deja. Daca folosesti descarca ultima versiune daca nu o ai. Compileaza si gamemode cu -d3 in pawn.cfg. Joaca-te pe server pana apare din nou eroarea si posteaza server log. De asemenea, actualizeaza si streamer la ultima versiune.
  17. Verifica daca ai vreun filterscript caruia ii lipseste onfliterscriptinit sau exit.
  18. Verifica daca ai main() in gamemodeul tau. Daca nu ai du-te la inceputul gamemodeului(deasupra OnGamemodeInit) si pune: main() { print("\n----------------------------------"); print("Nume server\n"); print("----------------------------------\n"); }
  19. Posteaza tot timerul. De asemenea, compileaza gamemode-ul cu -d3 in pawn.cfg.
  20. Daca sa folosesti comanda functioneaza la punctul acela si te duce dupa ce inchiriezi masina in alt loc modifica coordonatele in DIALOG_RENTCAR.
  21. Up. Am incercat cu toti, nu am primit niciun raspuns. Chiar nu mai e nimeni?
  22. In principal ai o parte teoretica, poti folosi https://wiki.sa-mp.com/ . Dupa partea teoretica, ia un gamemode de pe net si vezi ce face fiecare functie, joaca-te cu el. Unde nu sti intreaba pe forum sau daca ai prieteni care se ocupa cu asa ceva pe ei. In cateva luni ar trebui sa deprinzi o baza cu care sa reusesti sa incepi un gamemode de la 0. Toate acestea in opinia mea.
×
×
  • 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.