RiCoCz 0 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 čaute, mam menši problem s přikazem /ban dal sem ho přes timer aby ukazovalo hráči kdo ho zabanoval a duvod to funguje,ale v samp.ban mi to nezapiše ten duvod za co dostal ban pls help forward Ban_t(playerid,params[]);public Ban_t(playerid,params[]) { if(IsPlayerConnected(playerid)) BanEx(playerid,params); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(ban,3,cmdtext); return 0; } dcmd_ban(playerid, params[]) { TestPrint("dcmd_ban(playerid, params[])"); if(Informace[playerid][AdminLevel] < 3) return NizkyLevel(playerid); new CZstring[256],SKstring[256],pos; if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return MLMWhite(playerid, "Pouziti: /ban [ ID ] [ DUVOD ]", "Pouzitie: /ban [ ID ] [ DOVOD ]"); if(strlen(params[pos]) > 23) return MLMWhite(playerid, "[ ! ] Uvedl jste moc dlouhy duvod.","[ ! ] Uvedl si moc dlhy dovod."); new CMD_ID = strval(params); if(!IsPlayerConnected(CMD_ID)) return Nepripojeny(playerid); //-------------------------------------------------------------------------- format(CZstring, 256, "[ ! ] Hrac %s byl zabanovan Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]); format(SKstring, 256, "[ ! ] Hrac %s bol zabanovany Administratorom %s. [Dovod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]); MLMToAll(B_CERVENA,CZstring,SKstring); format(CZstring, 256, "[ ! ] Byl jste zabanovan Administratorem %s. [Duvod: %s]", Jmeno(playerid),params[pos]); format(SKstring, 256, "[ ! ] Bol si zabanovany Administratorom %s. [Dovod: %s]", Jmeno(playerid),params[pos]); MLMCerv(CMD_ID, CZstring, SKstring); //-------------------------------------------------------------------------- ServerLog(CZstring); if(fexist(F_FOB)) { new File:Banlist = fopen(F_FOB, io_append); format(CZstring, 255, "\n%s", Jmeno(CMD_ID),params[pos]); fwrite(Banlist, CZstring); fclose(Banlist); } format(CZstring, 256, "ADMIN: %s [ %s ]", Jmeno(playerid), params[pos]); return SetTimerEx("Ban_t", 50, 0, "i", CMD_ID, params[pos]); StatistikaWrite("Ban"); return true; } helpne mi teda někdo pls ? Link to comment Share on other sites More sharing options...
0 GiGaByTe 0 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 pod ServerLog(CZstring); napíš BanEx(CMD_ID,params); A vyskušaj to Link to comment Share on other sites More sharing options...
0 RiCoCz 0 Odesláno: 2. Únor, 2015 Author Share Odesláno: 2. Únor, 2015 ted to napiše do samp.ban duvod ale háči ne Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 čaute, mam menši problem s přikazem /ban dal sem ho přes timer aby ukazovalo hráči kdo ho zabanoval a duvod to funguje,ale v samp.ban mi to nezapiše ten duvod za co dostal ban pls help forward Ban_t(playerid,params[]);public Ban_t(playerid,params[]) { if(IsPlayerConnected(playerid)) BanEx(playerid,params); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(ban,3,cmdtext); return 0; } dcmd_ban(playerid, params[]) { TestPrint("dcmd_ban(playerid, params[])"); if(Informace[playerid][AdminLevel] < 3) return NizkyLevel(playerid); new CZstring[256],SKstring[256],pos; if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return MLMWhite(playerid, "Pouziti: /ban [ ID ] [ DUVOD ]", "Pouzitie: /ban [ ID ] [ DOVOD ]"); if(strlen(params[pos]) > 23) return MLMWhite(playerid, "[ ! ] Uvedl jste moc dlouhy duvod.","[ ! ] Uvedl si moc dlhy dovod."); new CMD_ID = strval(params); if(!IsPlayerConnected(CMD_ID)) return Nepripojeny(playerid); //-------------------------------------------------------------------------- format(CZstring, 256, "[ ! ] Hrac %s byl zabanovan Administratorem %s. [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]); format(SKstring, 256, "[ ! ] Hrac %s bol zabanovany Administratorom %s. [Dovod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]); MLMToAll(B_CERVENA,CZstring,SKstring); format(CZstring, 256, "[ ! ] Byl jste zabanovan Administratorem %s. [Duvod: %s]", Jmeno(playerid),params[pos]); format(SKstring, 256, "[ ! ] Bol si zabanovany Administratorom %s. [Dovod: %s]", Jmeno(playerid),params[pos]); MLMCerv(CMD_ID, CZstring, SKstring); //-------------------------------------------------------------------------- ServerLog(CZstring); if(fexist(F_FOB)) { new File:Banlist = fopen(F_FOB, io_append); format(CZstring, 255, "\n%s", Jmeno(CMD_ID),params[pos]); fwrite(Banlist, CZstring); fclose(Banlist); } format(CZstring, 256, "ADMIN: %s [ %s ]", Jmeno(playerid), params[pos]); return SetTimerEx("Ban_t", 50, 0, "i", CMD_ID, params[pos]); StatistikaWrite("Ban"); return true; } helpne mi teda někdo pls ? na co ban pres timer? staci dcmd a tam dat BanEx(id,params[pos]); jinak ten tvuj kod mi pripada jako zkopceny z exis alespon jeho cast Link to comment Share on other sites More sharing options...
0 RiCoCz 0 Odesláno: 2. Únor, 2015 Author Share Odesláno: 2. Únor, 2015 to bude tim že použivam exis Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 nemas ani nastaveny aby ti to psalo do samp.ban , mas to nastaveny do jinyho souboru, pokud chces aby ti to psalo do sampp.ban tak tam dej BanEx(id,params[pos]); //params[pos] je duvod a id nastav na params Link to comment Share on other sites More sharing options...
0 RiCoCz 0 Odesláno: 2. Únor, 2015 Author Share Odesláno: 2. Únor, 2015 na co ban pres timer? staci dcmd a tam dat BanEx(id,params[pos]); jinak ten tvuj kod mi pripada jako zkopceny z exis alespon jeho cast když to dam tak, tak se mi zapiše v samp.ban duvod ale zabanovanýmu ne Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 (upraveno) jo sorry uz me hrabe mas tam forward Ban_t(playerid,params[]);public Ban_t(playerid,params[]) { if(IsPlayerConnected(playerid)) BanEx(playerid,params); return 1; } jedna z moznosti.. new zabanovan, duvod[15], bool:waitban = false; dcmd_ban(playerid,params[]) { //predchozi funkce if(waitban == true) { SendClientMessage(playerid,-1,"[ ! ] Musis pockat maximalne 2 sekundy, probiha banovani"); return 1; } format(duvod,15,params[pos]); zabanovan = playerid; SetTimer("Ban",2000,false); waitban = true; } public Ban() { if(IsPlayerConnected(zabanovan)) { BanEx(zabanovan,duvod); } waitban = false; zabanovan = 101; } nezapomen samozrejme na forward Ban(); Edited 2. Únor, 2015 by ĐaVe 1 Link to comment Share on other sites More sharing options...
0 RiCoCz 0 Odesláno: 2. Únor, 2015 Author Share Odesláno: 2. Únor, 2015 dik moc už to jede, mužete lock Link to comment Share on other sites More sharing options...
Dotaz
RiCoCz 0
čaute, mam menši problem s přikazem /ban dal sem ho přes timer aby ukazovalo hráči kdo ho zabanoval a duvod to funguje,ale v samp.ban mi to nezapiše ten duvod za co dostal ban pls help
helpne mi teda někdo pls ?
Link to comment
Share on other sites
8 odpovědí na tuto otázku
Recommended Posts