09.07.2012, 19:18
Existe algum modo de tipo eu ficar segurando 2 teclas em um tanto de tempo ai quando acabar esse tempo executar uma funзгo.
Como eu faзo isso?
Como eu faзo isso?
if ((newkeys & 8) && !(oldkeys & 32))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys != KEY_FIRE || oldkeys == KEY_FIRE) SetPVarInt(playerid, "heyMano", gettime());
return 1;
}
public OnPlayerUpdate(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(Keys == KEY_FIRE) {
if(GetPVarInt(playerid, "key")) {
if(gettime() - GetPVarInt(playerid, "heyMano") > 2 && gettime() - GetPVarInt(playerid, "key") == 2) {
SendClientMessage(playerid, -1, "mermao, tu clico 2 segundos NO KEY FIRE !!");
SetPVarInt(playerid, "key", 0);
}
}
else {
SetPVarInt(playerid, "key", gettime());
}
}
else {
SetPVarInt(playerid, "key", 0);
}
return true;
}