shape1
shape2
shape3
shape4
shape7
shape8

SAMP, CRMP | Система ежедневных бонусов


VoiceDeveloper

Новичок
05.02.2020
0
1
0
Добрый день, уважаемые форумчане.
У меня вот тут завалялась старая система ежедневных бонусов.
И решил её выложить сюда.

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
 
Последнее редактирование модератором:
  • Like
Реакции: Kolla_Num