[Plugin] GMT Timezone
#1

Описание:
Плагин позволяющий менять часовой пояс сервера SA:MP. И пару полезных фукций.
Небольшой пример использования example
Использование:
pawn Код:
// Заменит стандартные Pawn функции времени
#define AUTO_SETUP
#include <gmtime>
Natives:
pawn Код:
native gm_SetTimeZone(hour = 0, minute = 0);
native gm_gettime(&hour = 0, &minute = 0, &second = 0);
native gm_getdate(&year=0, &month = 0, &day = 0, &wday = 0);

native gm_strftime(const string[], dest[], size = sizeof(dest));
native gm_timestamp();
native gm_mktime(hour, minute, second, year, month, day);
native gm_timestamp_to_date(timestamp, &hour = 0, &minute = 0, &second = 0, &year = 0, &month = 0, &day = 0);

native gm_GetMonthDay(month, year = 1990);
native gm_ConvertSeconds(time, &hour = 0, &minute = 0, &second = 0, &year = 0, &month = 0, &day = 0);
Скачать:
Reply
#2

А я уж было подумал, что плагин позволяет узнать часовой пояс игрока )
Reply
#3

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
А я уж было подумал, что плагин позволяет узнать часовой пояс игрока )
Не это незя)

Часовой пояс для mysql:
pawn Код:
stock MySQLSetTimeZone(MySQL:handle, hour = 0, minute = 0)
{
    new
        string  [ 64 ]
    ;
               
    if ( hour >= 0 ) format(string, sizeof string, "SET time_zone = '+%02d:%02d'", hour, minute);
    else format(string, sizeof string, "SET time_zone = '%02d:%02d'", hour, minute);
    mysql_query(string, -1, _, handle);
}
Reply
#4

Сервера имеется ввиду часовой пояс системы или только SAMP?

p.s. Неужели ты тот Fro о котором я думаю. SmartLife, Sibnet не о чём не говорят?
Reply
#5

Quote:
Originally Posted by AirKite
Посмотреть сообщение
Сервера имеется ввиду часовой пояс системы или только SAMP?

p.s. Неужели ты тот Fro о котором я думаю. SmartLife, Sibnet не о чём не говорят?
Только SA:MP. Да это я.
Reply
#6

Очень удобщая вещица.
Можешь описать,какая функция что возвращает и что делает?
Не все просто могут понять)
Reply
#7

Quote:
Originally Posted by Fro1sha
Посмотреть сообщение
Только SA:MP.
Какой тогда смысл реализации этого в виде плагина?
Легче сделать new_gettime(GMT, &hour = 0, &minute = 0, &second = 0); в виде inc. Или если хочется постоянно SetTimeZone затем gettime юзать (В зависимости от потребностей), то можно и теже функции сделать. Но опять таки без использования плагина.

Либо я что то не понял, что может оправдать использование плагина?
Reply
#8

Quote:
Originally Posted by mr.snk
Посмотреть сообщение
Очень удобщая вещица.
Можешь описать,какая функция что возвращает и что делает?
Не все просто могут понять)
Добавил пример использования http://pastebin.com/Ln74pQMS
Reply
#9

Fro1sha, спасибо.
Всё хорошо описано.

P.S Добавь в первый пост, то некоторые личности не люябт читать темы полностью.
Reply
#10

Ну это их проблемы, если не читают топик целиком.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)