unnamed
Новичок
Всем привет подскажите как исправить баг с Донат монетами,проблема такая например у игрока 0 монет доната я ему даю 150 монет командой /givedonate
Вот код команды
Игрок не тратит эти монеты пере заходит на сервер и у него 0 монет становится
может надо В команду добавить сохранение?если да то как объясните
Вот код команды
Код:
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;
}
может надо В команду добавить сохранение?если да то как объясните
Последнее редактирование:
