[Ajuda] CMD Banir
#4

Acho muito melhor vocк criar uma pasta chamada bans e dentro dela salvar um arquivo .ini com o nome do jogador.

pawn Код:
CMD:banir( playerid, params[])
{
    new
        file[ 40 ],
        aName[ MAX_PLAYER_NAME ],
        pName[ MAX_PLAYER_NAME ],
        pIp[ 25 ],
        Motivo[ 25 ],
        str[ 128 ],
        id
    ;

    GetPlayerName( playerid, aName, MAX_PLAYER_NAME );

    if( IsPlayerAdmin( playerid ) || Admin[ playerid ] == 1 || Admin[ playerid ] == 2 )
    {
        if( sscanf( params,"us", id, Motivo )) return SendClientMessage( playerid, Vermelho, "| ERRO |{ffffff} Digite: /Banir [id] [motivo]" );
        GetPlayerName( id, pName, MAX_PLAYER_NAME );
        GetPlayerIp( id, pIp, sizeof( pIp ));
        format( file, 40, "bans/%s.ini", pName );
        if( DOF2_FileExists( file )) return SendClientMessage( playerid, Vermelho, "| ERRO |{ffffff} Este jogador jб estб banido." );
        else
        {
            DOF2_CreateFile( file );
            format( str, sizeof( str ), "%s", pIp );
            DOF2_SetString( file, "IP", str );
            format( str, sizeof( str ), "%s", Motivo );
            DOF2_SetString( file, "Motivo", str );
            format( str, sizeof( str ), "%s", aName );
            DOF2_SetString( file, "Admin", str );
            DOF2_SaveFile();
        }
        format( str, sizeof( str ), "[Admin] O(A) administrador(a) %s baniu %s (Motivo: %s)", aName, pName, Motivo );
        SendClientMessageToAll( azuladm, str );
        print( str );
    }
    else
    {
        SendClientMessage( playerid, Laranja, "| ERRO | Vocк nгo й administrador(a)" );
    }
    return 1;
}
Reply


Messages In This Thread
CMD Banir - by ArthurxD - 29.08.2014, 14:00
Re: CMD Banir - by Spectral - 29.08.2014, 16:35
Re: CMD Banir - by ArthurxD - 30.08.2014, 22:41
Re: CMD Banir - by Rodney Francalim - 30.08.2014, 23:55
Re: CMD Banir - by ArthurxD - 31.08.2014, 14:59
Re: CMD Banir - by Macintosh - 31.08.2014, 15:12

Forum Jump:


Users browsing this thread: 1 Guest(s)