Burgershot
samp.ban - Printable Version

+- Burgershot (https://www.burgershot.gg)
+-- Forum: Other languages (https://www.burgershot.gg/forumdisplay.php?fid=23)
+--- Forum: Portuguese/Português (https://www.burgershot.gg/forumdisplay.php?fid=25)
+--- Thread: samp.ban (/showthread.php?tid=2117)



samp.ban - pushline - 2021-06-18

Meu comando de ban adiciona um arquivo .ini (dof2) numa pasta bans e ipbans, e adiciona o IP na samp.ban. 

Eu quero desativar que o comando ban adicione o ip na samp.ban

Código

PHP Code:
#define Ban(%0) SetTimerEx("Banir", 200, false, "i", %0)

function::Banir(playerid) {
#undef Ban
Ban(playerid);
#define Ban(%0) SetTimerEx("Banir", 200, false, "i", %0)
return 1;
}

CMD:banir(playeridparams[])
{
if (!
APlayerData[playerid][pLogged])
    return SendClientMessage(playeridCOLOR_GRAD1" Você não está logado.");
    if (APlayerData[playerid][pAdmin] < 1)
        return SendClientMessage(playeridCOLOR_GRAD1"» Você não é um administrador.");

    new idReasonBan1[30], Stringa[156];
    if (sscanf(params"us[30]"idReasonBan1))
        return SendClientMessage(playeridCOLOR_GRAD1" (DICA): Use (/ban) [ID/Parte do nome] [Reason]");
    
    
if (APlayerData[id][pLogged] > APlayerData[playerid][pLogged])
        return SendClientMessage(playeridCOLOR_GRAD1"» Você não pode banir um administrador de nível maior que o seu.");

    if (id == playerid)
        return SendClientMessage(playeridCOLOR_GRAD1"Você não pode banir a si mesmo");

if(
APlayerData[playerid][pAdmin] > 0)
{
    DOF2_CreateFile(GetBanFile(id));
    DOF2_SetString(GetBanFile(id), "Name"pName[id]);
    DOF2_SetString(GetBanFile(id), "Admin"pName[playerid]);
    DOF2_SetString(GetBanFile(id), "Reason"ReasonBan1);
    DOF2_SetString(GetBanFile(id), "Date"GetDate());
    DOF2_SetString(GetBanFile(id), "IP"pIP[id]);
    DOF2_SaveFile();

    DOF2_CreateFile(GetIPFile(id));
    DOF2_SetString(GetIPFile(id), "Name"pName[id]);
    DOF2_SetString(GetIPFile(id), "Admin"pName[playerid]);
    DOF2_SetString(GetIPFile(id), "Reason"ReasonBan1);
    DOF2_SetString(GetIPFile(id), "Date"GetDate());
    DOF2_SetString(GetIPFile(id), "IP"pIP[id]);
    DOF2_SaveFile();

        format(Stringasizeof(Stringa), "%s %s baniu o player %s, motivo: %s",AdmCargo[APlayerData[playerid][pAdmin]], pName[playerid], pName[id], ReasonBan1);
    SendClientMessageToAll(COLOR_LIGHTREDStringa);

    format(Stringasizeof(Stringa), "BanLog: %s foi banido pelo admin %s, motivo: %s (%s)"pName[id], pName[playerid], ReasonBan1GetDate());
    BanLog(Stringa);

Ban(id);
}
else if(
APlayerData[playerid][pAdminTemp] > 0)
{
    DOF2_CreateFile(GetBanFile(id));
    DOF2_SetString(GetBanFile(id), "Name"pName[id]);
    DOF2_SetString(GetBanFile(id), "Admin"pName[playerid]);
    DOF2_SetString(GetBanFile(id), "Reason"ReasonBan1);
    DOF2_SetString(GetBanFile(id), "Date"GetDate());
    DOF2_SetString(GetBanFile(id), "IP"pIP[id]);
    DOF2_SaveFile();

    DOF2_CreateFile(GetIPFile(id));
    DOF2_SetString(GetIPFile(id), "Name"pName[id]);
    DOF2_SetString(GetIPFile(id), "Admin"pName[playerid]);
    DOF2_SetString(GetIPFile(id), "Reason"ReasonBan1);
    DOF2_SetString(GetIPFile(id), "Date"GetDate());
  DOF2_SetString(GetIPFile(id), "IP"pIP[id]);
    DOF2_SaveFile();

        format(Stringasizeof(Stringa), "%s %s baniu o player %s, motivo: %s"AdmCargo[APlayerData[playerid][pLogged]], pName[playerid], pName[id], ReasonBan1);
    SendClientMessageToAll(COLOR_LIGHTREDStringa);

    format(Stringasizeof(Stringa), "BanLog: %s foi banido pelo admin %s, motivo: %s (%s)"pName[id], pName[playerid], ReasonBan1GetDate());
    BanLog(Stringa);

        Ban(id);
}
    return 1;




RE: samp.ban - zBreno - 2021-06-21

retire o Ban(playerid);