Jump to content
  • 0

pomoc ban


RiCoCz

Dotaz

č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 by RiCoCz
Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

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 :d

Edited by _Martin_
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...