[Pedido] Nitro infinito
#1

#RESOLVIDO
Reply
#2

PHP код:
new NitroxInfinito[MAX_PLAYERS];
CMD:nitroinfinito(playerid)
{
    
NitroxInfinito[playerid] = 1;
    return 
1;
}
public 
OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(
IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(
newkeys KEY_CROUCH)//CTRL
          
{
            if(
NitroxInfinito[playerid] == 1)
            {
                
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            
}
        }
    }
    return 
1;

lуgica: quando aperta CTRL o nitro serб ativado, essa funзгo serб ativa apenas quando NitroxInfinito[playerid] for igual a 1, caso queria bloquear a funзгo use
Quote:

NitroxInfinito[playerid]=0;

Reply
#3

Quote:
Originally Posted by DarkBr
Посмотреть сообщение
PHP код:
new NitroxInfinito[MAX_PLAYERS];
CMD:nitroinfinito(playerid)
{
    
NitroxInfinito[playerid] = 1;
    return 
1;
}
public 
OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(
IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(
newkeys KEY_CROUCH)//CTRL
          
{
            if(
NitroxInfinito[playerid] == 1)
            {
                
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            
}
        }
    }
    return 
1;

lуgica: quando aperta CTRL o nitro serб ativado, essa funзгo serб ativa apenas quando NitroxInfinito[playerid] for igual a 1, caso queria bloquear a funзгo use
Nгo tem necessidade de usar CMD nitro se vocк usou KEY.
Reply
#4

Quote:
Originally Posted by GuilhermeNunes
Посмотреть сообщение
Nгo tem necessidade de usar CMD nitro se vocк usou KEY.
Claro que tem, pra ativar o modo nitro infinito.
Reply
#5

Quote:
Originally Posted by DarkBr
Посмотреть сообщение
PHP код:
new NitroxInfinito[MAX_PLAYERS];
CMD:nitroinfinito(playerid)
{
    
NitroxInfinito[playerid] = 1;
    return 
1;
}
public 
OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(
IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(
newkeys KEY_CROUCH)//CTRL
          
{
            if(
NitroxInfinito[playerid] == 1)
            {
                
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            
}
        }
    }
    return 
1;

lуgica: quando aperta CTRL o nitro serб ativado, essa funзгo serб ativa apenas quando NitroxInfinito[playerid] for igual a 1, caso queria bloquear a funзгo use
Essa parte do cуd faz o pawno parar :


Код:
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(newkeys & KEY_CROUCH)//CTRL
          {
            if(NitroxInfinito[playerid] == 1)
            {
                AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            }
        }
    }
    return 1;
}
Reply
#6

Quote:
Originally Posted by Japis
Посмотреть сообщение
Essa parte do cуd faz o pawno parar :


Код:
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(newkeys & KEY_CROUCH)//CTRL
          {
            if(NitroxInfinito[playerid] == 1)
            {
                AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            }
        }
    }
    return 1;
}
Vocк tem que adaptar o cуdigo, caso tenha mais cуdigos nessa callback, nгo pode fechar o cуdigo direito.


Exemplo:
PHP код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(
IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(
newkeys KEY_CROUCH)//CTRL
           
{
            if(
NitroxInfinito[playerid] == 1)
            {
                
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);//nitrox
            
}
        }
        return 
1;
    }
    if(
IsPlayerInAnyVehicle(blablabla
    
{
        
//codigos
        //codigos
        
return 1;
     }
}
// fecha os codigos da callback. 
Reply
#7

resolvido #
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)