Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с донатом

Статус
В этой теме нельзя размещать новые ответы.

unnamed

Новичок
Всем привет подскажите как исправить баг с Донат монетами,проблема такая например у игрока 0 монет доната я ему даю 150 монет командой /givedonate
Вот код команды

Код:
else if(strcmp(cmd, "/givedonate", true) == 0)
        {
                if(PlayerInfo[playerid][pAdmin] > 7)
                {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /givedonate [ид] [монеты]");
                        new playa;
                        playa = ReturnUser(tmp);
                        tmp = strtok(cmdtext, idx);
                        DonateMoney1 = strval(tmp);
                        if (PlayerInfo[playerid][pAdmin] >= 8)
                        {
                                if(IsPlayerConnected(playa))
                                {
                                        if(playa != INVALID_PLAYER_ID)
                                        {
                                                format(string, sizeof(string), "- %d Донат монеты переведены на счёт игроку", DonateMoney1);
                                                SendClientMessage(playerid, COLOR_WHITE, string);
                                                PlayerInfo[playa][pDonateMoney1] += DonateMoney1;
                                                SendClientMessage(playa, COLOR_NEWS, "Пополнение аккаунта через систему Донат");
                                                format(string, sizeof(string), "- Пополнение счёта на сумму: {d53e07}%d {33ccff}рублей", DonateMoney1);
                                                SendClientMessage(playa, COLOR_WHITE, string);
                                                format(string, sizeof(string), "- Ваш Донат счёт: {d53e07}%d {33ccff}рублей", PlayerInfo[playa][pDonateMoney1]);
                                                SendClientMessage(playa, COLOR_WHITE, string);
                                        }
                                }
                        }
                }
                return true;
        }
Игрок не тратит эти монеты пере заходит на сервер и у него 0 монет становится
может надо В команду добавить сохранение?если да то как объясните
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу