Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot Other languages Portuguese/Português samp.ban

 
  • 0 Vote(s) - 0 Average
samp.ban
pushline
Offline

Burgershot Member
Posts: 2
Threads: 2
Joined: Jan 2021
Reputation: 0
Location: Brazil
#1
2021-06-18, 10:08 PM
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(playerid, params[])
{
if (!
APlayerData[playerid][pLogged])
    return SendClientMessage(playerid, COLOR_GRAD1, " Você não está logado.");
    if (APlayerData[playerid][pAdmin] < 1)
        return SendClientMessage(playerid, COLOR_GRAD1, "» Você não é um administrador.");

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

    if (id == playerid)
        return SendClientMessage(playerid, COLOR_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(Stringa, sizeof(Stringa), "%s %s baniu o player %s, motivo: %s",AdmCargo[APlayerData[playerid][pAdmin]], pName[playerid], pName[id], ReasonBan1);
    SendClientMessageToAll(COLOR_LIGHTRED, Stringa);

    format(Stringa, sizeof(Stringa), "BanLog: %s foi banido pelo admin %s, motivo: %s (%s)", pName[id], pName[playerid], ReasonBan1, GetDate());
    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(Stringa, sizeof(Stringa), "%s %s baniu o player %s, motivo: %s", AdmCargo[APlayerData[playerid][pLogged]], pName[playerid], pName[id], ReasonBan1);
    SendClientMessageToAll(COLOR_LIGHTRED, Stringa);

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

        Ban(id);
}
    return 1;
} 
zBreno
Offline

Burgershot Member
Posts: 11
Threads: 1
Joined: Oct 2020
Reputation: 0
Location: Brazil
#2
2021-06-21, 07:59 AM
retire o Ban(playerid);
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode