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

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

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

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

You are not an admin

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

Treiv

Ученик
Пишет такой текст "You are not an admin" когда пытаюсь прописать /ban и /kick. Мод RLS. Как можно исправить?

Вот команда бана

PHP:
	else if(strcmp(cmd, "/ban", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 6)
		{
			tmp = strcharsplit(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /ban [id] [ïðè÷èíà]");
			giveplayerid = ReturnUser(tmp);
			new chislo;
			if(AntiBan[playerid] >= 60) { SendClientMessage(playerid,COLOR_GREY,"[Àíòè-ïåðåáàí] Âàøè àäì äåéñòâèÿ çàáëîêèðîâàíû íà 3 ìèíóòû."); AntiBan[playerid] = 180; return true; }
			if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Àíòè-Íàêàçàíèå] Âû ñëîâèëè áëîê íà íàêàçàíèå ñðîêîì 5 ìèíóò.");
			if (PlayerInfo[playerid][pAdmin] >= 6)
			{
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
						if(PlayerInfo[giveplayerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] != 12) return SendClientMessage(playerid, COLOR_GRAD2, "Àäìèíèñòðàòîð íå ìîæåò áûòü çàáàíåí!");
						new ip[15],stringr[64];
						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(IsIpFound(result))
						{
							PlayerInfo[playerid][pMuteTime] = 10800;
							PlayerInfo[playerid][pMuted] = 1;
							format(stringer, sizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],result);
							ABroadCast(COLOR_LIGHTRED,stringer,1);
							GetPlayerIp(playerid,ip,14);
							format(stringer, sizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
							ABroadCast(COLOR_LIGHTRED,stringer,1);
							SendMes(playerid, COLOR_LIGHTRED, "[Security] Âû ïîëó÷èëè áàí ÷àòà íà 3 ÷àñà /mm - ðåïîðò");
							SetPlayerChatBubble(playerid,"çàòêíóò(à)",COLOR_PURPLE,30.0,10000);
							return true;
						}
						if(!strlen(result)) return	SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /ban [id] [ïðè÷èíà]");
						switch(PlayerInfo[giveplayerid][pBanKol])
						{
						case 0: chislo = 1;
						case 1: chislo = 3;
						case 2: chislo = 7;
						case 3: chislo = 14;
						case 4: chislo = 30;
						default: chislo = 30;
						}
						if(strfind(result, "1", true) == 0)
						{
							format(stringer, sizeof(stringer), "[R]Àäìèíèñòðàòîð: %s çàáàíèë %s íà %d äíåé. Ïðè÷èíà: ×èòû", PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
							SendClientMessageToAll(0xFF0000AA, stringer);
							format(stringr, sizeof(stringr), "×èòû");
						}
						else if(strfind(result, "1", true) == 0)
						{
							format(stringer, sizeof(stringer), "[R]Àäìèíèñòðàòîð: %s çàáàíèë %s íà %d äíåé. Ïðè÷èíà: Ðåêëàìà", PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
							SendClientMessageToAll(COLOR_LIGHTRED, stringer);
							format(stringr, sizeof(stringr), "Ðåêëàìà");
						}
						else
						{
							format(stringer, sizeof(stringer), "[R]Àäìèíèñòðàòîð: %s çàáàíèë %s íà %d äíåé. Ïðè÷èíà: %s",PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo, (result));
							SendClientMessageToAll(COLOR_LIGHTRED,stringer);
							format(stringr, sizeof(stringr), "%s",(result));
						}
						GetPlayerIp(giveplayerid,ip,sizeof(ip));
						antiwarn[playerid] += 8;
						if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 300;
						new curdate = getdate(year,month,day);
						PlayerInfo[giveplayerid][pLocked2] = 1;
						PlayerInfo[giveplayerid][pBanKol] ++;
						PlayerInfo[giveplayerid][pBanTime1] = curdate+chislo;
						PlayerInfo[giveplayerid][pBanData1] = curdate;
						getdate(year, month, day);
						gettime(hour,minuite,second);
						FixHour(hour);
						hour = shifthour;
						new data2[64];
						format(data2, 16, "%d-%d-%d %d:%d",day,month,year,hour,minuite);
						AntiBan[playerid] += 30;
						format(stringer, sizeof(stringer), "INSERT INTO `banlog` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','%d','%s','%s')",PlayerInfo[giveplayerid][pNames],PlayerInfo[playerid][pNames],chislo,data2,stringr);
						mysql_function_query(connects, stringer, false, "","");
						format(stringer, sizeof(stringer), "    Nik  [%s]    R-IP [%s]    L-IP  [%s]    IP  [%s]",PlayerInfo[giveplayerid][pNames],PlayerInfo[giveplayerid][pIpReg],PlayerInfo[giveplayerid][pIpReg],ip);
						ABroadCast(COLOR_LIGHTRED,stringer,1);
						KickEx(giveplayerid);
						return true;
					}
				}
				else SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] Èãðîê íå íàéäåí!");
			}
			else SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] Ó âàñ íåò ïðàâ!");
		}
		return true;

а вот команда кика

PHP:
	else if(strcmp(cmd, "/kick", true) == 0 && PlayerInfo[playerid][pAdmin] >= 1)
	{
		tmp = strcharsplit(cmdtext, idx);
		if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, " Ââåäèòå: /kick [id èãðîêà] [ïðè÷èíà]");
        if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Àíòè-Íàêàçàíèå] Âû ñëîâèëè áëîê íà íàêàçàíèå ñðîêîì 5 ìèíóò.");
		giveplayerid = ReturnUser(tmp);
		if(AntiBan[playerid] >= 60) { SendClientMessage(playerid,COLOR_GREY,"[Àíòè-ïåðåáàí] Âàøè àäì äåéñòâèÿ çàáëîêèðîâàíû íà 3 ìèíóòû."); AntiBan[playerid] = 180; return true; }
		if(PlayerInfo[playerid][pAdmin] >= 1)
		{
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid != INVALID_PLAYER_ID)
				{
					if(PlayerInfo[giveplayerid][pAdmin] > 0) return SendClientMessage(playerid, COLOR_GRAD2, "Àäìèíèñòðàòîð íå ìîæåò áûòü êèêíóò!");
					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)) return SendClientMessage(playerid, COLOR_WHITE, " Ââåäèòå: /kick [id] [reason]");
					getdate(year, month, day);
					format(stringer, sizeof(stringer), "[R]Àäìèíèñòðàòîð: %s êèêíóë %s. Ïðè÷èíà: %s", PlayerInfo[playerid][pNames],PlayerInfo[giveplayerid][pNames], (result));
					SendClientMessageToAll(COLOR_LIGHTRED, stringer);
					antiwarn[playerid] += 8;
					AntiBan[playerid] += 30;
					if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 300;
					format(stringer, sizeof(stringer), "{ff8800}Êèêíóë(à) Àäìèíèñòðàòîð: {FFFFFF}%s\n\t{ff8800}Ïðè÷èíà: {FFFFFF}%s", PlayerInfo[playerid][pNames],result);
					SPD(giveplayerid,82,DIALOG_STYLE_MSGBOX,"Âàñ êèêíóëè ñ ñåðâåðà:",stringer,"Âûõîä","");
					getdate(year, month, day);
					gettime(hour,minuite,second);
					FixHour(hour);
					hour = shifthour;
					new data2[64];
					format(data2, 16, "%02d.%02d.%d â %02d:%d",day,month,year,hour,minuite);
					format(stringer, sizeof(stringer), "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s êèêíóë %s. Ïðè÷èíà: %s','%s')",PlayerInfo[playerid][pNames],PlayerInfo[giveplayerid][pNames],(result),data2);
					mysql_function_query(connects, stringer, false, "","");
					KickEx(giveplayerid);
					return true;
				}
			}
		}
		else { SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] Èãðîê íå íàéäåí!"); }
		return true;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу