[Ajuda] OnPlayerKeyStateChange
#1

PHP код:
#define PRESSED(%0) \
    
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define HOLDING(%0) \
    
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
    
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new 
tempo[3];
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
str[100];
    if(
PRESSED(KEY_YES))
    {
        
tempo[0]++;
        
format(str,100,"PRESSED KEY_YES a %d",tempo[0]);
        
SendClientMessage(playerid, -1str);
    }
    if(
HOLDING(KEY_YES))
    {
        
tempo[1]++;
        
format(str,100,"HOLDING KEY_YES a %d",tempo[1]);
        
SendClientMessage(playerid, -1str);
    }
    if(
RELEASED(KEY_YES))
    {
        
tempo[2]++;
        
format(str,100,"RELEASED KEY_YES a %d",tempo[2]);
        
SendClientMessage(playerid, -1str);
    }
    return 
1;

Eu fiz este pequeno Debug, porйm o metodo que eu precisava nгo veio a funcionar.
enquanto a tecla estiver pressionada eu gostaria que acrecentasse a variavel, porйm ela ativa se so tocar na tecla... e caso o player segure ela nгo continua acrecentando a variavel so caso solte e reaperte
Reply


Messages In This Thread
OnPlayerKeyStateChange - by Dayvison_ - 17.04.2015, 19:17
Re: OnPlayerKeyStateChange - by adailtongamer - 17.04.2015, 21:21
Re: OnPlayerKeyStateChange - by Dayvison_ - 17.04.2015, 21:27
Re: OnPlayerKeyStateChange - by Dayvison_ - 17.04.2015, 21:42

Forum Jump:


Users browsing this thread: 3 Guest(s)