Jump to content
  • 0

pomoc OnPlayerPickup Switch


TheMark147

Dotaz

Potrebujem radu ;)

ak som dal do publicu OnPlayerPickUpPickup toto:

if(pickupid==Dialog) {
 ShowPlayerDialogEx(playerid, DIALOG, DIALOG_STYLE_LIST, "Testik", "Jeden\nDva\nTri", "Vybrat", "");
}

tak vsetko v pohode slo no chcel som si to spravit cez switch co je jednoduchsie ako pisat tam 100x if-ov

a tak som to dal takto (co je podla mna spravne tiez napisane)

switch (pickupid) {
 case Dialog: ShowPlayerDialogEx(playerid, DIALOG, DIALOG_STYLE_LIST, "Testik", "Jeden\nDva\nTri", "Vybrat", "");
}

no ale vyskocila mi chyba takato (jasne ze predosly prikaz som dal potom do /* */) presne kde je to case Dialog: ......

chyba: "error 008: must be a constant expression; assumed zero"

dakujem za pomoc ;)

 

prosim vas tak vedeli by ste mi poradit?

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

if a else if je prostě začátek podmínky (pokud, nebo pokud) a to nemůžeš nahradit case... (Nebo můžeš ale nikde jsem to neviděl :d) Ale radči používej ten if else if

switch se spíš používá u listitemu v OnDialogRes. nebo u stocku.

Protože jak by

case 0: = if ... case 1: = else if

fajn...

Ale pokud bys chtěl přidat další if tak bys tam měl furt

case 0:
case 0:
case 1:

A to je blbost :d

(víš jak to myslim?)

 

Myslim si ze switch je uspornější a že je lepší použít switch když je víc pickupid.. akorat by tam melo byt

 

//misto

case Dialog:

 

case 0:

 

a id pickupu predělat taky na 0

Link to comment
Share on other sites

  • 0
  • Administrátor

if a else if je prostě začátek podmínky (pokud, nebo pokud) a to nemůžeš nahradit case... (Nebo můžeš ale nikde jsem to neviděl :d) Ale radči používej ten if else if

switch se spíš používá u listitemu v OnDialogRes. nebo u stocku.

Protože jak by

case 0: = if ... case 1: = else if

fajn...

Ale pokud bys chtěl přidat další if tak bys tam měl furt

case 0:
case 0:
case 1:

A to je blbost :d

(víš jak to myslim?)

 

Trošku blbost co jsi napsal...

 

if neco else if neco else if neco lze nahradit switchem je to kratsi prehlednejsi zapis a rychlejsi vyhodnocovani

 

 

Autor mám dojem že je chyba v tvém stocku ShowPlayerDialogEx v casu a switchi chybu nevidím

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...