Jump to content
  • 0

pomoc Nefunkcné klávesy


djejsy

Dotaz

Cavte ludia mam problém :d 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 :d 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;
}

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

Ok tak po lopate. Chcem Aby hrac ked zada prikaz tak vtedy by mohol pouzit klavesu napr. KEY_FIRE a to by ulozilo jeho poziciu do premennej a nastavilo mu nejaku premennu aby ked stlaci znovu tu klavesu aby sa vytvoril checkpoint s jeho suradnicami na ktorych je a nastavilo mu to poziciu z tej premennej co sme ukladali vtedy.

 

If(newkeys == KEY_FIRE && premenna1 == 1)
{
zistim poziciu hraca 
ulozim ju do premennej2
nastavim premennu3
}
if(newkeys == KEY_FIRE && premenna3 == 1)
{
vytvorim checkpoint na pozicii kde stoji hrac
nastavim poziciu z premennej2
zrusim premennu3
}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...