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; }