Делаю работу по рандомным кнопкам,
У меня получилось так, подхожу на чекпоинт, выводит кнопку которую нажимаю и выдаётся значение, к примеру деньги, а мне нужно что бы не 1 рандомную кнопку нужно было нажать, а к примеру 5, то есть, к примеру: Y,N,N,Y,Y так.
Код:
PHP код:
stock SetPlayerRandomKey(playerid, &key)
{
new randkey = random(2);
switch(randkey)
{
case 0:
{
key = KEY_YES;
ShowPlayerActionText(playerid, "PRESS ~k~~CONVERSATION_YES~");
}
case 1:
{
key = KEY_NO;
ShowPlayerActionText(playerid, "PRESS ~k~~CONVERSATION_NO~");
}
}
return true;
}
PHP код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
PHP код:
if(JOB_MINER[playerid] == 1)
{
if(GetPVarInt(playerid, "Gjob") == 3)
{
if(MinerKey[playerid] != 0 && PRESSED(MinerKey[playerid]))
{
ShowPlayerActionText(playerid, "~g~YES!");
ClearAnimations(playerid);
}
else
{
if(!RELEASED(MinerKey[playerid]))
{
SetPVarInt(playerid, "Gjob", 1);
TogglePlayerControllable(playerid, 1);
ShowPlayerActionText(playerid, "~r~Fail!");
}
}
}
}