[Ajuda] comando pra entra na casa !
#1

Galera esse e meu comando pra entrar na casa , ia tem q aperta enter pra entra na casa , mais nao sei pq n ta funcionando alguem me ajuda ?

#Resumindo "Queria que pra entra na casa era so aperta a tecla "Enter"


PHP код:
              if(strcmp(cmd"/entrarcasa"true) == 0)
    {
        new 
Float:XFloat:YFloat:Z;
        for(new 
0MAX_CASASc++)
        {
            
format(stringsizeof(string), PASTA_CASASc);
            if(
dini_Exists(string) && IsPlayerInRangeOfPoint(playerid2.0dini_Float(string"PosX"), dini_Float(string"PosY"), dini_Float(string"PosZ")))
            {
                if(
dini_Int(string"Trancada") == 1)
                {
                    if(
strcmp(dini_Get(string"Dono"), GetPlayerNameEx(playerid), false) == || PlayerInfo[playerid][SCON] == true)
                    {
                        
format(filesizeof(file), PASTA_Intdini_Int(string"Int"));
                        if(
dini_Exists(file))
                        {
                            
GetPlayerPos(playeridXYZ);
                            
emcasa[playerid] = 1;
                            
CasaX[playerid] = X;
                            
CasaY[playerid] = Y;
                            
CasaZ[playerid] = Z;
                            
SetPlayerVirtualWorld(playeridc);
                            
SetPlayerInterior(playeriddini_Int(file"Int"));
                            
SetPlayerPos(playeriddini_Float(file"EX"), dini_Float(file"EY"), dini_Float(file"EZ"));
                            
SendClientMessage(playeridVermelho"Vocк entrou na casa, para sair aperte ENTER.");
                            return 
1;
                        }
                    }
                }
                else
                {
                    
format(filesizeof(file), PASTA_Intdini_Int(string"Int"));
                    if(
dini_Exists(file))
                    {
                        
GetPlayerPos(playeridXYZ);
                        
emcasa[playerid] = 1;
                        
CasaX[playerid] = X;
                        
CasaY[playerid] = Y;
                        
CasaZ[playerid] = Z;
                        
SetPlayerVirtualWorld(playeridc);
                        
SetPlayerInterior(playeriddini_Int(file"Int"));
                        
SetPlayerPos(playeriddini_Float(file"EX"), dini_Float(file"EY"), dini_Float(file"EZ"));
                        
SendClientMessage(playeridVermelho"Vocк entrou na casa, para sair aperte ENTER.");
                        return 
1;
                    }
                }
            }
        }
        return 
1;
    } 
.......



PHP код:
    if(newkeys == KEY_SECONDARY_ATTACK && emcasa[playerid] == 1)
    {
        
emcasa[playerid] = 0;
        
SetPlayerInterior(playerid0);
        
SetPlayerVirtualWorld(playerid0);
        
SetPlayerPos(playeridCasaX[playerid], CasaY[playerid], CasaZ[playerid]);
        
TogglePlayerControllable(playeridfalse);
        
SetTimerEx("DestogglePlayerControllable"10000"d"playerid);
        
SendClientMessage(playeridVermelho"Vocк saiu da casa.");
    }
    for(new 
0MAX_CASASc++)
    {
        
format(stringsizeof(string), PASTA_CASASc);
        if(
newkeys == KEY_WALK && IsPlayerInRangeOfPoint(playerid2.0dini_Float(string"PosX"), dini_Float(string"PosY"), dini_Float(string"PosZ")))
        {
            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
            if(
strcmp(dini_Get(string"Dono"), pnamefalse) == || PlayerInfo[playerid][SCON] == true)
            {
                if(
dini_Int(string"Trancada") == 1)
                {
                    
dini_IntSet(string"Trancada"0);
                    
SendClientMessage(playeridVerde"Casa destrancada!");
                }
                if(
dini_Int(string"Trancada") == 0)
                {
                    
dini_IntSet(string"Trancada"1);
                    
SendClientMessage(playeridVerde"Casa trancada!");
                }
            }
        }
        if(
newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid2.0dini_Float(string"PosX"), dini_Float(string"PosY"), dini_Float(string"PosZ")))
        {
            if(
dini_Int(string"Trancada") == 1)
            {
                
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
                if(
strcmp(dini_Get(string"Dono"), pnamefalse) == || PlayerInfo[playerid][SCON] == true)
                {
                    new 
strx[256];
                    
format(strxsizeof(strx), PASTA_Intdini_Int(string"Int"));
                    if(
dini_Exists(strx))
                    {
                        new 
Float:XFloat:YFloat:Z;
                        
GetPlayerPos(playeridXYZ);
                        
CasaX[playerid] = X;
                        
CasaY[playerid] = Y;
                        
CasaZ[playerid] = Z;
                        
emcasa[playerid] = 1;
                        
SetPlayerVirtualWorld(playeridc);
                        
SetPlayerInterior(playeriddini_Int(strx"Int"));
                        
SetPlayerPos(playeriddini_Float(strx"EX"), dini_Float(strx"EY"), dini_Float(strx"EZ"));
                        
TogglePlayerControllable(playeridfalse);
                        
SetTimerEx("DestogglePlayerControllable"10000"d"playerid);
                        
SendClientMessage(playeridVermelho"Vocк entrou na casa para sair use ENTER.");
                    }
                }
            }
            else
            {
                new 
strx[256];
                
format(strxsizeof(strx), PASTA_Intdini_Int(string"Int"));
                if(
dini_Exists(strx))
                {
                    new 
Float:XFloat:YFloat:Z;
                    
GetPlayerPos(playeridXYZ);
                    
CasaX[playerid] = X;
                    
CasaY[playerid] = Y;
                    
CasaZ[playerid] = Z;
                    
emcasa[playerid] = 1;
                    
SetPlayerVirtualWorld(playeridc);
                    
SetPlayerInterior(playeriddini_Int(strx"Int"));
                    
SetPlayerPos(playeriddini_Float(strx"EX"), dini_Float(strx"EY"), dini_Float(strx"EZ"));
                    
TogglePlayerControllable(playeridfalse);
                    
SetTimerEx("DestogglePlayerControllable"10000"d"playerid);
                    
SendClientMessage(playeridVermelho"Vocк entrou na casa para sair use ENTER.");
                }
            }
        }
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)