if(Dudas[i] == 1) ShowPlayerDialog(playerid, Dudas[i], DIALOG_STYLE_MSGBOX, "{008000}Canal de dudas", "Info: ", "Cerrar", "");
dcmd_verdudas(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new Dudas1, Dudas2[500], string[256];
for(new i = 1; i < DudasMaximas; i++)
{
if(strcmp(Dudas[i], "Nada", true) != 0)
{
Dudas1++;
format(string,sizeof(string), "%s", Dudas[i]);
strcat(string, "\n");
strcat(Dudas2, string);
}
}
ShowPlayerDialog(playerid, DudasDialog, DIALOG_STYLE_LIST, "{FBF8EF}Almacenamiento de Dudas {F4FA58}Imperio Nazzб", Dudas2, "Aceptar", "");
if(Dudas1 == 0) ShowPlayerDialog(playerid, NoDudas, DIALOG_STYLE_MSGBOX, "{008000}Canal de dudas", "{F4FA58}No hay dudas desde que se encendio el servidor.", "Cerrar", "");
return SendClientMessage(playerid, COLOR_AMARILLO, "Usa /rduda para responderles a los jugadores");
} else return SendClientMessage(playerid, COLOR_RED, " Usted no esta Autorizado para Utilizar este Comando.");
}
#define MAX_DUDAS (10) // Maximo de dudas.
new Dudas[MAX_DUDAS]; // Es ta variable se sumara hasta llegar a 10.
dcmd_verdudas(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new Dudas2[500], string[256];
for(new i = 1; i < MAX_DUDAS; i++)
{
if(strcmp(Dudas[i], "Nada", true) != 0)
{
Dudas++;
format(string,sizeof(string), "%s", Dudas[i]);
strcat(string, "\n");
strcat(Dudas2, string);
}
}
ShowPlayerDialog(playerid, DudasDialog, DIALOG_STYLE_LIST, "{FBF8EF}Almacenamiento de Dudas {F4FA58}Imperio Nazzб", Dudas2, "Aceptar", "");
if(Dudas1 == 0) ShowPlayerDialog(playerid, NoDudas, DIALOG_STYLE_MSGBOX, "{008000}Canal de dudas", "{F4FA58}No hay dudas desde que se encendio el servidor.", "Cerrar", "");
return SendClientMessage(playerid, COLOR_AMARILLO, "Usa /rduda para responderles a los jugadores");
} else return SendClientMessage(playerid, COLOR_RED, " Usted no esta Autorizado para Utilizar este Comando.");
}
|
No necesito el define de max_Dudas, ya lo tengo, lo que quiero ... es que al ver las dudas en /verdudas, y "CLICKEO" salga un DIALOG_STYLE_MSGBOX de la duda del usuario, y con el boton de "cerrar" asi el Administrador ve la duda, y podra usar /rduda porque ya
"leй" la duda y asн sabe que responderle.. |
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1: // ID del dialog DIALOG_STYLE_LIST.
{
switch(response)
{
case 1:
{
// Ponga su codigo para obtener la duda almacenada.
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "{FBF8EF}Duda {F4FA58}Imperio Nazzб", "El usuario blablabla tiene una duda", "Aceptar", "");
}
case 0: SendClientMessage(playerid, -1, "Haz salido del dialog.");
}
}
}
return 1;
}