Jump to content

andy47

Membru
  • Posts

    519
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by andy47

  1. Foarte bine explicat acest tutorial. Multumim!
  2. Undeva ai gresit. Mai verifica o data daca in baza de date jucatorul are la pMember id factiuni, daca masinile pe care le-ai adaugat au la vFaction id factiuni.
  3. E prea mare marimea string-ului.
  4. andy47

    jail nou

    Il scri si il pui in gamemode sau il scri direct acolo.
  5. Nu sunt compatibile gm-urile de pe net cu baza de date. Incearca sa iti creezi singur un system simplu de case. ( loadare si comanda /createhouse )
  6. Pai poti adauga la onplayerconnect - cand se conecteaza sau la onplayerspawn - cand ii da spawn. Nu e necesara o comanda pentru asta. https://wiki.sa-mp.com/wiki/OnPlayerConnect
  7. Daca ai un system de login/register, pui acolo unde a introdus parola corect: new string[128]; format(string,sizeof(string),"Bine ai venit pe server %s!",GetName(playerid)); SendClientMessage(playerid, -1, string); stock GetName(playerid) { new nume[MAX_PLAYER_NAME]; GetPlayerName(playerid, nume, sizeof(nume)); return nume; }
  8. Daca ai fi creat tu sistemul de case, ai fi stiut si singur. Inspirate de aici: https://forum.sa-mp.com/showthread.php?t=568319
  9. Ca sa numai facem 100 de postari, ai discordul meu la profil.
  10. Goleste logurile care au legatura cu mysql, sterge contul din baza de date si inregistreaza unul nou. Apoi posteaza aici toate logurile ce au legatura cu mysql.
  11. Verifica conexiunea cu baza de date. Posteaza mysql_log.
  12. andy47

    Problema gta

    Da poza cu setarile ce le-ai facut la compatibilitate.
  13. Inlocuieste datetime cu timestamp.
  14. Pai din toate care ti le-am insirat acolo, doar asta ai facut? EDIT: Eu cred ca trebuie sa instalezi microsoft visual c++ 2015.
  15. Gen: plugins streamer.dll mysql.dll etc.. .dll e pentru windows, ceea ce ai tu nevoie.si .so e pentru linux.
  16. Nu ti se incarca pluginurile. De-a lungul timpului au fost diverse rezolvari pentru aceasta problema. Instaleaza microsoft visual c++ 2015, net framework, verifica server.cfg sa fie pluginurile puse cu .dll,verifica daca le ai in folderul plugins. Streamer cred ca ar trebui sa fie primul. Mai poti sa le faci si un update, chiar si la librari si sa compilezi din nou gamemode-ul.
  17. Din ce cred, problema ta este de aici: if(JobWorking[playerid] == 1 && gLastCar[playerid] == JobVehicle[playerid]) { if(PlayerInfo[playerid][pJob] == 1) { SCM(playerid, COLOR_GREY, "Job esuat! Ai parasit vehiculul."); if(playerObject[playerid] != 0) DestroyPlayerObject(playerid, playerObject[playerid]), playerObject[playerid] = 0; if(playerObject2[playerid] != 0) DestroyObject(playerObject2[playerid]), playerObject2[playerid] = 0; JobWorking[playerid] = 0; PlayerTextDrawHide(playerid, JobTD); if(JobVehicle[playerid] != 0) { DestroyVehicle(JobVehicle[playerid]); JobVehicle[playerid] = 0; } if(Trailer[playerid] != 0) { DestroyVehicle(Trailer[playerid]); Trailer[playerid] = 0; } PlayerTextDrawHide(playerid, InfosTD); DisablePlayerCheckpointEx(playerid); DisablePlayerRaceCheckpointEx(playerid); CP[playerid] = 0; JobVehicle[playerid] = 0; RemovePlayerAttachedObject(playerid, 2); RemovePlayerAttachedObject(playerid, 6); JobDeelay[playerid][PlayerInfo[playerid][pJob]] = 180; } else JobLeftTime[playerid] = 120; } Nu ai nicio verificare care sa deduca daca jucatorul este sau nu in masina. Trebuie sa o creezi. if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER) { if(JobWorking[playerid] == 1 && gLastCar[playerid] == JobVehicle[playerid]) { if(PlayerInfo[playerid][pJob] == 1) { SCM(playerid, COLOR_GREY, "Job esuat! Ai parasit vehiculul."); if(playerObject[playerid] != 0) DestroyPlayerObject(playerid, playerObject[playerid]), playerObject[playerid] = 0; if(playerObject2[playerid] != 0) DestroyObject(playerObject2[playerid]), playerObject2[playerid] = 0; JobWorking[playerid] = 0; PlayerTextDrawHide(playerid, JobTD); if(JobVehicle[playerid] != 0) { DestroyVehicle(JobVehicle[playerid]); JobVehicle[playerid] = 0; } if(Trailer[playerid] != 0) { DestroyVehicle(Trailer[playerid]); Trailer[playerid] = 0; } PlayerTextDrawHide(playerid, InfosTD); DisablePlayerCheckpointEx(playerid); DisablePlayerRaceCheckpointEx(playerid); CP[playerid] = 0; JobVehicle[playerid] = 0; RemovePlayerAttachedObject(playerid, 2); RemovePlayerAttachedObject(playerid, 6); JobDeelay[playerid][PlayerInfo[playerid][pJob]] = 180; } else JobLeftTime[playerid] = 120; } }
  18. if(PlayerInfo[playerid][pRollPoints] < 100 return SCM(playerid), -1, "Nu ai 100 Roll Points!"); Tu asa aveai scrisa linia asta, uitate cum am scris-o eu si trage singur concluzile. Fi mai atent! T/C!
  19. Acum dadeam edit. Ai omis unele paranteze si vezi codul care l-ai mai adaugat e gresit. if(PlayerInfo[pRollPoints] < 100) PlayerInfo[pRollPoints] += 20, Update(i, pRollPointsx); format(string, sizeof(string), "Roll Points %d/100", PlayerInfo[pRollPoints]); SCM(i, COLOR_YELLOW, string); if(PlayerInfo[playerid][pRollPoints] < 100) { PlayerInfo[playerid][pRollPoints] += 20; Update(i, pRollPointsx); format(string, sizeof(string), "Roll Points %d/100", PlayerInfo[playerid][pRollPoints]); SCM(i, COLOR_YELLOW, string); }
  20. CMD:roll(playerid, params[]) { if(PlayerInfo[playerid][pRollPoints] < 100) return SCM(playerid, -1, "Nu ai 100 Roll Points!"); PlayerInfo[playerid][pRollPints] = 0; Update(playerid, pRollPointsx); new rand = random(30), string[64]; switch(rand) { case 0..15: { new amount = 100000 + random(400000); format(string, sizeof(string), "Ai castigat $%s.", FormatNumber(amount)); SCM(playerid, COLOR_YELLOW, string); GivePlayerCash(playerid, amount); } case 16..20: { PlayerInfo[playerid][pLevel] ++; Update(playerid, pLevelx); format(string, sizeof(string), "Ai castigat 1x Level Up, acum ai level %d.", PlayerInfo[playerid][pLevel]); SCM(playerid, COLOR_YELLOW, string); } case 21..30: { new amount = 1 + random(5); PlayerInfo[playerid][pExp] += amount; Update(playerid, pRP); format(string, sizeof(string), "Ai castigat %d RP-uri.", amount); SCM(playerid, COLOR_YELLOW, string); } } return 1; }
  21. Ti-am zis sa imi dai toata comanda, mie mi se pare ca ai omis o paranteza.
×
×
  • 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.