Всех приветствую, каким образом делается система PayDay?
Заранее спасибо)
Всех приветствую, каким образом делается система PayDay?
Заранее спасибо)
В таймере идёт проверка на время (gettime) и когда наступает новый час, срабатывает нужный код
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Вот так нормально, или можно как то лучше?
PHP код:
SetTimer("@_PayDayTime",1000*55,true);
PHP код:
@_PayDayTime(playerid);
@_PayDayTime(playerid)
{
new h,m;
gettime(h,m);
if(m == 16) PayDay();
}
PHP код:
stock PayDay()
{
//Some Cod
}
Что значит вот эта проверка?
и почему такой большой интервал?PHP код:
if(m == 16) PayDay();
И "playerid" в "@_PayDayTime" лишний
Я бы сделал как-то так:
Global
OnGameModeInitPHP код:
new last_payday_hour;
И сама функцияPHP код:
SetTimer("@_PayDayTime", 1000, true);
Но это самый простой вариантPHP код:
@_PayDayTime();
@_PayDayTime()
{
new h, m;
gettime(h, m);
if(m == 0 && last_payday_hour != h) PayDay(), last_payday_hour = h;
}
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)