Jump to content

BaFFyJunior

Membru
  • Content Count

    150
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by BaFFyJunior

  1. format(string,sizeof(string),"UPDATE `users` SET `SummerBonus` = '1 WHERE `name` = '%s'",PlayerName); mysql_query(string); if(PlayerInfo[playerid][pSummerBonus] == 1) return SCM(playerid, -1, "Acest bonus poate fii folosit o singura data!"); // aici verifica daca summerbonus este = cu 1. Probabil ca sa interzici vrei sa pui 0. Asa ca pur si simplu inlocuiesti treaba. Pui 0 in loc de 1. Si in comanda adauga la final: PlayerInfo[playerid][pSummerBonus] = 0;
  2. Posteaza server_log aici. Sau mai bine fa un fisier pawn.cfg, scrie in el -d3 compileaza gm si porneste serverul, apoi posteaza server_log.
  3. Iti spune tot: pluginurile nu exista in folderul plugins. Descarca-le si pune-le in folder.
  4. Despre a doua problema: intra in map editor, du-te in locatia aia, sterge casa(din editor), ia id-ul casei, creeaza obiect cu id-ul casei si pune-l acolo, in spatiul gol, apoi de la export iei codul si il pui in gamemode la ongamemodeinit.
  5. Din cate stiu eu nu exista alta... dar poti da un search pe google: free host samp. Incearca sa-mp.me . Sper sa nu se considere reclama.
  6. BaFFyJunior

    Problema gta

    Nu am idee de la ce ar putea fi, nu folosesc w8... nu mi-a placut niciodata.
  7. BaFFyJunior

    Problema gta

    Foloseste sa-mp addon. Vezi daca rezolva ceva.
  8. BaFFyJunior

    Eroare

    Fa un fisier pawn.cfg, in el pune -d3 si compileaza... da restart la server si vezi cand intalnesti din nou eroarea la ce linie e(in server_log).
  9. Daca tot nu merge cum a spus Banditul, fa un fisier pawn.cfg, pune-l in folderul pawno, iar in fisier pune asta: -;+ -v2 -d3 -Z+ -\\)+
  10. Serverul meu nu e luat de pe net deloc, cred ca e singurul trucking din Romania care mai foloseste mysql si sisteme "la moda". Daca vrei sa il vezi il gasesti aici. Pe mine m-a ajutat mai mult hosted tab si il recomand cu caldura, desi e 35 euro/luna. Pont: cumpara de la ultra-h, e 30, iar pentru sv hostate la ei 25.
  11. Youtuberii nu o sa te ajute. Am experimentat eu asta. Singurul care mai face e Lutu Razvan. Iti sugerez sa cumperi hosted tab. Cat despre server pare muncit.
  12. Ia gamemode b-hood by hpq, rezolva bugurile si cam asta e... sau plateste un scripter. Cum doresti.
  13. Pm pe discord Sami#8562 daca mai ai nevoie.
  14. Ai ceva restrictii la onplayerkeystatechange? Ai ceva filterscripturi care se suprapun cu gamemodeul?
  15. ls_elevator.amx ls_elevator.pwn
  16. Descarca pluginurile de pe net si pune-le in folderul plugins. Daca nu il ai, creeaza unul.
  17. Dupa cum vezi acel billboard este resetat, se poate presupune ca ar trebui sa fie o functie/un timer. Cel mai bine e sa faci tu un sistem decat sa iei altele incomplete.
  18. In primul rand faci o functie ca sa afli cati playeri sunt online. stock ConnectedPlayers() { new Connected; foreach(new i: Player) Connected++; return Connected; } Apoi faci niste variabile, de exemplu BonusON(eventul e on) si BonusMoney(premiul), BonusJucatori(la cati playeri sa se dea premiul). new BonusON, BonusJucatori, BonusMoney; Apoi faci tu un timer sau pui intr-un timer existent sa verifice daca eventul e on si daca nr de playeri e egal cu cel pus de tine la event. function CheckPlayers() { if( BonusON == 1 ) { if ( BonusJucatori == ConnectedPlayers() ) { foreach(new i: Player) { BonusON = 0; GivePlayerCash(i, BonusMoney); } } } return 1; } Apoi comanda ca sa setezi eventul on: CMD:setevent( playerid, params[ ] ) { if ( sscanf( params, "dd", params[ 0 ], params[ 1 ] ) || params[ 0 ] <= Iter_Count(Player) || params[ 1 ] < 1 ) return SendClientMessage(playerid, 0xFFFF00AA, "/setevent <Online Players> <Money>" ); //params[ 0 ] <= Iter_Count(Player) verifica daca nr ce il pui in comanda e mai mic decat nr de jucatori conectati. Daca nu folosesti iteratori(Ysi) foloseste functia PlayersConnected() de mai sus. BonusON = 1; BonusJucatori = params[ 0 ]; BonusMoney = params[ 1 ] ; new string[128]; format(string, sizeof(string), "Evenimentul jucatori conectati a fost pornit. Cand serverul va atinge %d jucatori conectati toti vor primi %d$.", BonusJucatori, BonusMoney); SendClientMessageToAll(0xFF0000AA, string); return 1; } Sper ca te-am ajutat si ca ai inteles!
  19. Pai deaia se trimite... ca idee: fa cu foreach in loc de sendadminmessage cam asa: foreach(new i:Player) { if(PlayerInfo[i][pAdmin] > 0 && PlayerInfo[i][pMember] != 3) SCM .... } Sau fa o functie care sa verifice daca playerul e in departament: function IsInDept(playerid) { if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid] [pMember] == 13 || PlayerInfo[playerid][pMember] == 14) { return 1; } return 0; } Si faci asa: in loc de SendAdminMessage pui: foreach(new i:Player) { if(PlayerInfo[i][pAdmin] > 0 && !IsInDept(i)) SCM .... }
  20. As spune mai degraba asa... #define mysql_host "127.0.0.1" #define mysql_user "root" #define mysql_password "" #define mysql_database "zp_hid12385"
  21. Intrebarea este urmatoarea: adminul se afla in factiunile la care trimiti mesajul? Am o idee despre a folosi foreach si verifici daca playerii din foreach au admin si sa il trimiti cu scm.
  22. Baza de date nu e legata ok. Este de la pluginurile mysql. Descarca pluginurile pentru linux de la mysql blueg r39-6 si urca pe host, in server.cfg pune-le ca active la mysql doar pe alea(mysql static, mysql) si va merge. Asa a functionat la mine, doar ca eu doar am testat serverul si nu il utilizez.
×
×
  • Create New...

Important Information

This site uses cookies. By continuing browsing, you agree to the use of this information. For more details, see Terms of Use and Privacy Policy.