SA-MP Forums Archive
[Ajuda] Ban - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ban (/showthread.php?tid=530377)



Ban - ArthurxD - 06.08.2014

Olб, queria saber como que aparece no arquivo bans.ino quem baniu o motivo e o Ip do banido.

pawn Код:
CMD:setaracc(playerid, params[])
{
    new id;
    new aName[MAX_PLAYER_NAME];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(id,name,MAX_PLAYER_NAME);
    GetPlayerName(playerid,aName,MAX_PLAYER_NAME);
    new pIp[25];
    GetPlayerIp(id, pIp, sizeof(pIp));
    new motivo[25];
    new file[256];
    if(IsPlayerAdmin(playerid) || Admin[playerid] == 1 || Admin[playerid] == 2)
    {
    if(sscanf(params,"ds",id,motivo)) return SendClientMessage(playerid, Vermelho, "| ERRO |{ffffff}Digite: /SetarAcc [id] [motivo]");
    Setado[playerid] = 1;
    SendClientMessage(playerid, azuladm,"[Admin] Jogador setado");
    format(file, 30, "%s [IP: %s] || Setado por: %s || Motivo: %s", name,pIp,aName,motivo);
    DOF2_SetInt(ARQUIVO_BANS,"",Setado[playerid]);
    }else{
    SendClientMessage(playerid, ERRO, "| ERRO | Vocк nгo й administrador(a)");
    }
    return 1;
}



Re: Ban - UPsamp - 06.08.2014

Use/estude a include do Lуs, й bem simples.
http://forum.sa-mp.com/showthread.ph...ighlight=Losgs


Re: Ban - ArthurxD - 06.08.2014

nгo intendi o do lуs mano, me explica aqui por favor.


Re: Ban - zSuYaNw - 07.08.2014

Tenta isto

pawn Код:
CMD:setaracc(playerid, params[])
{
   
    static
        pReason[32],
        pID
    ;
   
    if(sscanf(params, "is[32]", pID, pReason)){
        return SendClientMessage(playerid, Vermelho, "| ERRO |{ffffff}Digite: /SetarAcc [id] [motivo]");
    }
   
   
    new
        File: _@f,
        pNam[32],
        stri[128]
    ;
   
    _@f = fopen("Banidos", io_append);
   
    format(stri, 128, "%s [IP: %s] || Setado por: %s || Motivo: %s", (GetPlayerName(pID, pNam, 24), pNam), (GetPlayerIp(pID, pNam, 32), pNam), (GetPlayerName(playerid, pNam, 24), pNam),pReason);
    fwrite(_@f, stri);
   
    fclose(_@f);
   
   
    return 1;
}

PS: nгo tstei.