SA-MP Forums Archive
Comando BAN y KICK - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Comando BAN y KICK (/showthread.php?tid=320456)



Comando BAN y KICK - juank - 23.02.2012

Hola bueno miren al presionar el comando /ban y /kick

banea a todos lo que estбn en el servidor al igual con el kick los saca.
Y voy a desbanearlos en ''locked'' no me sale baneados. ''locked=0'' en ves de ''locked=8'' baneado.

Comando /ban y /kick.


pawn Код:
zcmd(ban, playerid, params[]){
        if (PlayerInfo[playerid][pJDS] < 4) return Message(playerid, COLOR_GREY, "ЎNo autorizado!");
        if(!sscanf(params, "us[64]", params[0], params[1])){
            if(IsPlayerConnected(params[0])){
                new string[128];
                if(Inmune(params[0])){
                    format(string, sizeof(string), "ATENCIУN: %s intentу banear a %s", PlayerName(playerid), PlayerName(params[0]));
                    A_Info(string);
                    Ban(params[0]);
                    return 1;
                }
                else
                {
                    if(IsPlayerNPC(playerid)) return Message(playerid, COLOR_GRAD2, "No puedes banear a un NPC.");
                    else{
                        new year, month,day;    getdate(year, month, day);
                        format(string, sizeof(string), "%s ha baneado a %s, razуn: %s (%d/%d/%d)", PlayerName(playerid), PlayerName(params[0]), params[1],day,month,year);
                        Message(params[0], COLOR_RED2, string);
                        A_Info(string);
                        BanLog(string);
                        PlayerInfo[params[0]][pLocked] = 8;
                        Message(params[0], COLOR_WHITE, "-----> Atenciуn <------");
                        Message(params[0], COLOR_GRAD2, "Fuiste baneado, toma una ScreenShot ahora mismo oprimiendo F8 asi podras apelar tu desban via foro.");
                        Message(params[0], COLOR_GRAD2, "o contacta con un administrador via msn. Si eres culpable, aceptalo y escarmienta.");
                        Ban(params[0]);
                    }
                }
            } else Message(playerid, COLOR_GRAD2, "Jugador no conectado.");
        } else Message(playerid, COLOR_GRAD2, "Utilize: /ban <jugador> <razуn>");
        return 1;
    }
/kick

pawn Код:
cmd(kick, playerid, params[]){
        if (PlayerInfo[playerid][pJDS] < 1) return Message(playerid, COLOR_GRAD2, "ЎNo autorizado!");
        if (!sscanf(params, "us[180]", params[0], params[1])){
            if(params[0] != INVALID_PLAYER_ID){
                new string[180];
                if(IsPlayerNPC(params[0])) return Message(playerid, COLOR_GRAD2, "ЎNo puedes kikear a un NPC!");
                if(Inmune(params[0]))
                {
                    format(string, sizeof(string), "ATENCIУN: %s intentу kickear a %s", PlayerName(playerid),PlayerName(params[0]));
                    AntiSPAM(playerid, string);
                    return A_Info(string);
                }
                format(string, sizeof(string), "%s ha kickeado a %s, razуn: %s", PlayerName(playerid),PlayerName(params[0]),params[1]);
                A_Info(string);
                AntiSPAM(playerid, string);
                Message(params[0], COLOR_RED2, string);
                Kick(params[0]);
                return 1;
            } else Message(playerid, COLOR_GRAD2, "Jugador no conectado.");
        } else Message(playerid, COLOR_GRAD2, "Utiliza: /kick <PlayerID> <Razуn>");
        return 1;
    }
Saludos.