[PEDIDO]Dialog con respuesta... para TDM
#1

Ola, weno me olvide como acer el dialog i que te de la respuesta osea (OnDialogResponse) quisiera si me arman algo asi, para un TDM normal..

---------------------------------
Cuando pones /bandas te aparece:

Ballas
Vagos
Aztecas
Groove

---------------------------------
La respuesta hacia ballas:

SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los ballas.");
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 30, 1000);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid,15);
SetPlayerSkin(playerid,140);
SetPlayerPos(playerid, 2220.1365,-1148.0807,1025.7969);

La respuesta hacia vagos:

SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los vagos.");
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 30, 1000);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid,5);
SetPlayerSkin(playerid,115);
SetPlayerPos(playerid, 320.1330,1120.6558,1083.882;

La respuesta hacia aztecas:

SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los aztecas.");
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 30, 1000);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid,;
SetPlayerSkin(playerid,10;
SetPlayerPos(playerid, 2365.0344,-1131.2891,1050.8750);

Y la respuesta hacia Groove:

SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los groves.");
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 30, 1000);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerInterior(playerid,3);
SetPlayerSkin(playerid,105);
SetPlayerPos(playerid, 2496.7981,-1696.5236,1014.7422);

--------------------------------------------------------------------------------------------------------------
Eso solo nada mas el q mo lo haga se lo agradecere mucho GRACIAS!!!
Reply
#2

la estructura para un dialogo de items es asi mas o menos:
pawn Код:
OnPlayerDialog(...){
    if(dialogid == 0){
        if(response){
            if(listitem == 0){
                //accion
            }
            else if(dialogid == 1){
                //accion
            }
        }
    }
}
Reply
#3

No entiendo, me lo podrias armar como pedi por favor? o sino otro
Gracias
Reply
#4

їEs al estilo Lista? el Dialog
Reply
#5

entonces la proxima no digas me olvide como hacer el dialogo con respuesta. cuando en realidad no sabes hacerlo o no tienes ganas, xq con lo q te di, si tenias una minima nocion, ya lo podias hacer sin ningun problema, y mas si solo te habias olvidado, y aun asi si te olvidaste podrias haber mirado algun tutorial y problema solucionado, asi q la proxima no mientas.

aca tenes el codigo, ah y me olvide, ESTO VA EN PEDIDOS

pawn Код:
#define MAIN 0

new variable[] = "Ballas\nVagos\nAztecas\nGroove";

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/comando", cmdtext, true) == 0)
    {
        ShowPlayerDialog(playerid, MAIN, 2, "", variable, "", "");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MAIN){
        if(listitem == 0){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los ballas.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,15);
            SetPlayerSkin(playerid,140);
            SetPlayerPos(playerid, 2220.1365,-1148.0807,1025.7969);
        }
        else if(listitem == 1){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los vagos.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,5);
            SetPlayerSkin(playerid,115);
            SetPlayerPos(playerid, 320.1330,1120.6558,1083.882;
        }
        else if(listitem == 2){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los aztecas.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,;
            SetPlayerSkin(playerid,10;
            SetPlayerPos(playerid, 2365.0344,-1131.2891,1050.8750);
        }
        else{
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los groves.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,3);
            SetPlayerSkin(playerid,105);
            SetPlayerPos(playerid, 2496.7981,-1696.5236,1014.7422);
        }
    }
    return 1;
}
Reply
#6

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
entonces la proxima no digas me olvide como hacer el dialogo con respuesta. cuando en realidad no sabes hacerlo o no tienes ganas, xq con lo q te di, si tenias una minima nocion, ya lo podias hacer sin ningun problema, y mas si solo te habias olvidado, y aun asi si te olvidaste podrias haber mirado algun tutorial y problema solucionado, asi q la proxima no mientas.

aca tenes el codigo, ah y me olvide, ESTO VA EN PEDIDOS

pawn Код:
#define MAIN 0

new variable[] = "Ballas\nVagos\nAztecas\nGroove"

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/comando", cmdtext, true) == 0)
    {
        ShowPlayerDialog(playerid, MAIN, 2, "", variable, "", "");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MAIN){
        if(listitem == 0){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los ballas.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,15);
            SetPlayerSkin(playerid,140);
            SetPlayerPos(playerid, 2220.1365,-1148.0807,1025.7969);
        }
        else if(listitem == 1){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los vagos.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,5);
            SetPlayerSkin(playerid,115);
            SetPlayerPos(playerid, 320.1330,1120.6558,1083.882;
        }
        else if(listitem == 2){
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los aztecas.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,;
            SetPlayerSkin(playerid,10;
            SetPlayerPos(playerid, 2365.0344,-1131.2891,1050.8750);
        }
        else{
            SendClientMessage(playerid, COLOR_GREEN, "Tu eres de los groves.");
            GivePlayerWeapon(playerid, 16, 10);
            GivePlayerWeapon(playerid, 30, 1000);
            GivePlayerWeapon(playerid, 32, 1000);
            SetPlayerHealth(playerid, 100);
            SetPlayerArmour(playerid, 100);
            SetPlayerInterior(playerid,3);
            SetPlayerSkin(playerid,105);
            SetPlayerPos(playerid, 2496.7981,-1696.5236,1014.7422);
        }
    }
    return 1;
}
їY si lo quiere en bandeja?
Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
y en el caso de que quiera todo en bandeja, cual es tu problema? si no se lo queres dar en bandeja, no se lo des y ., pero ahorrate armar bardo o postear.
Reply
#7

Quote:
Originally Posted by Jesus^
Посмотреть сообщение
їY si lo quiere en bandeja?
Diriamos q algo asi, pero tampoco para q te enojes eh. Vos no estas obligado a responder mi POST, si no te cabe callate la boca i no respondas xq no te bardie ni nada yo simplemente pedi algo no es q ESTAS OBLIGADO NO!! nada q ver, no qeres? listo no posties bardo i to2 contentos
PD: Si jesus, con DIALOG
Reply
#8

Quote:
Originally Posted by FeniXzone-Tincho2009
Посмотреть сообщение
Diriamos q algo asi, pero tampoco para q te enojes eh. Vos no estas obligado a responder mi POST, si no te cabe callate la boca i no respondas xq no te bardie ni nada yo simplemente pedi algo no es q ESTAS OBLIGADO NO!! nada q ver, no qeres? listo no posties bardo i to2 contentos
Eso es Conmigo??
Reply
#9

Quote:
Originally Posted by Jesus^
Посмотреть сообщение
Eso es Conmigo??
Si por que lo probe pero es un lio xD aver me lo podrias hacer vos?
Reply
#10

es un lio? xD hace lo que vos pediste, solo tenes que reemplazar el titulo, nombre del 1є boton y el nombre del segundo en el ShowPlayerDialog lol y lo que te dije, te lo dije xq dijistes "me olvide como acer el dialog" y en realidad no era asi, x eso la contestacion.

PD: Arregla estas lineas q las copio mal x la carita y ni correji xq me iva a comer

pawn Код:
SetPlayerPos(playerid, 320.1330,1120.6558,1083.882; //te falta el ")" antes del ;
SetPlayerInterior(playerid,;//te falta poner el interior y cerrar el )
SetPlayerSkin(playerid,10;//te falta el ")" antes del ;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)