Wi$TeR
Умник
Я вырезал команду из другого мода, команда работает, НО, команда на диалоге, и диалог не закрывается, т.е. я нажимаю Enter или Esc, окно убирается и через секунду снова появляется.
PHP:
public Times2(playerid)
{
new mtext[20],sendername[MAX_PLAYER_NAME],string[256];
new year, month,day;
getdate(year, month, day);
if(month == 1) { mtext = "Январь"; }
else if(month == 2) { mtext = "Февраль"; }
else if(month == 3) { mtext = "Март"; }
else if(month == 4) { mtext = "Апрель"; }
else if(month == 5) { mtext = "Май"; }
else if(month == 6) { mtext = "Июнь"; }
else if(month == 7) { mtext = "Июль"; }
else if(month == 8) { mtext = "Август"; }
else if(month == 9) { mtext = "Сентябрь"; }
else if(month == 10) { mtext = "Октябрь"; }
else if(month == 11) { mtext = "Ноябрь"; }
else if(month == 12) { mtext = "Декабрь"; }
new hours, minuite, second;
gettime(hours,minuite,second);
FixHour(hours);
hours = shifthour;
if(GetPVarInt(playerid,"Timez") == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
ApplyAnimation(playerid,"GHANDS","gsign5LH",4.1,0,1,1,1,1);
format(string, sizeof(string), "* %s смотрит на часы", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if (minuite < 10)
{
if (PlayerInfo[playerid][pJailTime] > 0)
{
format(string, sizeof(string),"** {FF9000}Дата: %s %d\n** Время: %d:%d:%d\n\n** Время заключения: %d", mtext, day, hours, minuite, second, PlayerInfo[playerid][pJailTime]-10);
ShowPlayerDialog(playerid, 86, 0, "{FF9000}* * * {FFFFFF}ЧАСЫ {FF9000}* * *", string, "Ок", "Ок");
SetPVarInt(playerid,"Timez",1);
}
else
{
format(string, sizeof(string),"** {FF9000}Дата: %s %d\n** Время: %d:%d:%d", mtext, day, hours, minuite, second);
ShowPlayerDialog(playerid, 87, 0, "{FF9000}* * * {FFFFFF}ЧАСЫ {FF9000}* * *", string, "Ок", "Ок");
SetPVarInt(playerid,"Timez",1);
}
}
else
{
if (PlayerInfo[playerid][pJailTime] > 0)
{
format(string, sizeof(string),"** {FF9000}Дата: %s %d {FFFFFF}\n** Время: %d:%d:%d \n\n** Время заключения: %d", mtext, day, hours, minuite, second, PlayerInfo[playerid][pJailTime]-10);
ShowPlayerDialog(playerid, 86, 0, "{FF9000}* * * {FFFFFF}ЧАСЫ {FF9000}* * *", string, "Ок", "Ок");
SetPVarInt(playerid,"Timez",1);
}
else
{
format(string, sizeof(string),"** {FF9000}Дата: %s %d\n** Время: %d:%d:%d", mtext, day, hours, minuite, second);
ShowPlayerDialog(playerid, 87, 0, "{FF9000}* * * {FFFFFF}ЧАСЫ {FF9000}* * *", string, "Ок", "Ок");
SetPVarInt(playerid,"Timez",1);
}
}
return 1;
}
