Jump to content

Recommended Posts

Posted

Salut,am vazut multe probleme legate de kick. PS: Nu ma refer la aceasta comunitate
De exemplu jucatorul primeste kick dar mesajul "ba".
 
Va propun sa incercati metoda creata de HonciucGabriel :
 
 

forward KickEx(playerid, reason);
forward ExecuteKick(playerid);

 
 
 

 
public KickEx(playerid, reason)
{
    if(reason == 1)
    {
        SendClientMessage(playerid, -1, "Ai primit kick deoarece ai lag.");
    }
    if(reason == 2)
    {
        SendClientMessage(playerid, -1, "Ai primit kick deoarece ai hack.");
    }
    SetTimerEx("ExecuteKick", 1000, 0, "i", playerid);
}
 
public ExecuteKick(playerid)
{
    Kick(playerid);
}

 
 

CMD:kick(playerid, params[])
{
    new targetid, reasontype;
    if(sscanf(params, "ui", targetid, reasontype)) return SendClientMessage(playerid, -1, "USE: /kick [playerid/name] [1 - Ping 2 - Hack");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Jucatorul nu este online.");
    if(reasontype < 1 || reasontype > 2) return SendClientMessage(playerid, -1, "Tipul de motiv este necorespunzator.");
    KickEx(targetid, reasontype);
    return 1;
}

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...