[AYUDA] Con dialogs.. -
mamc_crazy - 16.08.2010
Holas como estan bueno les venia a preguntar ke komo hago para ke por ejemplo si alguien pone un comando erroneo le salga un MSGBOX y le diga Comando erroneo quieres ver los comandos disponibles? /n aceptar /n cancelar cuando ellos acepten les salga un dialog con los comandos P0orfa
Re: [AYUDA] Con dialogs.. -
Wesk3R - 16.08.2010
Al final de la callback
OnPlayerCommandText Encontrarбs un
return
Eso lo modificas...
Seria algo asi:
pawn Код:
#define Incorrecto 9999
public OnPlayerCommandText(playerid, cmdtext[])
{
// Comandos que tengas...
return ShowPlayerDialog(playerid, Incorrecto, DIALOG_STYLE_MSGBOX, "Comando Incorrecto", "їQuieres ver los comandos disponibles?", "Aceptar", "Cancelar");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == Incorrecto)
{
if (response)
{
// Funciones al Aceptar el Dialogo
}
}
return 1;
}
Saludos.
Att: Wesk3R
Re: [AYUDA] Con dialogs.. -
CristianTdj - 16.08.2010
Muy moderno, lo tengo yo igual, haz exactamente lo que dijo Wesk3R, aunque eso de #define Incorrecto 9999, es la id del dialog, la cambias por la que quieras
Respuesta: [AYUDA] Con dialogs.. -
DarkChildren - 16.08.2010
Si excelente gracias
Re: [AYUDA] Con dialogs.. -
mamc_crazy - 16.08.2010
Eh! gracias men pero keria saber si me podias pasar un ejemplo xke tengo otro dialog y me tira error :S te lo agradeceria de antemano
Re: [AYUDA] Con dialogs.. -
TheChaoz - 16.08.2010
que dice el error? y que dice la linea del error?
Re: [AYUDA] Con dialogs.. -
mamc_crazy - 16.08.2010
Lo que me dio W3sker ta bueno el problema es al crear el dialog tengo otro dialog entonces si pongo public ondialogresponse me dice ke el simbolo ya esta definido, entonces lo intente agregar abajo pero me enpezo a tirar errores asi de tmp,strtok y cuando lo kito me compila bien bueno te dejo el dialog Ke tengo es de reglas
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(response == 1)
{
SendClientMessage(playerid, 0xB4B5B7AA, "Gracias por aceptar las reglas");
return 1;
}
if(response == 0)
{
SendClientMessage(playerid, 0xB4B5B7AA, "Fuiste expulsado por no aceptar las reglas");
Kick(playerid);
new stringsys [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(stringsys, sizeof(stringsys), "[Administracion]** %s Ha sido expulsado por no aceptar las Reglas de anarkiaZ", pName);
SendClientMessageToAll(0xB4B5B7AA, stringsys);
}
}
return 0;
}
Nose si me Podrias pasar un ejemplo asi con un Player posicion.. soy novato.. pero asi se aprende.. por favor no me insulten
Re: [AYUDA] Con dialogs.. -
mamc_crazy - 16.08.2010
Pd: No estoy pidiendo ke me lo hagan x si alguno piensa eso, solo pido ke me ayuden con un ejemplo graxx
Re: [AYUDA] Con dialogs.. -
TheChaoz - 16.08.2010
Quote:
Originally Posted by mamc_crazy
Lo que me dio W3sker ta bueno el problema es al crear el dialog tengo otro dialog entonces si pongo public ondialogresponse me dice ke el simbolo ya esta definido, entonces lo intente agregar abajo pero me enpezo a tirar errores asi de tmp,strtok y cuando lo kito me compila bien bueno te dejo el dialog Ke tengo es de reglas
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 0) { if(response == 1) { SendClientMessage(playerid, 0xB4B5B7AA, "Gracias por aceptar las reglas"); return 1; } if(response == 0) { SendClientMessage(playerid, 0xB4B5B7AA, "Fuiste expulsado por no aceptar las reglas"); Kick(playerid); new stringsys [256]; new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(stringsys, sizeof(stringsys), "[Administracion]** %s Ha sido expulsado por no aceptar las Reglas de anarkiaZ", pName); SendClientMessageToAll(0xB4B5B7AA, stringsys); } } return 0; }
Nose si me Podrias pasar un ejemplo asi con un Player posicion.. soy novato.. pero asi se aprende.. por favor no me insulten ![Sad](images/smilies/sad.gif)
|
asi mira:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(response == 1)
{
SendClientMessage(playerid, 0xB4B5B7AA, "Gracias por aceptar las reglas");
return 1;
}
if(response == 0)
{
SendClientMessage(playerid, 0xB4B5B7AA, "Fuiste expulsado por no aceptar las reglas");
Kick(playerid);
new stringsys [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(stringsys, sizeof(stringsys), "[Administracion]** %s Ha sido expulsado por no aceptar las Reglas de anarkiaZ", pName);
SendClientMessageToAll(0xB4B5B7AA, stringsys);
}
}
else if (dialogid == Incorrecto)
{
if (response)
{
// Funciones al Aceptar el Dialogo
}
}
return 0;
}
Re: [AYUDA] Con dialogs.. -
mamc_crazy - 16.08.2010
Eee me sirvio muchas gracias pero igual cuando agrego las cordenadas no me funciona igual gracias