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

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

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

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

[Вопрос] Команда работает лишь один раз.

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

Diego_Lozano

Новичок
Здравствуйте, уважаемые пользователи, модераторы данного раздела.

У меня возникла одна проблема с командой /report ( быстро отправить жалобу администрации сервера ). Так вот, многие игроки жалуются, что отправить сообщение в репорт можно только один раз, для следующего раза требуется перезайти на сервер. Вот сам код команды :


Код:
new SAMPFilesru = GetTickCount();
if(GetPVarInt(playerid, "AntiFloodText") > SAMPFilesru)
{
	Kick(playerid);
}
else SetPVarInt(playerid, "AntiFloodText", SAMPFilesru+50);
if(strcmp(cmd, "/report", true) == 0 || strcmp(cmd, "/rep", true) == 0)
     {
         if(IsPlayerConnected(playerid))
         {
             GetPlayerName(playerid, sendername, sizeof(sendername));
             new length = strlen(cmdtext);
             while ((idx < length) && (cmdtext[idx] <= ' '))
             {
                 idx++;
             }
             new offset = idx;
             new result[64];
             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
             {
                 result[idx - offset] = cmdtext[idx];
                 idx++;
             }
             result[idx - offset] = EOS;
             if(!strlen(result))
             {
                 SCM(playerid, COLOR_WHITE, "Введите: /rep(ort) [Текст жалобы]");
                 return 1;
             }
             if(gPlayerLogged[playerid] == 0)
             {
                 SCM(playerid, COLOR_WHITE, "Ошибка: Авторизуйтесь.");
                 return 1;
             }
             if (report[playerid] == 0)
             {
                 format(string, sizeof(string), "{00b464}< Репорт >{ffffff} %s[%d]: %s", sendername, playerid, (result));
                 ABroadCast(COLOR_WHITE,string,1);
                 PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                 format(string, sizeof(string), "Подсказка: Используйте команду /rep(ort) для более быстро подачи жалоб.",result);
                 SCM(playerid, COLOR_WHITE, string);
                 report[playerid] = 1;
             }
         }
         return 1;
     }
Прошу помочь мне, так как я новичок в pawn ( Нуб нубов )
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу