[AYUDA]: xq pasa esto
#1

Bueno queria una ayuda en esto, ya que cuando kickeo a un player, ante de kickear al player me kickeo yo mismo :S y tmb me sucede en el baneo :C ayuda!!!!!

pawn Код:
CMD:kick(playerid,params[]) {
    new string[140];
    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,red,"[ERROR]: Necesitas ser Administrador nivel 3 para usar este comando.");
    if(sscanf(params, "rs[128]", params[0], params[1])) return SendClientMessage(playerid, red, "[USA]: /kick [playerid] [razуn]") &&
    SendClientMessage(playerid, orange, "[Funciуn]: Expulsas del Server a Especificado Jugador!");
    if(strlen(params[1]) < 4) return SendClientMessage(playerid, red, "[ERROR]: Razуn no Vбlida!");
    if(params[0] == playerid) return SendClientMessage(playerid, red, "[ERROR]: No puedes darte Kick a ti Mismo!");
    if(!IsPlayerConnected(params[0])) return NoConectado(playerid);
    CMDMessageToAdmins(playerid,"KICK");
    format(string,sizeof(string),"[INFO]: %s Ha sido Kickeado por el Administrador %s [Razуn: %s] ",pName(params[0]),pName(playerid),params[1]);
    SendClientMessageToAll(red,string);
    SaveToFile("KickLog",string);
    print(string);
    SetTimerEx("DarKick", 100, false, "d", playerid);
    return 1;
}
BAN

pawn Код:
CMD:ban(playerid,params[]) {
    new string[256];
    if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid,red,"[ERROR]: Necesitas ser Administrador nivel 6 para usar este comando.");
    if(sscanf(params, "rs[128]", params[0], params[1])) return SendClientMessage(playerid, red, "[USA]: /ban [playerid] [razуn]") &&
    SendClientMessage(playerid, orange, "[Funciуn]: Expulsas del Server a Especificado Jugador sin que este pueda entrar otra vez!");
    if(strlen(params[1]) < 4) return SendClientMessage(playerid, red, "[ERROR]: Razуn no Vбlida!");
    if(params[0] == playerid) return SendClientMessage(playerid, red, "[ERROR]: No puedes darte Ban a ti Mismo!");
    if(!IsPlayerConnected(params[0])) return NoConectado(playerid);
    CMDMessageToAdmins(playerid,"BAN");
    format(string,sizeof(string),"[INFO]: %s ha sido Baneado por el Administrador %s [Razуn: %s]",pName(params[0]),pName(playerid),params[1]);
    SendClientMessageToAll(red,string);
    SaveToFile("BanLog",string);
    if(PlayerInfo[params[0]][LoggedIn] == 1) {
    new INI:File = INI_Open(UserPath(params[0]));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Baneado",1);
    INI_Close(File);
    }
    SetTimerEx("DarBan", 300, false, "d", playerid);
    return 1;
}
desde que puse el SetTimerEx me kickeo o baneo yo -.- cuando lo pongo normal osea el Kick(playerid); o Ban(playerid) kickea / banear al player ._. ayudaaaaaaaaaaaa
Reply
#2

Код:
SetTimerEx("DarBan", 300, false, "d", params[0]);
SetTimerEx("DarBan", 300, false, "d", playerid);
Код:
SetTimerEx("DarKick", 100, false, "d", params[0]);
SetTimerEx("DarKick", 100, false, "d", playerid);
Reply
#3

Quote:
Originally Posted by OTACON
Посмотреть сообщение
Код:
SetTimerEx("DarBan", 300, false, "d", params[0]);
SetTimerEx("DarBan", 300, false, "d", playerid);
Код:
SetTimerEx("DarKick", 100, false, "d", params[0]);
SetTimerEx("DarKick", 100, false, "d", playerid);
WTF? solo era x eso

gracias C: solucionado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)