Armas en Dialogo Consulta
#1

Hola amigos, me pueden dar una pequeсa ayuda.. como puedo hacer para que al elegir un paquete de armas les den las armas que escogiу..


Lo que hice desde el login, al dar aceptar le manda a un dialogo.

utilize la variable PaqueteArmas

PHP код:
login:
{
format(Strons,sizeof(Strons),Strong,Nombre(playerid),);
ShowPlayerDialog(playerid,PaqueteArmas,DIALOG_STYLE_MSGBOX,"{FFFFFF}|| Logueado Correctamente ||",Strons,"Aceptar""");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);

Al dar aceptar, se le abrirб el dialogo.

PHP код:
public OnPlayerRequestClass(playeridclassid)
{
if(
dialogid == PaqueteArmas)
{
if (
response == 1)
{
ShowPlayerDialog(playerid0DIALOG_STYLE_LIST"{FFFFFF}Elige las armas que vas a usar?""{FFFF00}PAQUETE ARMAS(1) \n{00C000}PAQUETE ARMAS(2) \n{FF0000}PAQUETE ARMAS(3)  \n{00FFFF}PAQUETE ARMAS(4)""ACEPTAR""");
}
}
  return 
0;

Mi pregunta: Como puedo hacer para que les de las armas, si eligen alguno de los paquete..


PHP код:
/*ARMAS PARA EL PAQUETE 1*/
GivePlayerWeapon(playerid241000); // Da Armas
GivePlayerWeapon(playerid261000); // Da Armas
GivePlayerWeapon(playerid312000); // Da Armas
GivePlayerWeapon(playerid321500); // Da Armas
GivePlayerWeapon(playerid341000); // Da Armas
/*ARMAS PARA EL PAQUETE 2*/
GivePlayerWeapon(playerid241000); // Da Armas
GivePlayerWeapon(playerid261000); // Da Armas
GivePlayerWeapon(playerid312000); // Da Armas
GivePlayerWeapon(playerid321500); // Da Armas
GivePlayerWeapon(playerid341000); // Da Armas
/*ARMAS PARA EL PAQUETE 3*/
GivePlayerWeapon(playerid241000); // Da Armas
GivePlayerWeapon(playerid261000); // Da Armas
GivePlayerWeapon(playerid312000); // Da Armas
GivePlayerWeapon(playerid321500); // Da Armas
GivePlayerWeapon(playerid341000); // Da Armas
/*ARMAS PARA EL PAQUETE 4*/
GivePlayerWeapon(playerid241000); // Da Armas
GivePlayerWeapon(playerid261000); // Da Armas
GivePlayerWeapon(playerid312000); // Da Armas
GivePlayerWeapon(playerid321500); // Da Armas
GivePlayerWeapon(playerid341000); // Da Armas 

saludos
Reply
#2

Quote:

public OnPlayerRequestClass(playerid, classid)
{

if(dialogid == PaqueteArmas2)
{
if (response == 1)
{

ShowPlayerDialog(playerid, PaqueteArmas2, DIALOG_STYLE_LIST, "{FFFFFF}Elige las armas que vas a usar?", "{FFFF00}PAQUETE ARMAS(1) \n{00C000}PAQUETE ARMAS(2) \n{FF0000}PAQUETE ARMAS(3) \n{00FFFF}PAQUETE ARMAS(4)", "ACEPTAR", "");
}
}


return 0;
}





public OnDialogResponse(playerid, response)
{
case PaqueteArmas2:
{
if(response)
{
if(listitem == 0)
{
/*ARMAS PARA EL PAQUETE 1*/
GivePlayerWeapon(playerid, 24, 1000); // Da Armas
GivePlayerWeapon(playerid, 26, 1000); // Da Armas
GivePlayerWeapon(playerid, 31, 2000); // Da Armas
GivePlayerWeapon(playerid, 32, 1500); // Da Armas
GivePlayerWeapon(playerid, 34, 1000); // Da Armas
}
if(listitem == 1)
{
/*ARMAS PARA EL PAQUETE 2*/
GivePlayerWeapon(playerid, 24, 1000); // Da Armas
GivePlayerWeapon(playerid, 26, 1000); // Da Armas
GivePlayerWeapon(playerid, 31, 2000); // Da Armas
GivePlayerWeapon(playerid, 32, 1500); // Da Armas
GivePlayerWeapon(playerid, 34, 1000); // Da Armas
}
if(listitem == 2)
{
/*ARMAS PARA EL PAQUETE 3*/
GivePlayerWeapon(playerid, 24, 1000); // Da Armas
GivePlayerWeapon(playerid, 26, 1000); // Da Armas
GivePlayerWeapon(playerid, 31, 2000); // Da Armas
GivePlayerWeapon(playerid, 32, 1500); // Da Armas
GivePlayerWeapon(playerid, 34, 1000); // Da Armas
}
if(listitem == 3)
{
/*ARMAS PARA EL PAQUETE 4*/
GivePlayerWeapon(playerid, 24, 1000); // Da Armas
GivePlayerWeapon(playerid, 26, 1000); // Da Armas
GivePlayerWeapon(playerid, 31, 2000); // Da Armas
GivePlayerWeapon(playerid, 32, 1500); // Da Armas
GivePlayerWeapon(playerid, 34, 1000); // Da Armas
}
}
}
return 1;
}

Supongo que asi deberia funcionar, como veras, te re-defini el dialog "0" asi lo podes identificar mejor, pero vos ponelo como gustes
Reply
#3

utilizando listitem.

PHP код:
ShowPlayerDialog(playeridID_DIALOOGDIALOG_STYLE_LIST"{FFFFFF}Elige las armas que vas a usar?""\
{FFFF00}PAQUETE ARMAS(1) \n\
{00C000}PAQUETE ARMAS(2) \n\
{FF0000}PAQUETE ARMAS(3) \n\
{00FFFF}PAQUETE ARMAS(4) "
"ACEPTAR"""); 
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]){

    if(
dialogid==ID_DIALOOG){
        if(
response){
            switch(
listitem){
                case 
0:{// paquete 1
                    /*ARMAS PARA EL PAQUETE 1*/
                    
GivePlayerWeapon(playerid241000); // Da Armas
                    
GivePlayerWeapon(playerid261000); // Da Armas
                    
GivePlayerWeapon(playerid312000); // Da Armas
                    
GivePlayerWeapon(playerid321500); // Da Armas
                    
GivePlayerWeapon(playerid341000); // Da Armas
                
}
                case 
1:{// paquete 2
                    /*ARMAS PARA EL PAQUETE 2*/
                    
GivePlayerWeapon(playerid241000); // Da Armas
                    
GivePlayerWeapon(playerid261000); // Da Armas
                    
GivePlayerWeapon(playerid312000); // Da Armas
                    
GivePlayerWeapon(playerid321500); // Da Armas
                    
GivePlayerWeapon(playerid341000); // Da Armas
                
}
                case 
2:{// paquete 3
                    /*ARMAS PARA EL PAQUETE 3*/
                    
GivePlayerWeapon(playerid241000); // Da Armas
                    
GivePlayerWeapon(playerid261000); // Da Armas
                    
GivePlayerWeapon(playerid312000); // Da Armas
                    
GivePlayerWeapon(playerid321500); // Da Armas
                    
GivePlayerWeapon(playerid341000); // Da Armas
                
}
                case 
3:{// paquete 4
                    /*ARMAS PARA EL PAQUETE 4*/
                    
GivePlayerWeapon(playerid241000); // Da Armas
                    
GivePlayerWeapon(playerid261000); // Da Armas
                    
GivePlayerWeapon(playerid312000); // Da Armas
                    
GivePlayerWeapon(playerid321500); // Da Armas
                    
GivePlayerWeapon(playerid341000); // Da Armas
                
}
            }
        }
    }

    return 
0;

Reply
#4

Usando
Reply
#5

PHP код:
ShowPlayerDialog(playeridID_DIALOOGDIALOG_STYLE_LIST"{FFFFFF}Elige las armas que vas a usar?""\
{FFFF00}PAQUETE ARMAS(1) \n\
{00C000}PAQUETE ARMAS(2) \n\
{FF0000}PAQUETE ARMAS(3) \n\
{00FFFF}PAQUETE ARMAS(4) "
"ACEPTAR"""); 
gracias por responder
Y esto donde lo pongo?
Reply
#6

Quote:
Originally Posted by Zodiaco
Посмотреть сообщение
PHP код:
ShowPlayerDialog(playeridID_DIALOOGDIALOG_STYLE_LIST"{FFFFFF}Elige las armas que vas a usar?""\
{FFFF00}PAQUETE ARMAS(1) \n\
{00C000}PAQUETE ARMAS(2) \n\
{FF0000}PAQUETE ARMAS(3) \n\
{00FFFF}PAQUETE ARMAS(4) "
"ACEPTAR"""); 
gracias por responder
Y esto donde lo pongo?
ese es el menu donde van a seleccionar los paquetes, lo debes de colocar donde tu quieras que se ejecute.
saludos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)