(Scr) Часы в диалоге с обновлением (часы|минуты|секунды)

Description: Готовые решения скриптов, filterScript
Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1611
Joined: 5 Apr 2013
With us: 11 years 5 months

#1by Дим » 6 May 2013, 22:06

(Scr) Часы в диалоге с обновлением (часы|минуты|секунды)
Автор: ENGINEER

Image


Для начала команда:

Если у вас ZCMD

Code: Select all

CMD:time(playerid, params[]) 
{ 
    SetPVarInt
(playerid, "TIMES", 1); // Активируем функцию. 
    gettime(ghour,gminute,gsecond);// узнаем который час, минуты, секунды 
    format(string, 190, "Время: %d : %d : %d",ghour,gminute ,gsecond); 
    if
(PlayerInfo[playerid][pJailTime] > 0) format(string,190, "%s\n Осталось сидеть в тюрьме %d секунд",string, PlayerInfo[playerid][pJailTime]); 
    ShowPlayerDialog
(playerid, 1, DIALOG_STYLE_MSGBOX, "Время", string, "ok", "");// и выводим обычный диалог. 
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1); // ставим анимацию что ped смотрит время. 
    return 1; 
}


Если у вас обычные команды то

Code: Select all

if(strcmp(cmd, "/time", true) == 0) 
{ 
    SetPVarInt
(playerid, "TIMES", 1); // Активируем функцию. 
    gettime(ghour,gminute,gsecond);// узнаем который час, минуты, секунды 
    format(string, 190, "Время: %d : %d : %d",ghour,gminute ,gsecond); 
    if
(PlayerInfo[playerid][pJailTime] > 0) format(string,190, "%s\n Осталось сидеть в тюрьме %d секунд",string, PlayerInfo[playerid][pJailTime]); 
    ShowPlayerDialog
(playerid, 1, DIALOG_STYLE_MSGBOX, "Время", string, "ok", "");// и выводим обычный диалог. 
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1); // ставим анимацию что ped смотрит время. 
    return 1; 

}


Далее найдем у себя в моде секундный таймер - для обновления циферблата.

И вставляем код в наш таймер:

Code: Select all

if(GetPVarInt(i, "TIMES") == 1) // если значение 1 то активируем диалог и  показываем(обновляем) его каждую секунду. 
{ 
    gettime
(ghour,gminute,gsecond);// узнаем который час, минуты, секунды 
    format(string, 190, "Время: %d : %d : %d",ghour,gminute ,gsecond); 
    if
(PlayerInfo[playerid][pJailTime] > 0) format(string,190, "%s\n Осталось сидеть в тюрьме %d секунд",string, PlayerInfo[playerid][pJailTime]); 
    ShowPlayerDialog
(playerid, 1, DIALOG_STYLE_MSGBOX, "Время", string, "ok", "");// и выводим обычный диалог. 
}


В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Code: Select all

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{ 
    if
(dialogid == 1) return DeletePVar(playerid, "TIMES"); //деактивируем диалог. Ид меняем на свой. 
    return 1; 
}
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Similar Topics
    Replies
    Views
    Last post

Return to “Скрипты / FS”

Who is online (over the past 5 minutes)

Users browsing this forum: 2 guests