[Ajuda] Ajuda com a OnPlayerPickupPickup
#1

Й possнvel, dentro da public OnPlayerPickupPickup, verificar uma pickup por seu modelid e nгo sua variбvel? Ex: Todas as pickups que sejam um presente ter uma funзгo especнfica...

* Primeiro post aqui e nгo sei muito bem como funciona.
Reply
#2

A modelid vc pode armazenar em uma variave global.
Mas sobre a pergunta n entendi muito bem?
Reply
#3

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
A modelid vc pode armazenar em uma variave global.
Mas sobre a pergunta n entendi muito bem?
Ex: Se o jogador passar em uma caixa de presente ele ganha algo...

*Verificar pickup pelo modelid*
Reply
#4

Bom vc armazena o id do coletavel. Em uma variavel ex:
"Presente = createdynamicpi..."

Depois pode verificar se o coletavel ė um presente em sua callback


(PS: mals por n formatar. To no celular. Ai ė foda)
Reply
#5

pode fazer assim... vocк armazena o id da pickup e depois faz a verificaзгo do modelo..

PHP код:
enum P_TESTE
{
    
P_ID,
    
P_MODEL
};
new 
P_INFO[10][P_TESTE] ;
for(new 
i10; ++i)
{
    if(
P_ID[i][P_MODEL] == 0)
    {
        
P_INFO[i][P_MODEL] = MODELO;
        
P_INFO[i][P_ID] = CreatePickUp(P_INFO[i][P_MODEL], ...);
        break;
    }
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    for(new 
a10; ++a)
    {
        if(
pickupid == P_INFO[i][P_ID])
        {
             if(
P_INFO[i][P_MODEL] == MODELO_QUE_VOCE_QUER)
            {
                
//...
            
}
        }
    }
    return 
1;

Reply
#6

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
Bom vc armazena o id do coletavel. Em uma variavel ex:
"Presente = createdynamicpi..."

Depois pode verificar se o coletavel ė um presente em sua callback


(PS: mals por n formatar. To no celular. Ai ė foda)
Muito obrigado por seu tempo.

Quote:
Originally Posted by Whoo
Посмотреть сообщение
pode fazer assim... vocк armazena o id da pickup e depois faz a verificaзгo do modelo..

PHP код:
enum P_TESTE
{
    
P_ID,
    
P_MODEL
};
new 
P_INFO[10][P_TESTE] ;
for(new 
i10; ++i)
{
    if(
P_ID[i][P_MODEL] == 0)
    {
        
P_INFO[i][P_MODEL] = MODELO;
        
P_INFO[i][P_ID] = CreatePickUp(P_INFO[i][P_MODEL], ...);
        break;
    }
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    for(new 
a10; ++a)
    {
        if(
pickupid == P_ID[i][P_MODEL])
        {
             if(
P_ID[i][P_MODEL] == MODELO_QUE_VOCE_QUER)
            {
                
//...
            
}
        }
    }
    return 
1;

Muito obrigado, era isso mesmo que queria.
Reply
#7

Denada. Meu negуcio ė Fazer spam (digo ajudar) kkk
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)