Szerző Téma: dialódusos teleport almenükkel || segítség kell!!  (Megtekintve 362 alkalommal)

Arnold_Alexander

  • Vendég
dialódusos teleport almenükkel || segítség kell!!
« Dátum: 2011. március 14. - 19:16:23 »
0 Show voters
Sziasztok nemértek az ilyen dialóg készítéshez fõleg az almenüsekhez!!
Ami kell segítség:
/tele parancsal elõjön egy dialógus és 5 dolgot lehet benne választani:
Almenü1
Almenü2
Almenü3
Almenü4
Almenü5
Ha például Almenü1-re megyek akkor jöjjön elõ egy ujjabb dialog és azlegyen benne hogy: Menü1 , Menü2 , Menü3
és így minden Almenü nél!!
Minden MenüX nél ha rámész írja ki sendclientbe hogy: Sikerült!
Azért kérem így hogy tanulhassak belõle!!
Köszi elõre is!!

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
dialódusos teleport almenükkel || segítség kell!!
« Válasz #1 Dátum: 2011. március 14. - 19:37:05 »
0 Show voters
Tessék. Remélem érted azt, hogy hogyan lehet átírni. ;)
 

#include <a_samp>
#include <zcmd>
CMD:tele(playerid)
{
ShowPlayerDialog(playerid, 2104, DIALOG_STYLE_LIST, \"Tele menü\", \"Almenü 1\\nAlmenü 2\\nAlmenü 3\\nAlmenü 4\\nAlmenü 5\", \"Mehet\", \"Mégsem\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2104)
{
if(response == 1)
{
    switch(listitem)
    {
        case 0: ShowPlayerDialog(playerid, 2105, DIALOG_STYLE_LIST, \"Teleport almenü 1\", \"Los Santos\\nSan Fierro\\nLas Venturas\", \"Mehet\", \"Mégsem\");
        case 1: ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_LIST, \"Teleport almenü 2\", \"\", \"Mehet\", \"Mégsem\");
        case 2: ShowPlayerDialog(playerid, 2107, DIALOG_STYLE_LIST, \"Teleport almenü 3\", \"\", \"Mehet\", \"Mégsem\");
        case 3: ShowPlayerDialog(playerid, 2108, DIALOG_STYLE_LIST, \"Teleport almenü 4\", \"\", \"Mehet\", \"Mégsem\");
        case 4: ShowPlayerDialog(playerid, 2109, DIALOG_STYLE_LIST, \"Teleport almenü 5\", \"\", \"Mehet\", \"Mégsem\");
    }
}
else
{
    SendClientMessage(playerid, -1, \"{33CCFF}Kiléptél a teleport almenü választóból!\");
}
return 1;
}
if(dialogid == 2105)
{
if(response == 1)
{
    switch(listitem)
    {
              case 0: SetPlayerPos(playerid, 0.0, 0.1, 0.2);
      case 1: SetPlayerPos(playerid, 0.3, 0.4, 0.4);
      case 2: SetPlayerPos(playerid, 0.6, 0.7, 0.8);
    }
}
return 1;
}
if(dialogid == 2106)
{
if(response == 1)
{
    switch(listitem)
    {
              //case 0:
      //case 1:
      //stb....
    }
}
return 1;
}
if(dialogid == 2107)
{
if(response == 1)
{
    switch(listitem)
    {
              //case 0:
      //case 1:
      //stb....
    }
}
return 1;
}
if(dialogid == 2108)
{
if(response == 1)
{
    switch(listitem)
    {
              //case 0:
      //case 1:
      //stb....
    }
}
return 1;
}
if(dialogid == 2109)
{
if(response == 1)
{
    switch(listitem)
    {
      //case 0:
      //case 1:
      //stb....
    }
}
return 1;
}
return 0;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal