Jump to content

WopsS

Administrator
  • Posts

    2.202
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by WopsS

  1. Din cate vad tu ai acolo caracterul pentru o linie noua ('\n'). El nu merge in string-uri pe care le afisezi, doar in dialoguri merge. Inlocuieste [pawn]format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d)\n {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)\n{33ff33} for Days{ff002f} %s.\n{ffff00} Reason: %s",BannedName,BannedID,BannerName,BannerID,TB_ConvertTime(Time),Reason);[/pawn] cu [pawn]format(String,sizeof(String),"{33ff33}Player{a3a3a3} %s (ID: %d) {33ff33}Has been banned by administrator{ff0015} %s (ID: %d)",BannedName,BannedID,BannerName,BannerID); SendClientMessageToAll(0xFF0000FF, String); format(String,sizeof(String), "{33ff33}for Days{ff002f} %s.{ffff00} Reason: %s", TB_ConvertTime(Time),Reason);[/pawn]
  2. Ce nu iti merge?
  3. Este case-sensitive, incearca "/veh Faruri".
  4. Mai exact ce trebuie sa-i arate?
  5. Ah... "[" inlocuieste-l cu "[".
  6. Cum adica nu-ti mergei? Ai incercat "/veh Faruri"?
  7. Pune asta in gamemode-ul tau: [pawn]stock TP_KickWithMessage(playerid, color, message[]) { SendClientMessageToAll(color, message); SendClientMessage(playerid, color, message); SetTimerEx("TP_KickPublic", 1000, 0, "d", playerid); } forward TP_KickPublic(playerid); public TP_KickPublic(playerid) { Kick(playerid); }[/pawn] Acum inlocuieste [pawn]SendClientMessageToAll(0xFF0000FF,String); SetTimerEx("TB_KickPlayer",1000,0,"i",BannedID);[/pawn] cu [pawn]TP_KickWithMessage(BannedID, 0xFF0000FF, String);[/pawn] Si sterge [pawn]forward TB_KickPlayer(PlayerID); public TB_KickPlayer(PlayerID) { Kick(PlayerID); return 1; }[/pawn]
  8. WopsS

    O problema.

    Pune asa: [pawn]CMD:dos(playerid, params[]) { if(AccInfo[playerid][pVip] > 6 || IsPlayerAdmin(playerid)) { //------------------------------------------------------------------------------ if(DOSActivat[playerid] == false) else DOSActivat[playerid] = true; GameTextForPlayer(playerid, "~w~~h~ding on shot~n~~g~~h~activated", 3000, 3); //------------------------------------------------------------------------------ DOSActivat[playerid] = false; GameTextForPlayer(playerid, "~w~~h~ding on shot~n~~r~~h~deactivated", 3000, 3); //------------------------------------------------------------------------------ } return 1; }[/pawn]
  9. Pune si pentru iText, inlocuieste cu ce ti-am dat eu: [pawn]strdel(iText2[playerid], strlen(iText2[playerid])-1, strlen(iText2[playerid])); strdel(iText[playerid], strlen(iText[playerid])-1, strlen(iText[playerid]));[/pawn]
  10. Vad ca ai multe variabile acolo, adica ai odata iText[playerid] si iText2[playerid], ce face fiecare?
  11. Respect modelul! http://www.sa-mp.ro/forum/index.php?topic=31017.0
  12. Cand dai complie ...
  13. WopsS

    Problema RCON

    Uita-te aici. http://forum.sa-mp.com/showthread.php?p=1205439
  14. WopsS

    Problema

    Modifica si carsonserver, de unde incep masinile personale, si unde se termina este acela cu "1000".
  15. Respect modelul! http://www.sa-mp.ro/forum/index.php?topic=31017.0
  16. Ah ... Am uitat. [pawn]iText[playerid][0] = EOS; iText2[playerid][0] = EOS;[/pawn]
  17. WopsS

    Problema

    Uita-te aici si modifica de unde ai tu masiniile personala si pana unde se termina. [pawn]public IsAnOwnableCar(vehicleid) { if(vehicleid >= carsonserver && vehicleid <= 1000) { return 1; } return 0; }[/pawn]
  18. Tu initializez valorile in interior, adica atunci cand playerul da click pe textdraw. Sa-ti explic. Cand se termina functia acele variabile se distrug, ele nu raman in memorie, astea o sa fie mereu initializate cu valoarea NULL, in PAWN parca era EOS. Daca vrei sa le pastrezi pune-le globale. [pawn]new string[MAX_PLAYERS][50], std[MAX_PLAYERS][50];[/pawn] Iar la OnPlayerConnect pune: [pawn]string[playerid]= EOS; std[playerid] = EOS;[/pawn] pentru a le reseta. In punctie le folosesti asa: [pawn]strcat(string[playerid], "A");[/pawn] respectiv [pawn]format(std[playerid], sizeof(std[playerid]), "%s", string[playerid]);[/pawn] Tot n-am vazut pentru ce folosesti variabila "std".
  19. Felicitari, dar acolo la OnDialogResponse pune verificari cu if-uri. Da stiu o sa-mi zici ca "Switch" e mai rapid, dar te inseli, e mai rapid doar pentru cateva lnii de cod, cum ai tu acolo SetSpawn si astea. Cand chemi metode if e mai rapid.
  20. In PhpMyAdmin ai remote mysql activat? Se conecteaza la baza de date.
  21. Ah, am uitat ";" inlocuieste [pawn]new handle = mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS)[/pawn] cu [pawn]new handle = mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS);[/pawn]
  22. Deci ai R5, inlocuieste ConnectMySQL cu asta si vezi ce zice daca s-a conectat sau nu. [pawn]public ConnectMySQL() { new handle = mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS) if(handle && mysql_errno(handle) == 0) // La R5 nu mai stiu cum era, ori cu 0 ori cu 1. { printf("[MYSQL]: Conectare la `%s` a avut succes!",SQL_DB); } else { printf("[MYSQL]: [ERROR]: Conectare la `%s` a esuat!",SQL_DB); } return 1; }[/pawn]
  23. Ma refer la pluginul MySQL.
  24. Da-ne si cand faci conexiunea la baza de date si ce versiune de MySQL folosesti?
  25. Pune [pawn] new rows, fields; cache_get_data(rows, fields, mysql); if(rows != 0) //if there is row { // cod }else ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog [/pawn]
×
×
  • 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.