Введение в SourcePawn программирование

R1KO

fuck society
Команда форума
Сообщения
9,016
Реакции
6,897
AlmazON, будет работать как ДО. Речь идет об изменении события через возврат Plugin_Handled, Plugin_Changed
 

tranft11

Участник
Сообщения
12
Реакции
0
Скриптеры спасайте,нужна помощь я прописываю в исходник плагин ServerCommand("sm_uw"); мне нужна что-бы при выборе функции в меню это команда sm_uw писалась автоматически в консоли,выручайте братцы.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,127
Реакции
2,338
В твоём случае, неизвестно её назначение и исполнение. Это будет работать, если такая команда, например, квар/RCON команда:
PHP:
public SelectPanel(Handle:panel, MenuAction:action, client, option)
{
	if (action == MenuAction_Select)
	{
		if (option == 1) ServerCommand("bot_kick");
		else if (option > 1) CloseHandle(panel);
	}
}
 

tranft11

Участник
Сообщения
12
Реакции
0
Вообщем нужно что-бы команда !uw автоматически писалась в чате при выборе пункта в меню,может кто с командой помочь?)
Ну или хотя бы в консоли
И прописал weapon_deagle но даётся всего 7 патрон как это исправить??
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,127
Реакции
2,338

tranft11

Участник
Сообщения
12
Реакции
0
PrintToChat или PrintToChatAll - самое простое. Ещё с FakeClientCommand можно обычно.

Ammo Manager.

Хммм... Работает только PrintToChatAll,а когда использую другие при переделке из исходника вылазиет error.
PrintToChatAll можно сказать пишет от лица сервера,а надо чтобы от лица игрока.
 

R1KO

fuck society
Команда форума
Сообщения
9,016
Реакции
6,897
tranft11, FakeClientCommand(client, "sm_uw");
Синтаксис смотри.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,127
Реакции
2,338
надо чтобы от лица игрока
PrintToChat(client, "sm_uw");
FakeClientCommand(client, "sm_uw");
Если для чата, то FakeClientCommand(client, "say /uw");
найти нужную команду?
Среди сотен? Если ты с английским на Ты, то пожалуй, легко.
 
Последнее редактирование:

wanted241

Real-Gamer.Ru
Заблокирован
Сообщения
432
Реакции
163
PrintToChat(client, "sm_uw");

Если для чата, то FakeClientCommand(client, "say sm_uw");

Среди сотен? Если ты с английским на Ты, то пожалуй, легко.



Там есть список всех команд, разделенный по группам. Также достаточно часть команды ввести, чтобы найти ее. Если пишет, что больше 100 команд, тогда ищи альтернативу, либо же открой определенную группу, например "console".
 

R1KO

fuck society
Команда форума
Сообщения
9,016
Реакции
6,897
Если для чата, то FakeClientCommand(client, "say sm_uw");
Ну да, sm_ для чата...
Читай предыдущие посты. sm_uw консольная, !uw в чат.


Среди сотен? Если ты с английским на Ты, то пожалуй, легко.
Я английского не знаю и нормально там всё ищу.
 

R1KO

fuck society
Команда форума
Сообщения
9,016
Реакции
6,897
AlmazON, FakeClientCommand(client, "sm_uw");
Так тоже не увидит. Проверь
 

tranft11

Участник
Сообщения
12
Реакции
0
PrintToChat(client, "sm_uw");

Если для чата, то FakeClientCommand(client, "say /uw");

Среди сотен? Если ты с английским на Ты, то пожалуй, легко.

Спасибо всё получилось ')

Добавлено через 15 часов 51 минуту
Как сделать так что-бы через меню за раунд можно было использовать ограниченное количество раз.(тоесть брать оружие)
 
Последнее редактирование:

White Wolf

Uber momentum
Команда форума
Сообщения
2,146
Реакции
1,746
Очевидно сегодня вечером ввели такое. Тоже заметил. Хотя чаще на их вики сижу чем там.
 
Сверху