14.01.2015, 21:05
(
Последний раз редактировалось Zume; 24.04.2015 в 00:11.
)
La funciуn como tal no tiene parбmetros para aсadir mбs argumentos, Tu error se solucionarнa de esta manera:
Pero si quieres hacer algo como lo que tъ intentabas hacer, te dejo una funciуn.
HOOK:
y listo, puedes usarla asн:
sin errores.
PHP код:
new string[160];
format(string, sizeof(string), "Estas bloqueado del servidor.\n\n");
format(string, sizeof(string), "%sNick: %s\nBaneado por: %s\nRazon: %s\n", string, playername,adminname,params[2);
format(string, sizeof(string), "%sFecha: %d/%d/%d\nPuedes apelar tu desbaneo en www.crazy-landia.tk", string, day,month,year);
ShowPlayerDialog(player1, ID_DIALOG, DIALOG_STYLE_MSGBOX, "CUENTA BANEADA", string, "Cerrar", "");
PHP код:
stock ShowPlayerDialogEx(playerid, dialogid, style, caption[], info[], button1[], button2[], {Float,_}:...)
{
static
string[1024],
start,
end;
if (numargs() > 7)
{
#emit ADDR.pri button2
#emit STOR.pri start
for (end = start + (numargs() << 2) - 28; end > start; end -= 4)
{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S info
#emit PUSH.C 1024
#emit PUSH.C string
#emit LOAD.S.pri 8
#emit CONST.alt 16
#emit SUB
#emit PUSH.pri
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4
ShowPlayerDialog(playerid, dialogid, style, caption, string, button1, button2);
}
else
{
ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2);
}
return 1;
}
PHP код:
#if defined _ALS_ShowPlayerDialog
#undef ShowPlayerDialog
#else
#define _ALS_ShowPlayerDialog
#endif
#define ShowPlayerDialog ShowPlayerDialogEx
PHP код:
ShowPlayerDialog(playerid, 5215, DIALOG_STYLE_MSGBOX, "Hola", "Bienvenido! Tu id es %d", "Gracias,", "", playerid);