Szerző Téma: Nem jelenik meg a Dialog  (Megtekintve 826 alkalommal)

Nem jelenik meg a Dialog
« Dátum: 2012. Október 06. - 12:09:24 »
0 Show voters
Hali!
Nekem az lenne a gondom, hogy nem jelenik meg a dialog ha beütöm a parancsot  :shurg:
Mi lenne rá a megoldás?
Kód:
Parancsnál a sor:
 

              ShowPlayerDialog(playerid, DIALOG_RENDOR, DIALOG_STYLE_LIST, \"Mi akarsz lenni?\",\"Gyalogos rendõr (500$+1 Szint)\\nJárõr rendõr (1000$+1 Szint)\\nTitkos Szolgálat (2000$+10 Szint)\\nRohamosztagos (3000$+15 Szint)\",\"Ez leszek!\",\"Nem állok szolgálatba\");

 
 
Definálás:
 
#define DIALOG_RENDOR 1000000003

 
OnDialogResponse
 
if(dialogid == DIALOG_RENDOR)
    {
  if(response == 1)
  {
  if(PlayerInfo[playerid][szervTag] == 2 && PlayerInfo[playerid][szervLeader] == 2)
  {
   switch(listitem)
   {
       case 0:
    {
        if(PlayerInfo[playerid][pRank] <= 1)
     {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a gyalogos felszerelésedet.\");
                        GivePlayerWeapon(playerid,24,1);
                        GivePlayerWeapon(playerid,3,110);
                        SetPlayerArmour(playerid,50);
                        PlayerInfo[playerid][Penz] -= 500;
      SafeGivePlayerMoney(playerid, -500);
      varoskassza += 500;
      Savevaroskassza();
      SetPlayerSkin(playerid, 282);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 1-es rang felett használhatod!\");
     }
    }
    case 1:
    {
        if(PlayerInfo[playerid][pRank] <= 1)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a járõr felszerelésedet.\");
      GivePlayerWeapon(playerid,24,1);
      GivePlayerWeapon(playerid,3,200);
      GivePlayerWeapon(playerid,25,200);
      SetPlayerArmour(playerid,50);
      PlayerInfo[playerid][Penz] -= 1000;
      SafeGivePlayerMoney(playerid, -1000);
      varoskassza += 1000;
      Savevaroskassza();
      SetPlayerSkin(playerid, 283);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 1-es rang felett használhatod!\");
     }
    }
    case 2:
    {
        if(PlayerInfo[playerid][pRank] <= 10)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a Titkos szolgálati felszerelésedet.\");
      GivePlayerWeapon(playerid,24,200);
      GivePlayerWeapon(playerid,4,200);
      SetPlayerArmour(playerid,50);
      PlayerInfo[playerid][Penz] -= 2000;
      SafeGivePlayerMoney(playerid, -2000);
      varoskassza += 2000;
      Savevaroskassza();
      SetPlayerSkin(playerid, 272);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 5-ös rang felett használhatod!\");
     }
    }
    case 3:
    {
        if(PlayerInfo[playerid][pRank] <= 15)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a rohamosztagos felszerelésedet.\");
      GivePlayerWeapon(playerid,24,1);
      GivePlayerWeapon(playerid,3,200);
      GivePlayerWeapon(playerid,25,200);
      GivePlayerWeapon(playerid,29,200);
      SetPlayerArmour(playerid,100);
      PlayerInfo[playerid][Penz] -= 3500;
      SafeGivePlayerMoney(playerid, -3500);
      varoskassza += 3500;
      Savevaroskassza();
      SetPlayerSkin(playerid, 284);
      PutRiotShieldOnArm(playerid);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 5-ös rang felett használhatod!\");
     }
    }
   }
  }
  }
  else
  {
      SendClientMessage(playerid, COLOR_WHITE, \"Úgydöntöttél, hogy nem állsz szolgálatba.\");
   OnDuty[playerid] = 0;
  }
  return 1;
}
« Utoljára szerkesztve: 2012. Október 06. - 19:11:29 írta Dommper »

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Nem jelenik meg a Dialog
« Válasz #1 Dátum: 2012. Október 06. - 12:34:38 »
+1 Show voters
#define DIALOG_RENDOR 1000000003

 Itt vedd kisebbre a számot.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Nem jelenik meg a Dialog
« Válasz #2 Dátum: 2012. Október 06. - 12:52:50 »
0 Show voters
#define DIALOG_RENDOR 103

 
így :)

Nem jelenik meg a Dialog
« Válasz #3 Dátum: 2012. Október 06. - 12:55:24 »
0 Show voters
Sikerült, köszi, ment a +!


De még van 1 hiba:
Ha kiválasztok valamit, nem fut le a kód. Nem adja ide a cuccot, nem ír ki semmit  :confused:

Nem jelenik meg a Dialog
« Válasz #4 Dátum: 2012. Október 06. - 16:48:07 »
0 Show voters
A
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_RENDOR)//Itt at irtad erre?DIALOG_RENDOR
{
if(response)
{
return 1;
}
« Utoljára szerkesztve: 2012. Október 06. - 16:51:22 írta [SDW]BlackJack »

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Nem jelenik meg a Dialog
« Válasz #5 Dátum: 2012. Október 06. - 16:55:55 »
0 Show voters
BlackJack\" post=\"348896\" timestamp=\"1349534887\"]
A
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_RENDOR)//Itt at irtad erre?DIALOG_RENDOR
{
if(response)
{
return 1;
}

 

[/quote]
Ezzel mi a baj?

Nem jelenik meg a Dialog
« Válasz #6 Dátum: 2012. Október 06. - 17:49:50 »
0 Show voters
Semmi csak kerdezem tole hogy le kerte a dialog id-it a dialog valaszto rendszerben

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Nem jelenik meg a Dialog
« Válasz #7 Dátum: 2012. Október 06. - 18:26:14 »
0 Show voters
A dialog-id nem lehet 10000 nél nagyobb, különben nem jelenik meg.
EGyébként ha bemásolnád a scriptet vagy valamit, és ha elmondanád pontosan mi kell, akkor megcsinálnám neked.

Nem jelenik meg a Dialog
« Válasz #8 Dátum: 2012. Október 06. - 19:12:21 »
0 Show voters
Idézetet írta: Flash date=1349540774\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28309\" data-ipsquote-contentclass=\"forums_Topic
A dialog-id nem lehet 10000 nél nagyobb, különben nem jelenik meg.
EGyébként ha bemásolnád a scriptet vagy valamit, és ha elmondanád pontosan mi kell, akkor megcsinálnám neked.
 
Be van másolva:
Spoiler for Tessék itt van::
Parancsnál a sor:
 

              ShowPlayerDialog(playerid, DIALOG_RENDOR, DIALOG_STYLE_LIST, \"Mi akarsz lenni?\",\"Gyalogos rendõr (500$+1 Szint)\\nJárõr rendõr (1000$+1 Szint)\\nTitkos Szolgálat (2000$+10 Szint)\\nRohamosztagos (3000$+15 Szint)\",\"Ez leszek!\",\"Nem állok szolgálatba\");

 
 
Definálás:
 
#define DIALOG_RENDOR 1000000003

 
OnDialogResponse
 
if(dialogid == DIALOG_RENDOR)
    {
  if(response == 1)
  {
  if(PlayerInfo[playerid][szervTag] == 2 && PlayerInfo[playerid][szervLeader] == 2)
  {
   switch(listitem)
   {
       case 0:
    {
        if(PlayerInfo[playerid][pRank] <= 1)
     {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a gyalogos felszerelésedet.\");
                        GivePlayerWeapon(playerid,24,1);
                        GivePlayerWeapon(playerid,3,110);
                        SetPlayerArmour(playerid,50);
                        PlayerInfo[playerid][Penz] -= 500;
      SafeGivePlayerMoney(playerid, -500);
      varoskassza += 500;
      Savevaroskassza();
      SetPlayerSkin(playerid, 282);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 1-es rang felett használhatod!\");
     }
    }
    case 1:
    {
        if(PlayerInfo[playerid][pRank] <= 1)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a járõr felszerelésedet.\");
      GivePlayerWeapon(playerid,24,1);
      GivePlayerWeapon(playerid,3,200);
      GivePlayerWeapon(playerid,25,200);
      SetPlayerArmour(playerid,50);
      PlayerInfo[playerid][Penz] -= 1000;
      SafeGivePlayerMoney(playerid, -1000);
      varoskassza += 1000;
      Savevaroskassza();
      SetPlayerSkin(playerid, 283);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 1-es rang felett használhatod!\");
     }
    }
    case 2:
    {
        if(PlayerInfo[playerid][pRank] <= 10)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a Titkos szolgálati felszerelésedet.\");
      GivePlayerWeapon(playerid,24,200);
      GivePlayerWeapon(playerid,4,200);
      SetPlayerArmour(playerid,50);
      PlayerInfo[playerid][Penz] -= 2000;
      SafeGivePlayerMoney(playerid, -2000);
      varoskassza += 2000;
      Savevaroskassza();
      SetPlayerSkin(playerid, 272);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 5-ös rang felett használhatod!\");
     }
    }
    case 3:
    {
        if(PlayerInfo[playerid][pRank] <= 15)
        {
      SendClientMessage(playerid, COLOR_GREEN, \"Felvetted a rohamosztagos felszerelésedet.\");
      GivePlayerWeapon(playerid,24,1);
      GivePlayerWeapon(playerid,3,200);
      GivePlayerWeapon(playerid,25,200);
      GivePlayerWeapon(playerid,29,200);
      SetPlayerArmour(playerid,100);
      PlayerInfo[playerid][Penz] -= 3500;
      SafeGivePlayerMoney(playerid, -3500);
      varoskassza += 3500;
      Savevaroskassza();
      SetPlayerSkin(playerid, 284);
      PutRiotShieldOnArm(playerid);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, \"Ezt a karakterosztályt csak 5-ös rang felett használhatod!\");
     }
    }
   }
  }
  }
  else
  {
      SendClientMessage(playerid, COLOR_WHITE, \"Úgydöntöttél, hogy nem állsz szolgálatba.\");
   OnDuty[playerid] = 0;
  }
  return 1;
}

 
(Ez nem scriptben van hanem gamemode-ban)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal