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

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

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

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

/ooc как на (Orio[N]

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

_Franchesco_

Ученик
Команда /o | /ooc , зделал как на Orio[N], администрация,хелперы,лидеры,вип аккаунты,откат,и небольшая оптимизация.
Вообщем смотрите сами и добавляйте в мод.

Проверено! Работает все отлично!


PHP:
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			if(gPlayerLogged[playerid] == 0)
			{
				SendClientMessage(playerid, COLOR_RED, "Вы ещё не вошли в игру !");
				return true;
			}
			if(PlayerInfo[playerid][pMuted] == 1)
			{
				MutePlayer(playerid);
				return true;
			}
			if(PlayerInfo[playerid][pJailed] == 1 || PlayerInfo[playerid][pJailed] == 1 || PlayerInfo[playerid][pJailed] == 2)
			{
				SendClientMessage(playerid, COLOR_RED, "Вы в заключении !");
				return true;
			}
			if(OOCChat[playerid] > 0 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
			{
				format(string,sizeof(string),"Ты сможешь использовать эту команду через{E3BE88} %d {ffffff}секунд",OOCChat[playerid]);
				SendClientMessage(playerid, COLOR_WHITE,string);
				return true;
			}
			if ((noooc) && PlayerInfo[playerid][pAdmin] < 1)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Общий чат отключён Администратором!");
				return true;
			}
			if(PlayerInfo[playerid][pLevel] < 1 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
			{
				SendClientMessage(playerid, COLOR_RED, "Что - бы писать в общий чат необходим 1 LvL !");
				return true;
			}
			if(PlayerInfo[playerid][pMuted] == 1)
			{
			}
			GetPlayerName(playerid, sendername, sizeof(sendername));
			new admtext[64];
			if(PlayerInfo[playerid][pAdmin] == 6) { admtext = "({FF0000} A {FFFFFF})"; } //
			else if(PlayerInfo[playerid][pAdmin] == 5) { admtext = "({FF0000} Гл.М{FFFFFF})"; } //
			else if(PlayerInfo[playerid][pAdmin] == 4) { admtext = "({FF0000} М {FFFFFF})"; }
			else if(PlayerInfo[playerid][pAdmin] == 3) { admtext = "({FF0000} M {FFFFFF})"; }
			else if(PlayerInfo[playerid][pAdmin] == 2) { admtext = "({FF0000} M {FFFFFF})"; }
			else if(PlayerInfo[playerid][pAdmin] == 1) { admtext = "({FF0000} M {FFFFFF})"; }
			else if(PlayerInfo[playerid][pHelper] == 4) { admtext = "({FF0000} [H] {FFFFFF})"; }
			else if(PlayerInfo[playerid][pHelper] == 3) { admtext = "({e3be88} [H] {FFFFFF})"; }
			else if(PlayerInfo[playerid][pHelper] == 2) { admtext = "({e3be88} [H] {FFFFFF})"; }
			else if(PlayerInfo[playerid][pHelper] == 1) { admtext = "({e3be88} [H] {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 1) { admtext = "({0007ff} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 2) { admtext = "({120a8f} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 3) { admtext = "({03c03c} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 4) { admtext = "({ff0000} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 5) { admtext = "({008080} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 6) { admtext = "({ffff00} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 7) { admtext = "({ffffff} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 8) { admtext = "({ffffff} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 9) { admtext = "({d8a903} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 10) { admtext = "({08e8de} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 11) { admtext = "({cd00cd} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 12) { admtext = "({66ff00} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 13) { admtext = "({fde910} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 14) { admtext = "({08e8de} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 15) { admtext = "({48D1CC} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 16) { admtext = "({808080} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 17) { admtext = "({918151} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 18) { admtext = "({fc0fc0} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 19) { admtext = "({00cccc} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 20) { admtext = "({08e8de} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 21) { admtext = "({4b0082} L {FFFFFF})"; }
			else if(PlayerInfo[playerid][pLeader] == 22) { admtext = "({ffffff} L {FFFFFF})"; }
		    else if(PlayerInfo[playerid][pLevel] == 15 || PlayerInfo[playerid][pLevel] == 29) { admtext = "({008000} V {FFFFFF})"; }
		    else if(PlayerInfo[playerid][pLevel] == 30 || PlayerInfo[playerid][pLevel] == 44) { admtext = "({e3be88} V {FFFFFF})"; }
		    else if(PlayerInfo[playerid][pLevel] == 45 || PlayerInfo[playerid][pLevel] == 99) { admtext = "({FF0000} V {FFFFFF})"; }
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[256];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid, COLOR_GREY, "Используйте: /o [текст]");
				return true;
			}
			if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pLevel] >= 15)
			{
				format(string, sizeof(string), " %s %s[%d]: %s ",admtext,sendername,playerid, result);
				SendClientMessageToAll(COLOR_WHITE,string);
				log("Chat", string);
				OOCChat[playerid] = 60;
			}
			else if(PlayerInfo[playerid][pAdmin] == 0)
			{

				format(string, sizeof(string), "• %s[%d]: %s ", sendername,playerid, result);
				SendClientMessageToAll(COLOR_WHITE,string);
				log("Chat", string);
				OOCChat[playerid] = 60;
			}
		}
		return true;
	}

Автор: _Franchesco_​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу