Jump to content
  • 0

pomoc Dialog Hned Zmizne


Tomik

Dotaz

Ahojte,

 

potreboval by som poradiť. Ked vojdem do PICKUP tak sa mi objavý normalny Dialog to je všetko zatial dobre

 

if(IsPlayerInSphere(playerid,231.2186,161.3923,1003.0234,2))//POLICIA
{
 ShowPlayerDialog(playerid,DIALOG_POLICIA,DIALOG_STYLE_LIST,"{00CCCC}Las Vegas Police Department","{C8C8C8}Informace o zaměstnání\n{C8C8C8}Zaměstnat se\n{C8C8C8}Výběr skinu\n{C8C8C8}Podat výpověď","Vybrat","Odejít");
}

 

Ale ak vyberem napr. Informace o zaměstnání tak mi to ukáže cca na 1 sekundu a potom my hned ukaže ten prvý dialog.

 

Neviem či chápete čo myslím prikládam SCREEN ;)

 

http://www.img.sexcr...3p4v5utbh0f.png

 

http://www.img.sexcr...zajj5j5x5pq.png

 

Ďakujem za pomoc.

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Nahoru k new:

 

new bool:ShowedPlayerDialog[MAX_PLAYERS_EX];

 

a pak někam do módu:

 

stock ShowPlayerDialogEx(playerid, id, style, lis[], mess[], button1[], button2[])
{
if(ShowedPlayerDialog[playerid] == true) return false;
ShowPlayerDialog(playerid, id, style, lis, mess, button1, button2);
ShowedPlayerDialog[playerid] = true;
return true;
}

 

a úplně nahoru do publicu OnDialogResponse toto:

ShowedPlayerDialog[playerid]=false;

 

a pak už jen místo "ShowPlayerDialog(..." dáváš "ShowPlayerDialogEx(..."

 

Kdyby něco, tady máš něco víc o tom.%20%20dialogy"]http://pawno.cz/topic/32255-dialogy-a-vsetko-o-nich/page__hl__%20[tut]%20%20dialogy

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0

Hrb > Skúsim a dám vedieť

 

Jaker >

 

if(dialogid == DIALOG_POLICIA)
{
 if(response == 1)
 {
	 if(listitem == 0)
	 {
		    ShowPlayerDialog(playerid,DIALOG_POLICIA_INFO,DIALOG_STYLE_MSGBOX,"{993300}Informace o zaměstnání","{C8C8C8}Policisté chytají drobné zloděje a pachatele ve městě (max. 10 WL).\nMimo jiné také hlídají řidiče, aby nejezdili bez řidičského průkazu.\n\n{00CCCC}PODMÍNKY\n{C8C8C8}Policisté musejí mít občanský, řidičský a zbrojní průkaz, aby mohli plně\nvykonávat svou práci.","Odejít","");
	 }
	 if(listitem == 1)
	 {
  if(Povolani[playerid] > 0) return SCM(playerid,RED,"Nejprve musíš podat výpověď v bývalém zaměstnání, než si začneš hledat nové! (/vypoved)");
	    if(Obcanka[playerid] == 0) return SCM(playerid,RED,"Nejdřív si pořiď občanský průkaz, než si začneš hledat zaměstnání!");
	    if(Ridicak[playerid] == 0) return SCM(playerid,RED,"Policisti potřebují k výkonu práce i řidičský průkaz!");
	    if(Zbrojak[playerid] == 0) return SCM(playerid,RED,"Policisti potřebují k výkonu práce i zbrojní průkaz!");
  if(Povolani[playerid] == 0){
   SCM(playerid,BLUE, "Výtečně! Nyní jsi součástí policejních složek LV. Svoje pokyny k výkonu povolání najdeš zde: /job.");
   SetPlayerInterior(playerid,0);
   Povolani[playerid] = 2;
   SetPlayerPos(playerid,2281.6406,2425.2422,3.4766);
   GivePlayerWeapon(playerid,3,1);
   GivePlayerWeapon(playerid,22,250);
   GivePlayerWeapon(playerid,25,250);
   SetPlayerColor(playerid,0x00CCCCFF);
   }
  }
	 if(listitem == 2)
	 {
		 if(Povolani[playerid] != 2)return SCM(playerid,RED, "Nejsi zaměstnán jako člen policejních složek!");
		    ShowPlayerDialog(playerid,DIALOG_POLICIA_SKIN,DIALOG_STYLE_LIST,"{993300}Policejní Obleky","{C8C8C8}Skin 1\n{C8C8C8}Skin 2\n{C8C8C8}Skin 3","Odejít","");
	 }
  if(listitem == 3)
  {
   Povolani[playerid] = 0;
   SCM(playerid,RED,"Dal jsi v práci vypověď!");
   SCM(playerid,WHITE,"Odteď si nezaměstnaný.");
  }
 }
}
// --------------------------------------------
if(dialogid == DIALOG_POLICIA_SKIN)
{
 if(response == 1)
 {
	 if(listitem == 0)
	 {
		 SetPlayerSkin(playerid,280);
	 }
	 // ----------
	  if(listitem == 1)
	 {
		 SetPlayerSkin(playerid,281);
	 }
	 // ----------
	 if(listitem == 2)
	 {
		 SetPlayerSkin(playerid,282);
	 }
    }
}

 

Sorry za double post. Hrb ďakujem funguje.

 

LOCK

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