
Итак начнем...
В В 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