[Tutorial] Crea tu sistema de Administracion! [Dini, SSCANF & zCMD]
#2

MUY bueno, gracias por el aporte...

...lo usarй ...

Un momento...

pawn Код:
CMD:ban(playerid, params[])
{
    new playerid2, pname2[MAX_PLAYER_NAME], reason[128]; //Creamos variables necesarias.
    if(aInfo[playerid][Admin] >= 1) //Si el nivel de admin del player es mayor o igual a 1 ((Te olvidaste de ponerle //))
    {
        GetPlayerName(playerid, pname, sizeof(pname)); //Obtenemos el nombre del admin
        if(!sscanf(params, "rs", playerid2, reason)) //Si los params estan completos
        {
            if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid, COLOR_RED, "ID Incorrecto."); //Si el jugador no esta conectado
            if(aInfo[playerid2][Admin] > aInfo[playerid][Admin]) return SendClientMessage(playerid, COLOR_RED, "Imposible afectar a un admin de mayor nivel!"); //Si el nivel del jugador es mayor al del que intenta kickearlo
            GetPlayerName(playerid2, pname2, sizeof(pname2)); //Obtenemos el nombre del jugador
            format(str, sizeof(str), "El jugador %s [ID: %d] fue baneado por el administrador %s ~ Razon: %s", pname2,  playerid2, pname, reason); //Damos formato a str
            SendClientMessageToAll(COLOR_YELLOW, str); //La enviamos a todos
            aInfo[playerid2][Baneado] = 1; //Seteamos que el jugador esta baneado
            BanEx(playerid2, reason); //Baneamos la IP del jugador (samp.ban)
        }
        SendClientMessage(playerid, COLOR_RED, "Uso: /ban <playerid> <razon>"); //Si los params no estan completos
    }
    else return SendClientMessage(playerid, COLOR_RED, "Este comando es solo para Admins"); //Si no es admin
    return 1;
}
**EDIT**

Me reн mucho con lo de "TuMamaSystem" LOL
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 6 Guest(s)