Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография
CMD

Помогите пожулуйста! Создать команду для того чтобы писать от игрока

criminal russia crmp pawno команды crmp крмп

Лучший Ответ NikUe , 08 Март 2017 - 21:49

 
if(strcmp(cmd, "/trolbro", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			new szName[32];
			GetPlayerName(playerid,szName,32);
			if(!strcmp(szName,"НИК_ИГРОКА",true)) //Кто может вызывать команду
			{
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Введите: /trolbro [ID] [команда чата] [текст]");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
			if (PlayerInfo[playerid][pAdministrator] >= 12) //Доступ с 12 уровня Администратора
			{
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						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))
						{
							SendClientMessage(playerid, COLOR_GRAD2, "Введите: /trolbro [ID] [команда чата] [текст]"); //Выводим подсказку
							return 1;
						}
						format(string,sizeof(string),"%s",(result));
						OnPlayerCommandText(giveplayerid,string);
						format(string, 256, "", sendername,(result),giveplayer);
						ABroadCast(COLOR_YELLOW,string,1337);
					}
				}
				return 1;
			}
			else
			{
				format(string, sizeof(string), "[Сервер]: %d Такого игрока нет!", giveplayerid); //Если нет такого игрока
				SendClientMessage(playerid, COLOR_GRAD1, string);
			}
		}
			return 1;
		}
	}

Эм... но думаю что она будет лишней,по красней мере нечестно по отношению к другим игрокам.

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1
offline   Vladislav1999

Vladislav1999
  • 1
    • Сообщений: 7
    • Регистрация: 17.11.16

Здравствуйте, помогите создать команду для того, чтобы писать в чат от игрока Администратору! Типо как на амазинге /cmd (id) (text)

CMD:любое слово.(playerid)


Сообщение отредактировал Vladislav1999: 08 Март 2017 - 21:45

  • 0



Время: 18:33 Дата: 08.03.17 Vladislav1999 получил предупреждение за это сообщение от compan: Тема не в том разделе, флуд темами (ЕПФ -> 2.11)

#2
offline   Александр228

Александр228
  • 2
    • Сообщений: 28
    • Регистрация: 23.12.16

Да и вообще зачем это надо???Издеваться над игроками?


  • 2

#3
offline   Vladislav1999

Vladislav1999
  • 1
    • Сообщений: 7
    • Регистрация: 17.11.16

Ну мне нужна эта команда! Понимаете!? 


  • 0

#4
offline   NikUe

NikUe
  • 37
    • Сообщений: 105
    • Регистрация: 17.05.15
✓  Лучший Ответ

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Эм... но думаю что она будет лишней,по красней мере нечестно по отношению к другим игрокам.


  • 1



Темы с аналогичным тегами CMD, criminal russia, crmp, pawno, команды crmp, крмп

Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 24 пользователей