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

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

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

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

Ошибочка в команде /ban

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

RequieMForADreaM

Начинающий
Пользователь
Регистрация
18 Мар 2013
Сообщения
11
Лучшие ответы
0
Репутация
0
Ребят, помогите исправить ошибку в команде /ban.
Вот команда:
HTML:
if(strcmp("/ban", cmd, true) == 0)
	{
	    if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
		{
			tmp = strtok(cmdtext,idx);
			if(!strlen(tmp) || strlen(tmp) > 5)
			{
				return SendClientMessage(playerid,COLOR_ISPOLZUY,"{33AA33}[Использование]{FFFFFF}: /ban [id] [кол-во дней] [причина]");
			}
			new id = strval(tmp);
			if(!IsPlayerConnected(id))
			{
				return SendClientMessage(playerid,COLOR_ISPOLZUY,"{33AA33}[Использование]{FFFFFF}: /ban [id] [кол-во дней] [причина]");
			}
			if(PlayerInfo[id][pAdmin] >= 5)
			{
				return SendClientMessage(playerid,COLOR_ISPOLZUY,"{FF0000}[Ошибка]{FFFFFF}: Администратора забанить нельзя.");
			}
			new days = strval(strtok(cmdtext,idx));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[64];
				//		new banstring[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result))
						{
							SendClientMessage(playerid, COLOR_GRAD2, "{33AA33}[Использование]{FFFFFF}: /ban [id_игрока/ЧастьИмени] [причина]");
							return 1;
						}
			GetPlayerName(id,giveplayer,sizeof(giveplayer)) ;
 			GetPlayerName(playerid,sendername,sizeof(sendername));
			if(days < 1 || days > 91) { SendClientMessage(playerid, COLOR_RED, "{FF0000}[Ошибка]{FFFFFF}: Не ниже 1 и не выше 91."); return 1; }
 			new arank[64];
     		if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Гл. Администратором"; }
     		else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Гл. Модератором"; }
     		else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Модератором"; }
     		else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Модератором"; }
     		else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератором"; }
    	    else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Модератором"; }
    		else { arank = "Модератор"; }
			new unbandate = GetTimeStamp() + days*60*60*24;
			new playern[16];
			GetPlayerName(id, playern, sizeof(playern));
			AddInTimeBanList(playern, unbandate);
			PlayerInfo[id][pBanned] = 1;
			PlayerInfo[id][pBlocks] += 1;
			PlayerInfo[playerid][pBans] += 1;
			//KickBan(id);
			new TBanStr[256];
			format(TBanStr,sizeof(TBanStr),"Samp-City: %s был(а) забанен(а) %s %s на %d дней. Причина: %s",giveplayer,arank,sendername,days, (result));
			SendClientMessageToAll(COLOR_LIGHTRED, TBanStr);
			format(string, sizeof(string), "Ты забанил(а) %s на %d дней. Причина: %s", giveplayer, days, (result));
			SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			format(string, sizeof(string), "Ты был(а) забанен(а) %s %s на %d дней. Причина: %s", arank, sendername, days, (result));
			SendClientMessage(id, COLOR_LIGHTBLUE, string);
			Kick(id);
			return 1;
		 }
		 else
		 {
            SendClientMessage(playerid,COLOR_WHITE,"{FF0000}[Ошибка]{FFFFFF}: Ты не авторизован для этой команды.");
			return 0;
		}
	}
А вот ошибка которая возникает при компилировании:
HTML:
error 017: undefined symbol "AddInTimeBanList"
Строка ошибки:
HTML:
AddInTimeBanList(playern, unbandate);
Кто поможет - дам +​


---------- Post added at 20:41 ---------- Previous post was at 20:00 ----------

HELP плиз.​


---------- Post added at 21:36 ---------- Previous post was at 20:41 ----------

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