PDA

Просмотр полной версии : [Native] SetPlayerTime & SetPlayerWeather.



dch1hff1
16.06.2017, 19:54
http://i.imgur.com/fgCQT4j.png

Описание:



Устанавливает игровое время для игрока.


Параметры:



(playerid, hour, minute)


playerid - идентификатор игрока.
hour - час для установки ( 0 - 23 ).
minute - минута для установки ( 0 - 59 ).


Пример использования:




COMMAND:changemytime(playerid, params[])
{
if (sscanf(params, "ii", params[0], params[1]))
return SendClientMessage(playerid, -1, !"/changemytime [hour] [minute]");

if ((params[0] < 0 || params[0] > 23) &&
(params[1] < 0 || params[1] > 59))
return 1;

static const
fmt_str[] = "Вы сменили игровое время на %d:%d:00";
new
string[sizeof(fmt_str) + (- 2 + 3 - 2 + 3)];

format(string, sizeof(string), fmt_str, params[0], params[1]);
SendClientMessage(playerid, -1, string);
SetPlayerTime(playerid, params[0], params[1]);
return 1;
}


http://i.imgur.com/2p6B0ps.png

Описание:



Устанавливает погоду для игрока.


Параметры:



(playerid, weather)


playerid - идентификатор игрока.
weather - погода для установки ( 0 - 45 ).


Пример использования:




COMMAND:changemyweather(playerid, params[])
{
if (sscanf(params, "i", params[0], params[1]))
return SendClientMessage(playerid, -1, !"/changemyweather [weather]");

if (params[0] < 0 || params[0] > 45)
return 1;

static const
fmt_str[] = "Вы сменили погоду на %d";
new
string[sizeof(fmt_str) + (- 2 + 3 - 2 + 3)];

format(string, sizeof(string), fmt_str, params[0]);
SendClientMessage(playerid, -1, string);
SetPlayerWeather(playerid, params[0]);
return 1;
}

Daniel_Cortez
16.06.2017, 20:18
Обязательно нужно было отклониться от шаблона (http://pro-pawn.ru/showthread.php?12262) и сделать текст нечитаемым на тёмном фоне?

middlematt
16.06.2017, 21:44
Хочется отметить, что в функциях установки погоды и времени, можно установить любое число времени/погоды.

Параметры:

(playerid, hour, minute)

playerid - идентификатор игрока.
hour - час для установки ( 0 - 23 ).
minute - минута для установки ( 0 - 59 ).


Параметры:

(playerid, weather)

playerid - идентификатор игрока.
weather - погода для установки ( 0 - 45 ).