[Ajuda] ABRIR PORTГO
#1

PHP код:
new portaoPM;
forward FecharPortaoPM(playerid);
portaoPM = CreateObject(980,  1548.1999511719, -1627.6999511719, 15.199999809265, 0, 0, 90);
// =============================== [ COMANDO /appm Abrir Portao da PMRJ ] ===============================================
    
if(strcmp(cmd, "/appm", true) == 0)
    {
        
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        
GetPlayerName(playerid, sendername, sizeof(sendername));
        if(
Player[playerid][pLogged] == true)
        {
            if(
Player[playerid][pPM] >= 1)
            {
                
MoveObject(portaoPM,1548.1999511719, -1627.6999511719, 15.199999809265, 0);
                
SetTimerEx("FecharPortaoPM", 5000, 0, "i", playerid);
                for(new 
i=0; i <= MAX_PLAYERS; i++)
                if(
GetDistanceBetweenPlayers(playerid, i) <= 20)
                {
                    
format(string, 256, "* Portгo fecharб em 5 segundos.");
                    
SendClientMessage(i,COR_ROXO,string);
                }
            }
            else
            {
                
SendClientMessage(playerid, COR_ERRO, "Vocк nгo tem permissгo para usar este comando!");
                return 
1;
            }
        }
        else
        {
            
SendClientMessage(playerid, COR_ERRO, "Vocк tem que estar logado para usar este comando!");
        }
        return 
1;
    }
//-------------------------------------------------------------------------------------------------------------------
    // ============================= [ ABRIR PORTГO COM BUZINA PM ] ================== */
    
if ((newkeys == KEY_CROUCH) && (IsPlayerInAnyVehicle(playerid)))
    {
        if(
IsPlayerInRangeOfPoint(playerid, 10.0, 1548.1999511719, -1627.6999511719, 9.1999998092651, 0))
        {
            if(
Player[playerid][pPM] >= 1)
            {
                for(new 
i=0; i <= HighestID; i++)
                if(
GetDistanceBetweenPlayers(playerid, i) <= 10)
                {
                    new 
string[280];
                    
format(string, 256, "* Portгo fecharб em 5 segundos.");
                    
SendClientMessage(i,COR_ROXO,string);
                }
                 
MoveObject(portaoPM,1548.1999511719, -1627.6999511719, 15.199999809265, 0);
                
SetTimerEx("FecharPortaoPM", 5000, 0, "i", playerid);
            }
        }
    }
public 
FecharPortaoPM(playerid)
{
    
MoveObject(portaoPM, 1548.1999511719, -1627.6999511719, 9.1999998092651, 0);
} 
os codigos do portгo
Код:
ABERTO PM - portaoPM = CreateObject(980,  1548.1999511719, -1627.6999511719, 9.1999998092651, 0, 0, 90);

FECHADO PM - portaoPM = CreateObject(980,  1548.1999511719, -1627.6999511719, 15.199999809265, 0, 0, 90);
bom rapaziada que tipo botei os bagulho certo compilo mais nгo abre quando eu buzino nem quando boto /appm mds ajuda ai ta osso kk
Reply
#2

PHP код:
if((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH)) 
Reply
#3

Exemplo
Quote:

// ============================= [ ABRIR PORTГO COM BUZINA PM ] ================== */
if((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1548.1999511719, -1627.6999511719, 9.1999998092651, 0))
{
if(Player[playerid][pPM] >= 1)
{
for(new i=0; i <= HighestID; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 10)
{
new string[280];
format(string, 256, "* Portгo fecharб em 5 segundos.");
SendClientMessage(i,COR_ROXO,string);
}
MoveObject(portaoPM,1548.1999511719, -1627.6999511719, 15.199999809265, 0);
SetTimerEx("FecharPortaoPM", 5000, 0, "i", playerid);
}
}
}

assim colega?
Reply
#4

PHP код:
if((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
{
    if(
IsPlayerInRangeOfPoint(playerid, 10, 1548.199, -1627.699, 9.199))
    {
        if(
Player[playerid][pPM] >= 1)
        {
            for(new 
i; i <= GetPlayerPoolSize(); i ++) {
                if(
IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 10, 1548.199, -1627.699, 9.199))
                    
SendClientMessage(i, COR_ROXO, "* Portгo fecharб em 5 segundos.");
            }
            
MoveObject(portaoPM, 1548.1999511719, -1627.6999511719, 15.199999809265, 3, 0, 0, 90);
            
SetTimer("FecharPortaoPM", 5000, false);
        }
    }
} 
Para fechar o portгo
PHP код:
FecharPortaoPM();
public 
FecharPortaoPM()
{
    
MoveObject(portaoPM, 1548.1999511719, -1627.6999511719, 9.1999998092651, 3, 0, 0, 90);
    return 
true;
} 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)