Szerző Téma: Menü segítség  (Megtekintve 873 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Menü segítség
« Dátum: 2010. február 14. - 00:10:33 »
0 Show voters
HY!
Azt szeretném megtudni hogy ha beírom pl./tele
akkor kiad egy menüt.ok ez rendbe van, vannak menüpontok: stuntok, városok stb...
és ha pl. a stuntok-ba belelépek akkor ki ad egy másik menüt ahol a stuntok
nak a menüpontjai vannak pl. LVSTUNT, SFSTUNF stb... és ha kiválasztom akkor oda teléz de ezt má tom...
A kérdés lényegét minden esetre kiemeltem :D
Elore is köszönöm.

Menü segítség
« Válasz #1 Dátum: 2010. február 14. - 16:23:37 »
0 Show voters
Menü vagy dialog?

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Menü segítség
« Válasz #2 Dátum: 2010. február 14. - 18:07:44 »
0 Show voters
Jogos volt Flatman kérdése,mert 0.2 Menübe és 0.3as Dialógba is meg lehet csinálni ezt.
Na olyan 8óra elott még feltöltök neked egy példa menüt,gyorsan meg is csinálom.
Tessék példa a sima menüre :
 
#include <a_samp>
new Menu:fomenu;
new Menu:almenu;
new Menu:pelda;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Pelda Menu\");
print(\"--------------------------------------\\n\");
return 1;
fomenu = CreateMenu(\"Fomenu\", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(fomenu, 0, \"Almenu\");
almenu = CreateMenu(\"Almenu\", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(almenu, 0, \"Pelda\");
pelda = CreateMenu(\"Pelda\", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(pelda, 0, \"SanFierro\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/pelda\", cmdtext, true, 10) == 0)
{
    ShowMenuForPlayer(fomenu, playerid);
return 1;
}
return 0;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:current;
current = GetPlayerMenu(playerid);
if(current == fomenu)
{
switch(row)
{
case 0:ShowMenuForPlayer(almenu, playerid);
}
    }
    if(current == almenu)
    {
switch(row)
{
case 0:ShowMenuForPlayer(pelda, playerid);
}
    }
if(current == pelda)
    {
switch(row)
{
case 0:SetPlayerPos(playerid,2637.2712,1129.2743,11.1797);
}
    }
return 1;
}
 
« Utoljára szerkesztve: 2010. február 14. - 18:31:55 írta Depi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal