31.05.2010, 21:11
Bueno hola amigos samperos vengo a enseсarles a crear un menu DIALOG
les voy a explicar con autos y armas
1. arriba de todo el GM definimos el dialog
2. luego vamos a
y agregamos el menu
3. Depues tenemos que definir cada opcion para eso vamos a
si no lo tienes agregalo asi
y aqui definimos los menu osea Armas y Autos
Bueno ya definimos ese menu
Ahora definamos el menu de armas
Ahora definamos el menu de autos
Informacion:
CreateVehicle(520,X,Y+2,Z+3,0.0,1,0,1500000);ID del vehiculo
GivePlayerWeapon(playerid, 29, 500);Cantidad de balas Numero del arma
Si falta algo, hay bugs o simplemente todo esta mal avisen!
les voy a explicar con autos y armas
1. arriba de todo el GM definimos el dialog
Код:
#define DIALOGID 1337
Код:
OnPlayerCommandText
Код:
if (strcmp("/Comando", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Opciones", "Armas\nAutos", "Seleccionar", "Cancelar"); return 1; }
Код:
OnDialogResponse
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
Код:
if(dialogid == DIALOGID) { if(response) { if(listitem == 0) // Armas { ShowPlayerDialog(playerid, DIALOGID+0, DIALOG_STYLE_LIST, "Selecciona la opcion", "Arma1\nArma2", "Seleccionar", "Cancelar"); } f(listitem == 1) // Autos { ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Selecciona la opcion", "Auto1\nAuto2", "Seleccionar", "Cancelar"); } } return 1; }
Ahora definamos el menu de armas
Код:
if(dialogid == DIALOGID+0) //Menu Arma { if(response) { if(listitem == 0) // Arma 1 { GivePlayerWeapon(playerid, 26, 500);//puedes cambar eso por la funcion que quieras } if(listitem == 1) //Arma 2 { GivePlayerWeapon(playerid, 29, 500);//puedes cambar eso por la funcion que quieras } } return 1; }
Код:
if(dialogid == DIALOGID+1) // Menu Autos { if(response) { if(listitem == 0) //Auto 1 { CreateVehicle(522,X,Y+2,Z+3,0.0,1,0,1500000); //puedes cambar eso por la funcion que quieras } if(listitem == 1) //Auto 2 { CreateVehicle(520,X,Y+2,Z+3,0.0,1,0,1500000);//puedes cambar eso por la funcion que quieras } } return 1; }
CreateVehicle(520,X,Y+2,Z+3,0.0,1,0,1500000);ID del vehiculo
GivePlayerWeapon(playerid, 29, 500);Cantidad de balas Numero del arma
Si falta algo, hay bugs o simplemente todo esta mal avisen!