Kicking player
#1

hey guys, I was trying add a system of kicking when the server says the person is possibily hacking,
But I face error :
Code:
error 035: argument type mismatch (argument 1)
My code :

PHP Code:
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER && AdminDuty[i] != && !IsAPlane(GetPlayerVehicleID(i))) {
              new 
Float:fCurrentSpeed;
              
fCurrentSpeed player_get_speed(i);
              
fVehSpeed[i] = fCurrentSpeed;
            if(
fCurrentSpeed 200) {
                new 
string[74 MAX_PLAYER_NAME];
                   
format(stringsizeof(string), "{AA3333}AdmWarning{FFFF00}: %s (ID %d) may possibly be speed hacking (%.0f MPH)."GetPlayerNameEx(i), ifCurrentSpeed);
                   
Kick("%d"); //<<<<<ERRROR LINE!
                   
ABroadCast(COLOR_YELLOWstring1);
                   
SetPVarInt(i"shW"GetPVarInt(i"shW")+1);
                   if(
GetPVarInt(i"shW") >= 3) {
                       
format(stringsizeof(string), "%s may possibly have speed hacked (speeds of %.0f MPH)."GetPlayerNameEx(i), fCurrentSpeed);
                       
AddAutomatedFlag(istring);
                   }
            }
        } 
Reply
#2

Code:
Kick(i);
Reply
#3

Coloque Kick(playerid); no final
Reply
#4

Quote:
Originally Posted by GuilhermeNunes
View Post
Coloque Kick(playerid); no final
He's using a loop, not any function which has playerid. He's looping by "i" variable, so it's
PHP Code:
Kick(i); 
Reply
#5

Your code doesn't make any sense at all.

Kick("%d");
Why even attempt using a formatted text in a string where's there no other params? Why even obhter placing a string on an int?


SetPVarInt(i, "shW", GetPVarInt(i, "shW")+1);
You do realize you just kicked player I? He wont have his virtualworld set depending on his net.

AddAutomatedFlag(i, string);
Still, he was kicked for fucks sake.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)