SA-MP Forums Archive
[Ajuda] Abrir Portao com Dozina ou Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Abrir Portao com Dozina ou Comando (/showthread.php?tid=522619)



Abrir Portao com Dozina ou Comando - victorlus - 28.06.2014

Galera me ajudem tipo qualquer player que comprar uma casa pode abrir qualquer casa que tem portao eu queria que so o dono da casa podia abrir o portao com o comando ou dozina

PHP код:
if(strcmp(cmd"/p30"true) == 0)
    {
        new 
House PlayerInfo[playerid][pPHousekey];
        
GetPlayerName(playeridplayernamesizeof(playername));
        if (
House != 30 && strcmp(playernameHouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 1)
            {
                
SendClientMessage(playeridCOLOR_WHITE"Vocк nгo й dono dessa casa.");
                return 
true;
            }
        { 
            
MoveObject(Gate5282.10001,-1320.09998,59.9,3.0);
            
SetTimerEx("CloseGate5"5000false"i"Gate5);
            
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto");
            return 
1;
        } 




Re: Abrir Portao com Dozina ou Comando - darkxdll - 29.06.2014

PHP код:
        if (House != 30 && strcmp(playernameHouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 1
            { 
                
SendClientMessage(playeridCOLOR_WHITE"Vocк nгo й dono dessa casa."); 
                return 
true
            } 
       else 
       {  
            
MoveObject(Gate5282.10001,-1320.09998,59.9,3.0); 
            
SetTimerEx("CloseGate5"5000false"i"Gate5); 
            
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto"); 
            return 
1
        } 
Cuidado a falta de "else" pode ser muito perigoso hehehe ^^


Jб a "dozina" use o GetPlayerKey ou OnPlayerKeyStateChange pra verificar um botгo no caso o "h"


Re: Abrir Portao com Dozina ou Comando - victorlus - 29.06.2014

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
PHP код:
        if (House != 30 && strcmp(playernameHouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 1
            { 
                
SendClientMessage(playeridCOLOR_WHITE"Vocк nгo й dono dessa casa."); 
                return 
true
            } 
       else 
       {  
            
MoveObject(Gate5282.10001,-1320.09998,59.9,3.0); 
            
SetTimerEx("CloseGate5"5000false"i"Gate5); 
            
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto"); 
            return 
1
        } 
Cuidado a falta de "else" pode ser muito perigoso hehehe ^^


Jб a "dozina" use o GetPlayerKey ou OnPlayerKeyStateChange pra verificar um botгo no caso o "h"
@Edit nгo funcionou tipo, quando qualquer player compra uma casa ele consegui abrir todas as casas que tem portao mais se ele nao tiver uma casa , da SERVER: Unknown Command queria que so o dono da casa ID 30 Conseguia abrir pode me ajudar?


Re: Abrir Portao com Dozina ou Comando - PT - 29.06.2014

pawn Код:
if(strcmp(cmd, "/p30", true) == 0)
{
    GetPlayerName(playerid, playername, sizeof(playername));
    if (PlayerInfo[playerid][pPHousekey] == 30 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner]) == 0)
    {
        MoveObject(Gate5, 282.10001,-1320.09998,59.9,3.0);
        SetTimerEx("CloseGate5", 5000, false, "i", Gate5);
        SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto");
    }
    else SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й dono dessa casa.");
    return 1;  
}



Re: Abrir Portao com Dozina ou Comando - victorlus - 29.06.2014

Quote:
Originally Posted by PT
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/p30", true) == 0)
{
    GetPlayerName(playerid, playername, sizeof(playername));
    if (PlayerInfo[playerid][pPHousekey] == 30 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner]) == 0)
    {
        MoveObject(Gate5, 282.10001,-1320.09998,59.9,3.0);
        SetTimerEx("CloseGate5", 5000, false, "i", Gate5);
        SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto");
    }
    else SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й dono dessa casa.");
    return 1;  
}
Muito Obrigado ajudo muito