27.06.2013, 21:20
Hi guys, i'm doing a timer with a dialog but, when i put the seconds in the dialog, it closes immediately and server says that i've selected 51 seconds when i've put 3..
Код:
if(dialogid == 352)
{
if(!response)
{
SendClientMessage(playerid, COLOR_RED, "*** Hai annullato la domanda!");
}
else
{
new stringa [40];
if (!IsNumeric2(inputtext[0])) return SendClientMessage(playerid,COLOR_RED,"*** Devi inserire un numero!"), ShowPlayerDialog(playerid, 352, DIALOG_STYLE_INPUT, "{FF0000}Timer OX", "{4F4F4F}Imposta il tempo in secondi qui!", "Conferma", "Annulla");
format(stringa, sizeof(stringa), "*** Hai impostato il timer a %d secondi!", inputtext[0]);
SetTimerEx("timereventox", inputtext[0]*1000, false, "i", playerid);
SendClientMessage(playerid, COLOR_RED, stringa);
SendClientMessage(playerid, COLOR_RED, "*** Hai posto una domanda per l'evento OX!");
if(eventoox[playerid] == 1)
{
SendClientMessageToAll(-1, str);
SendClientMessageToAll(-1, str);
SendClientMessageToAll(-1, str);
SendClientMessageToAll(-1, str);
}
}
return 1;
}


Thanks