OnPlayerKeyStateChange always called?
#4

Код:
new bool:actionButton[MAX_PLAYERS];
static const c_missileFireRate = 200;

public OnGameModeInit()
{
    SetTimer("missileTimer", c_missileFireRate, true);
    return 1;
}

forward missileTimer();
public missileTimer()
{
    foreach(new i : Player)
    {
        if(actionButton[i])
        //And some other condition... (is player in a plane or something)
        {
            //Shoot missile
        }
    }
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_ACTION)
    {
        actionButton[playerid] = true;
    } else {
        actionButton[playerid] = false;
    }
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)