****** Check Bug ??
#1

I got this code in script
PHP код:
forward ******Check(playerid);
public ******
Check(playerid)
{
    if(
GetPVarInt(playerid"JailDelay") == 0)
    {
        if(
PlayerInfo[playerid][pJailTime] > 0)
        {
            
SetTimerEx("******Check"10000"i"playerid);
            
SetPVarInt(playerid"JailDelay"1);
            return 
1;
        }
    }
    
DeletePVar(playerid"JailDelay");
    if(
IsPlayerFrozen[playerid] == 1)
    {
        new 
Float:hXFloat:hYFloat:hZFloat:pXFloat:pYFloat:pZFloat:cXFloat:cYFloat:cZFloat:cX1Float:cY1Float:cZ1;
        
GetPlayerCameraFrontVector(playeridcX1cY1cZ1);
        
GetPlayerPos(playeridcXcYcZ);
        
hX GetPVarFloat(playerid"FrontVectorX");
        
hY GetPVarFloat(playerid"FrontVectorY");
        
hZ GetPVarFloat(playerid"FrontVectorZ");
        
pX GetPVarFloat(playerid"PlayerPositionX");
        
pY GetPVarFloat(playerid"PlayerPositionY");
        
pZ GetPVarFloat(playerid"PlayerPositionZ");
        if(
pX != cX && pY != cY && pZ != cZ && hX != cX1 && hY != cY1 && hZ != cZ1)
        {
            
SendClientMessageEx(playeridCOLOR_RED"Ban kiem tra nguoi choi that bai, vui long relog va thu lai!");
            
IsPlayerFrozen[playerid] = 0;
            
DeletePVar(playerid,"FrontVectorX");
            
DeletePVar(playerid,"FrontVectorY");
            
DeletePVar(playerid,"FrontVectorZ");
            
DeletePVar(playerid,"PlayerPositionX");
            
DeletePVar(playerid,"PlayerPositionY");
            
DeletePVar(playerid,"PlayerPositionZ");
            
SetTimerEx("KickEx"10000"i"playerid);
            return 
1;
        }
    }
    new 
Float:aXFloat:aYFloat:aZszString[128];
    
GetPlayerCameraFrontVector(playeridaXaYaZ);
    
#pragma unused aX
    #pragma unused aY
    
if(aZ < -0.7)
    {
        new 
IP[32];
        
GetPlayerIp(playeridIPsizeof(IP));
        
TogglePlayerControllable(playeridtrue);
         if(
PlayerInfo[playerid][pSMod] == || PlayerInfo[playerid][pAdmin] == 1)
         {
             
format(szStringsizeof(szString), "SELECT `Username` FROM `accounts` WHERE `AdminLevel` > 1 AND `Disabled` = 0 AND `IP` = '%s'"GetPlayerIpEx(playerid));
             
mysql_function_query(MainPipelineszStringtrue"CheckAccounts""i"playerid);
           }
        else {
            
format(szStringsizeof(szString), "INSERT INTO `******kicks` (sqlID, Kicks) VALUES (%d, 1) ON DUPLICATE KEY UPDATE Kicks = Kicks + 1"GetPlayerSQLId(playerid));
            
mysql_function_query(MainPipelineszStringfalse"OnQueryFinish""ii"SENDDATA_THREADplayerid);
            
SendClientMessageEx(playeridCOLOR_RED"Phan mem hack '******' khong duoc phep su dung tren server nay, vui long go bo cai dat de tiep tuc tham gia server.");
               
format(szStringsizeof(szString), "%s (IP: %s) da co gang dang nhap voi phan mem ****** duoc cai dat."GetPlayerNameEx(playerid), IP);
               
Log("logs/******.log"szString);
               
IsPlayerFrozen[playerid] = 0;
            
SetTimerEx("KickEx"10000"i"playerid);
         }
    }
    if(
playerTabbed[playerid] > 2) { SendClientMessageEx(playeridCOLOR_RED"Ban da that bai trong viec kiem tra tai khoan, vui long relog va thu lai."), SetTimerEx("KickEx"10000"i"playerid); }
    if(
PlayerInfo[playerid][pVW] > || PlayerInfo[playerid][pInt] > 0HideNoticeGUIFrame(playerid);
    ******
Checkvar[playerid] = 1;
    ******
CheckIsDone[playerid] = 1;
    
IsPlayerFrozen[playerid] = 0;
    
TogglePlayerControllable(playeridtrue);
     return 
1;

I don't understand, when I change name to register it always kick me out!!!! (sorry for bad Eng)
Reply
#2

It happens only when u try to register?
Reply
#3

yes! When i try to connect with registered username it works!
Reply
#4

Sorry!!I forget that if I connect server with same ip (127.0.0.1) it will kick me out because I already registered one username on that ip. The code above doesn't did anything wrong. Just a hack checking!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)