Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: /prefix - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

/prefix легкая команда /prefix Оценка: -----

#1
Пользователь офлайн   desertv1ne 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Здравствуйте уважаемые пользователи,сегодня я хочу вам показать такую команду с помощью которой вы сможете писать в "общий чат" от лица вписанного вами "префикса",приступим к самой команде
CMD:prefix(playerid, params[])
{
        //Ваша проверка на админку
	new prefix[128];
	new string[128 + MAX_PLAYER_NAME];
	if(sscanf(params, "ss", prefix, params[0])) return SendClientMessage(playerid, 0xFFFFFF"/prefix (текст префикса) (текст)");
	format(string,sizeof(string),"%s: %s", prefix, params[0]);
	SendClientMessageToAll(0xFFFFFF, string);
	return 1;
}

Если такая команда уже была,прошу не ругать меня ;3

Сообщение отредактировал desertv1ne: 22 Июнь 2018 - 07:14

0

#2
Пользователь офлайн   MuhammadPawn 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (17 Июнь 2018 - 12:40) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

144 :tongue:
0

#3
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию
144 можно вывести над игроком.
1

#4
Пользователь офлайн   iiielkun4k 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Выдает ошибку. error 035: argument type mismatch (argument 2)
Строка на которой ошибка. if(sscanf(params, "ss", prefix, params[0])) return SendClientMessage(playerid, "/prefix (текст префикса) (текст)");
0

#5
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияiiielkun4k (17 Июнь 2018 - 14:43) писал:

Выдает ошибку. error 035: argument type mismatch (argument 2)
Строка на которой ошибка. if(sscanf(params, "ss", prefix, params[0])) return SendClientMessage(playerid, "/prefix (текст префикса) (текст)");

Попробуй, как я скинул
0

#6
Пользователь офлайн   iiielkun4k 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (17 Июнь 2018 - 14:54) писал:

Попробуй, как я скинул

тоже самое
0

#7
Пользователь офлайн   karawan 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияiiielkun4k (17 Июнь 2018 - 15:26) писал:

тоже самое

Ошибка у 2го аргумента => playerid | Начало своего мода проверь, возможно у тебя pID и т.п
0

#8
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию
CMD:prefix(playerid, params[])
{
        //Ваша проверка на админку

        new message[128+1];//вывести можно всего 128 символа. Поэтому больше 129 делать не имеет смысла

        if(sscanf(params, "s[128]s[128]", params[0], params[1])) return SendClientMessage(playerid, -1,"/prefix [текст префикса] [текст]");//обычно в квадратных скобках параметры
        format(message, sizeof(message), "%s: %s", params[0], params[1]);

        return SendClientMessageToAll(0xFFFFFF, string);//очень не рекомендую использовать эту функцию
}

Сообщение отредактировал Sonic X: 17 Июнь 2018 - 21:21

0

#9
Пользователь офлайн   AssaultBreck 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияiiielkun4k (17 Июнь 2018 - 14:43) писал:

Выдает ошибку. error 035: argument type mismatch (argument 2)
Строка на которой ошибка. if(sscanf(params, "ss", prefix, params[0])) return SendClientMessage(playerid, "/prefix (текст префикса) (текст)");


Замени на:
if(sscanf(params, "ss", prefix, params[0])) return SendClientMessage(playerid, -1, "/prefix (текст префикса) (текст)"); 


0

#10
Пользователь офлайн   LOLKALOL 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Дал +, но только можно 1 цвет, а это огорчает.
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей