Добрый день, уважаемые форумчане.
У меня вот тут завалялась старая система ежедневных бонусов.
И решил её выложить сюда.
1) В глобальные переменные
У меня вот тут завалялась старая система ежедневных бонусов.
И решил её выложить сюда.
1) В глобальные переменные
Код:
new bonus_day;
2) В OnPlayerConnect
Код:
new year, month, day;
getdate(year, month, day);
if(day == 1 && bonus_day == 0)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else if(day == 2 && bonus_day == 1)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else if(day == 3 && bonus_day == 2)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else if(day == 4 && bonus_day == 3)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else if(day == 5 && bonus_day == 4)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else if(day == 6 && bonus_day == 5)
{
PI[playerid][pCash] += 1000;
bonus_day += 1;
}
else
{
PI[playerid][pCash] += 1000;
bonus_day = 0;
}
PI[playerid][pCash] += 1000;
вы можете менять на свое.
3) В загрузку аккаунта (load_account)
Код:
cache_get_value_name_int(0, "pBonus",bonus_day);
4) В сохранение аккаунта (save_Account)
Код:
new query[3100];
mysql_format(ВАШЕ ПОДКЛЮЧЕНИЕ, query,sizeof(query),"UPDATE `accounts` SET `pBonus`= '%i WHERE `pID`='%d'",bonus_day, PI[playerid][pID]);
mysql_tquery(ВАШЕ ПОДКЛЮЧЕНИЕ, query, "", "");
return true;
5) Что бы все корректно работало нам нужно добавить в phpmyadmin (т.е в нашу БД (accounts) )
таблицу с названием pBonus и с int 10
Автор: VoiceDeveloper
Автор: VoiceDeveloper
Последнее редактирование модератором: