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

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

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

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Вопрос по команде leaders


Лучший Ответ Elrmrnt-Kritik , 20 Апрель 2017 - 17:37

_Supreme_, кхм... Тогда так:

 
if(!strcmp(cmd, "/leaders", true))
{
	new text[16], a = -1, sendername[MAX_PLAYER_NAME], string[1024];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
		if(PlayerInfo[i][pLeader] == 0) continue;
		GetPlayerName(playerid, sendername, sizeof(sendername));
		switch(PlayerInfo[i][pLeader])
		{
			case 1: text = "ОВД:";
			case 2: text = "ФСБ:";
			case 3: text = "Армия:";
			case 4: text = "МЧС:";
			case 5: text = "Мэрия:";
			case 6: text = "Репортеры:";
			case 7: text = "Русская мафия:";
			case 8: text = "Бригада:";
		}
		static const fmt_str[] = "{ffec00}%s: {FFFFFF}%s [id: %d]\n";
		new str[sizeof(fmt_str)+(-2+16)+(-2+MAX_PLAYER_NAME)+(-2+3)];
		format(str, sizeof(str), fmt_str, text, sendername, i);
		strcat(string, str);
		a = i;
	}
	if(a == -1) format(string, sizeof(string), "Лидеры не в сети");
	ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX, "{999999}Лидеры", string, "закрыть", "");
	return true;
}

Дополнение к сообщению:


В прошлом варианте с табуляцией ошибся.

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


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

#1
offline   _Supreme_

_Supreme_
  • 3
    • Сообщений: 57
    • Регистрация: 08.07.16

Доброго времени суток. Прошу Вашей помощи. Когда на сервере нет лидеров, то команда /leaders вообще не работает, мне нужно сделать так, чтобы писалось в чат:"Лидеры не в сети" (а еще лучше, чтобы высветился DIALOG_STYLE_MSGBOX с этим сообщением).

Команда:

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


  • 0

#2
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15

_Supreme_,

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

Попробуйте так...


  • 0

#3
offline   _Supreme_

_Supreme_
  • 3
    • Сообщений: 57
    • Регистрация: 08.07.16

Elrmrnt-Kritik, Ошибок нет, но в игре всё равно ничего не высвечивается. 


  • 0

#4
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15
✓  Лучший Ответ

_Supreme_, кхм... Тогда так:

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

Дополнение к сообщению:


В прошлом варианте с табуляцией ошибся.


Сообщение отредактировал Elrmrnt-Kritik: 20 Апрель 2017 - 17:37

  • 2

#5
offline   Doberman

Doberman
  • 119
    • Сообщений: 404
    • Регистрация: 20.07.14

_Supreme_,

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


Сообщение отредактировал Doberman: 20 Апрель 2017 - 17:38

  • 0

#6
offline   _Supreme_

_Supreme_
  • 3
    • Сообщений: 57
    • Регистрация: 08.07.16

Elrmrnt-Kritik,
 

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

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


  • 0

#7
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 810
    • Сообщений: 3 282
    • Регистрация: 19.07.15


, sendername[MAX_PLAYER_NAME], string[1024];

Удалите. 


  • 1


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

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


    Alexa (1)

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