egyszerű..
#include <zcmd>
#define parancsok 1
CMD:parancsok(playerid)
{
ShowPlayerDialog(playerid, parancsok, DIALOG_STYLE_LIST, \"Parancsok\", \"fullhp\\nmeghalás\\nfullarmour\", \"Oké\", \"Mégse\");//előbb a ShowPlayerDialog, majd playerid, dialogid, a dialog stílusa (mindig minden betű nagy), a fejléc, a lista \\n-el elválasztva (sortörés), egyes gomb szövege, kettes gomb szövege, és lezárod...
//aztán lekérdezed, mire nyomott rá
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == parancsok) //a dialog id-je
{
if(response) // lekérdezed, kiválasztott-e valamit...
{
if(listitem == 0)//a listában felsorolt dolgok, az első a 0, második az 1, és így tovább.
{
//fullhp cucc
}else
if(listitem == 1)
{
//meghalás cucca
}else
if(listitem == 2)
{
//armour cucca
}
}
else //ha az esc-re nyom, vagy a jobb oldali gombra
{
SendClientMessage(playerid, -1, \"Nem választottál ki semmit\");
}
return 1;
}
return 0;
}
egyszerű..
#include <zcmd>
#define parancsok 1
CMD:parancsok(playerid)
{
ShowPlayerDialog(playerid, parancsok, DIALOG_STYLE_LIST, \"Parancsok\", \"fullhp\\nmeghalás\\nfullarmour\", \"Oké\", \"Mégse\");//előbb a ShowPlayerDialog, majd playerid, dialogid, a dialog stílusa (mindig minden betű nagy), a fejléc, a lista \\n-el elválasztva (sortörés), egyes gomb szövege, kettes gomb szövege, és lezárod...
//aztán lekérdezed, mire nyomott rá
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == parancsok) //a dialog id-je
{
if(response) // lekérdezed, kiválasztott-e valamit...
{
if(listitem == 0)//a listában felsorolt dolgok, az első a 0, második az 1, és így tovább.
{
//fullhp cucc
}else
if(listitem == 1)
{
//meghalás cucca
}else
if(listitem == 2)
{
//armour cucca
}
}
else //ha az esc-re nyom, vagy a jobb oldali gombra
{
SendClientMessage(playerid, -1, \"Nem választottál ki semmit\");
}
return 1;
}
return 0;
}
Nagyon szépen köszönöm! :-) igy már értem és be is gyakorlom es tovabbfejlesztem :P
Ne hogy úgy merészeld használni!!!
2015-ben élünk, nem 2012-ben, haladni kell a korral, a helyes, modern, GYORSABB (még ha alig veszed észre) használata.:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_INVENTORY_KIVALASZT:
{
if(!response)
return 1;
switch(listitem)
{
case 0: // Inventory
{
mysql_format(g_SQL, uzenet, sizeof(uzenet), \"SELECT * FROM `\"#SQL_TABLA_ITEMEK\"` WHERE `Tulaj` = \'%d\'\", SQLID(playerid));
mysql_tquery(g_SQL, uzenet, \"ItemLista\", \"d\", playerid);
}
case 1: // Cucc felvevés
{
mysql_format(g_SQL, uzenet, sizeof(uzenet), \"SELECT * FROM `\"#SQL_TABLA_ELDOBOTT_ITEMEK\"` WHERE `ID` > \'0\'\");
mysql_tquery(g_SQL, uzenet, \"EldobottTargyLista\", \"d\", playerid);
}
}
return true;
}
}
return true;
}