Jump to content
  • 0

pomoc fix dialogu


fabbeN

Dotaz

čaute. robím si mod Kurier a narazil som pri teste na taku chybyčku..

urobil som si pickup a když vlezem na pickup tak sa mi ukáže dialog style list..

Mám v ňom položky a ked kliknem na hocijakú tak sa mi ukáže dialog style msgbox.

Ale ten zachvilu zmizne a znova sa otvorí ten dialog style list..

neviete ako to fixnem thx :)

Link to comment
Share on other sites

20 odpovědí na tuto otázku

Recommended Posts

  • 0
iaN":19t2mc08]Toto sa mi stalo tiež ... :d A nevyriešil osm to, ale veď toto ShowPlayerDialogEx by malo tomu zabrániť nie ? či by to malo zabrániť prehadzovaniu ?

To je keď napríklad stlačíš 6. riadok v dialógu a preskočí ti na 1. riadok.

Link to comment
Share on other sites

  • 0
a máš uplně na začátku OnDialogResponse:

ShowedPlayerDialog[playerid] = false;

?

Áno teraz som našiel funkciu GetPlayerDialog

takže si asi urobím ten fix

 

PS: Ešte som videl takýto problém čo mám ja a tu je vyriešenie:

#define GetPlayerDialog(%0) PlayerDialog[%0]

new PlayerDialog[MAX_PLAYERS];

ShowPlayerDialogEx(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
   PlayerDialog[playerid] = dialogid;
   return ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
}

public OnPlayerPickUpPickup(playreid, pickupid)
{
   if(pickupid == PICKUP ID HERE && GetPlayerDialog(playerid) != DIALOG ID HERE)
   {
       ShowPlayerDialogEx(playerid, dialogid, style, caption[], info[], button1[], button2[]);
   }
}

Link to comment
Share on other sites

  • 0

skus

 

stock ShowPlayerDialogEx(playerid,dialogid,style,nazev[],text[],button[],button1[])

{

ShowPlayerDialog(playerid,dialogid,style,nazev,text,button,button1);

ShowedDialog[playerid] = true;

}

 

a daj ShowPlayerDialogEx na dialog style list

Link to comment
Share on other sites

  • 0
skus

 

stock ShowPlayerDialogEx(playerid,dialogid,style,nazev[],text[],button[],button1[])

{

ShowPlayerDialog(playerid,dialogid,style,nazev,text,button,button1);

ShowedDialog[playerid] = true;

}

 

a daj ShowPlayerDialogEx na dialog style list

:facepalm:

Link to comment
Share on other sites

  • 0
  • Administrátor

Máš dvě možnost

1. Nedělat to tím otravným způsobem když vleze na pickup ale pomocí pickup a KPSCH

2. Použít proměné v tom otravnýmm způsobu

Link to comment
Share on other sites

  • 0
Máš dvě možnost

1. Nedělat to tím otravným způsobem když vleze na pickup ale pomocí pickup a KPSCH

2. Použít proměné v tom otravnýmm způsobu

takže urobím to tak že ked vejde na pickup musí stlačiť nejakú klávesu a zobrazí sa dialog ;)

Link to comment
Share on other sites

  • 0
  • Administrátor

Tak přesně je to sice časově náročnější na vytváření ale například mě může nasrat uplně nejvíc když se mihnu kolem pickupu a naskočí mi tam nějaká kokotina o čem si :)

Link to comment
Share on other sites

  • 0
Tak přesně je to sice časově náročnější na vytváření ale například mě může nasrat uplně nejvíc když se mihnu kolem pickupu a naskočí mi tam nějaká kokotina o čem si :)

To sa stáva aj mne xD Docela ma to na*ere ked som na nejakom servery a je tam 10 pickupov pri sebe :d

Link to comment
Share on other sites

  • 0
  • Administrátor

Takže už pro tvé větší bezpečí ¨:d (znám dost lidi včetně mě kteří by za to zaníkeli :)) ti doporučuji použít callback onPlayerKeyPress

Link to comment
Share on other sites

  • 0
Takže už pro tvé větší bezpečí ¨:d (znám dost lidi včetně mě kteří by za to zaníkeli :)) ti doporučuji použít callback onPlayerKeyPress

Budu museť sa kuknuť na ofik.. Tu nieje žiadny tut :d

takže by to malo takto nejak vyzerať :

if (PRESSED(TLACITKO))
    {
          funkcia
    }
    return 1;
}

Ešte musím urobiť podmienku či je na danej pozícií :d

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