RiCoCz 0 Odesláno: 2. Únor, 2015 Share Odesláno: 2. Únor, 2015 (upraveno) č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;} Edited 2. Únor, 2015 by RiCoCz Link to comment Share on other sites More sharing options...
0 _Martin_ 10 Odesláno: 3. Únor, 2015 Share Odesláno: 3. Únor, 2015 (upraveno) Za prvé ten return pred SetTimerEx zmaž a za druhé je to úplna pičovina, keďže mu to zobrazí aj tak, že bol banovaný, len to daj na koniec celého toho príkazu. A za tretie, asi najdôležitejšie - v tom SetTimerEx kde máš "i", zmeň na "is" Edit: Aha on už to vyriešil v inej téme Edited 3. Únor, 2015 by _Martin_ 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
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;
}
Link to comment
Share on other sites
1 odpověd na tuto otázku
Recommended Posts