Итак начнем...
В В enum PlayerInformation
bool:pGift
В таблицу, где хранятся данные игрока, нужно добавить (создать) столбец INT с названием Gift (пример)
Gift
В загрузку аккаунта игрока
cache_get_value_name_int(0, "Gift", pInfo[playerid][pGift]);
CMD:gift(playerid)
{
if(pInfo[playerid][pGift]) return SCM(playerid, COLOR_GREY, !"Вы уже получали подарок"); //Проверка получал ли игрок подарок
SendClientMessage(playerid, COLOR_GREY, !"Подарок: Вы получили 50 тысяч рублей"); //playerid - ID игрока который получит сообщение; COLOR_GREY - цвет текста; Текст который получит игрок
GivePlayerMoney(playerid, 50000); //playerid - ID игрока который получит деньги; 50000 - количество денег которые получит игрок
pInfo[playerid][pGift] = true;
static const string[] = "UPDATE `ACCOUNTS` SET `Gift` = '1' WHERE `ID` = '%i' LIMIT 1;";
new query[(sizeof(string)+11)];
format(query, sizeof(query), string, pInfo[playerid][pID]);
mysql_tquery(sql_connect, query);
return true;
}
Вот такая простая и легкая система у нас получилась.
Сообщение отредактировал ArtemDeveloperLime: 27 апреля 2025 - 10:36
Вход
Регистрация
Помощь















