Kick after GMX
#1

Hey guys, I am having a little issue, every time I am GMXing I am getting kicked after getting logging in, this is all the functions where Kick() is used

Prevent Team-Hacking (OnPlayerSpawn)
PHP код:
if(PlayerInfo[playerid][pTeam] != GetPlayerTeam(playerid)) Kick(playerid); 
Anti FakeKill (OnPlayerDeath)
PHP код:
if(GetPlayerState(playerid) != PLAYER_STATE_WASTED) return Kick(playerid); 
No Respone on Login/Register Dialog
PHP код:
if(!response) return Kick(playerid); 
Anti Weapon Hack
PHP код:
if(weaponid != PlayerInfo[playerid][pWeapon][GetWeaponSlot(weaponid)]) Kick(playerid); 
Anti Money Hack
PHP код:
if(GetPlayerMoney(playerid) != PlayerInfo[playerid][pMoney]) Kick(playerid); 
Does any of them could force me to get kicked ?
Reply
#2

On GMX many variables reset that's the reason.
Reply
#3

Quote:
Originally Posted by ALiScripter
Посмотреть сообщение
On GMX many variables reset that's the reason.
I made sure when someone connects & disconnects his whole variables are reseted to default (either 0 or 255 in GetPlayerTeam)

PHP код:
stock ClearChar(playerid)
{
    
PlayerInfo[playerid][pLoggedIn] = 0;
    
PlayerInfo[playerid][pUserID] = 0;
    
PlayerInfo[playerid][pAdmin] = 0;
    
PlayerInfo[playerid][pIP][0] = EOS;
    
PlayerInfo[playerid][pRegister][0] = EOS;
    
PlayerInfo[playerid][pPassword][0] = EOS;
    
PlayerInfo[playerid][pScore] = 0;
    
PlayerInfo[playerid][pKills] = 0;
    
PlayerInfo[playerid][pDeaths] = 0;
    
PlayerInfo[playerid][pAssists] = 0;
    
PlayerInfo[playerid][pVIP] = 0;
    
PlayerInfo[playerid][pVIPExpire][0] = EOS;
    
PlayerInfo[playerid][pALogin] = 0;
    
PlayerInfo[playerid][pMoney] = 0;
    
PlayerInfo[playerid][pClass] = -1;
    for(new 
0MAX_CLASSESi++) PlayerInfo[playerid][pClassXP][i] = 0;
    
ResetNexWeapons(playerid);
    if(
GetPlayerTeam(playerid) != 255TeamPlayers[GetPlayerTeam(playerid)]--; SetPlayerTeam(playerid255);
    
PlayerInfo[playerid][pTeam] = 255;

Reply
#4

Код:
if(GetPlayerState(playerid) != PLAYER_STATE_WASTED) return Kick(playerid);
Won't work.
Reply
#5

Quote:
Originally Posted by ISmokezU
Посмотреть сообщение
Код:
if(GetPlayerState(playerid) != PLAYER_STATE_WASTED) return Kick(playerid);
Won't work.
Yeah, I see ...
Fuck fake killing.
I understood the problem, it's comming from my Weapon Hacking
Any clues why ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)