Cavte ludia mam problém Chcel som aby mi script ktory sa snazim rozbehat po zadani prikazu vypisal dialog a nastavil premennu to aj funguje, dalej ked stlaci klavesu CTRL a ma premennu nech vypise dalsi dialog a vykona co ma medzi { } a znovu nastavi premennu. To vsetko funguje ale po stlaceni ALT by malo vypisat dalsi dialog a vykonat funkcie ale nic sa nestane iba sa vstale zobrazi 1 dialog a nevykona ziadnu funkciu.
Dúfam ze ste ma pochopili Ak nie tak z kodu by ste to uz mali pochopit.
if(newkeys == KEY_FIRE)
{
if(cr[playerid] == 1 && cns == 0)
{
GetPlayerPos(playerid,xr,yr,zr);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"aaa","bbb","Ok","");
fc[playerid] = 1;
}
}
else if(newkeys == KEY_ACTION && fc[playerid] == 1)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"bbb","bbb","Ok","");
new Float:x1, Float:y1, Float:z1;
GetPlayerPos(playerid,x1,y1,z1);
SetPlayerRaceCheckpoint(playerid, 1, x1, y1, z1, 0, 0, 0, 2);
cns = 1;
SetPlayerPos(playerid,xr,yr,zr);
fc[playerid] = 0;
}
return 1;
}