Написание плагинов

Scarface_slv

Участник
Сообщения
222
Реакции
47
не отображалось в меню зайти в команду наблюдателей
Не знаю возможно ли такое, поищи про chooseteam это меню выбора команд...
Проще просто запретить заходить за спекторов, например так:
PHP:
public OnPluginStart()
{    
    AddCommandListener(JoinTeam, "jointeam");
}

public Action:JoinTeam(client, const String:command[], args)         
{     
    if(client < 1 || args < 1) return Plugin_Handled;     
    decl String:sTeam[3];      
    GetCmdArg(1, sTeam, sizeof(sTeam));        
    if(StringToInt(sTeam) == 1 && ~GetUserFlagBits(client) & ADMFLAG_RESERVATION) return Plugin_Handled;
    return Plugin_Continue;
}
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Scarface_slv,
Я все сам сделаю не стоит беспокоится, поможешь если только узнаешь как убрать из меню
 

ⓈⒽⒶⓂⒶⓃ

Участник
Сообщения
4
Реакции
0
Вообщем пытаюсь скомпилировать плагин пишет 3 ошибки
////thc_rpg.sp
//thc_rpg/upgrades/regen_ammo.inc<209> : error 017: undefined symbol "ActiveWeaponOffset"
//thc_rpg/upgrades/regen_ammo.inc<212> : error 017: undefined symbol "WeaponClipOffset"
//thc_rpg/upgrades/regen_ammo.inc<218> : error 017: undefined symbol "ActiveWeaponOffset"
//
//3 Errors.
//
//
в этих 3х строчках написано вот
209-new weapon = GetEntDataEnt2(client,ActiveWeaponOffset);
212-new amount=GetEntData(weapon,WeaponClipOffset,4)+GetPlayerUpgradeLevel(client,g_moduleregen_ammo);
218-SetEntData(weapon,WeaponClipOffset,amount,4,true);
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
ⓈⒽⒶⓂⒶⓃ, в кавычки их возьми:
new weapon = GetEntDataEnt2(client, "ActiveWeaponOffset");
 

ⓈⒽⒶⓂⒶⓃ

Участник
Сообщения
4
Реакции
0
ⓈⒽⒶⓂⒶⓃ, в кавычки их возьми:
new weapon = GetEntDataEnt2(client, "ActiveWeaponOffset");
d73af79e7d60.jpg
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
759
Добрый вечер.
Пытался переделать под себя, но как-то не получилось :)
Вот что нужно:
1) Чтобы личное сообщение писалось в чат и в окошко (меню)
2) Чтобы команда !ps работала и через меню (выбор игрока) и через чат (!ps "nick" "message")
3) Чтобы при написании команд !ps, /ps в чат, не было видно, что пишет игрок.
Консольная команда sm_ps также должна работать.
Заранее, спасибо.

И хотелось бы 2 версию плагина:
При написании в чат !ps сообщение, выдает меню с выбором игрока, после выбора игрока отправляет ему ЛС.
 

Вложения

  • PrivateMSG.sp
    2.9 КБ · Просмотры: 30

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Добрый вечер.
Пытался переделать под себя, но как-то не получилось :)
Вот что нужно:
1) Чтобы личное сообщение писалось в чат и в окошко (меню)
2) Чтобы команда !ps работала и через меню (выбор игрока) и через чат (!ps "nick" "message")
3) Чтобы при написании команд !ps, /ps в чат, не было видно, что пишет игрок.
Консольная команда sm_ps также должна работать.
Заранее, спасибо.

И хотелось бы 2 версию плагина:
При написании в чат !ps сообщение, выдает меню с выбором игрока, после выбора игрока отправляет ему ЛС.

The End Is Near..., будешь браться или мне делать? :)
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
759
The End Is Near..., будешь браться или мне делать? :)
Думаю, у него и без того проблем много.
Лично мне без разницы, кто сделает.
Главное, чтобы работало, не было ошибок, и серв не падал. :-D
 

Maus

Участник
Сообщения
125
Реакции
6
Ребятки напишите пожалуйста плагин через который можно игрокам здоровье и броню через админку пополнять) Ну и чтоб можно было менюшку запилить в custom menu:)
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Maus, хп и броня должны добавляться или устанавливаться в значение?
 
  • Мне нравится
Реакции: Maus

Konstantin

Участник
Сообщения
1,775
Реакции
759
PHP:
"Хапульки"
		{
			"cmd"		"sm_hp #1 #2"
			"execute"	"player"
			"1"
			{
				"type" 		"groupplayer"
				"method"	"name"
				"title"		"Задроту:"
			}

			"2"
			{
				"type" 		"list"
				"title"		"Кол-во:"
				"1"		"100"
				"2"		"1000"
				"3"		"9999"
			}
		}

"Броня"
		{
			"cmd"		"sm_armour #1 #2"
			"execute"	"player"
			"1"
			{
				"type" 		"groupplayer"
				"method"	"name"
				"title"		"Задроту:"
			}
			"2"
			{
				"type" 		"list"
				"title"		"Кол-во:"
				"1"		"100"
				"2"		"1000"
				"3"		"9999"
			}
		}

http://hlmod.ru/forum/showpost.php?p=130701&postcount=27
 

Maus

Участник
Сообщения
125
Реакции
6
R1KO добавляться:)

Добавлено через 56 секунд
Konstantin, "хапульки" порадовало:D
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Maus,

Дать хп:
sm_addhp <кому> <сколько>

Дать бронь:
sm_addarm <кому> <сколько>


В админку добавить думаю знаешь как.


Параметр для adminmenu_custom:
sm_addhp #1 @2
sm_addarm #1 @2
 

Вложения

  • 5set_hp.sp
    2 КБ · Просмотры: 16
  • 5set_hp.smx
    3.8 КБ · Просмотры: 4
  • Мне нравится
Реакции: Maus

Maus

Участник
Сообщения
125
Реакции
6
R1KO, вроде работает))) но вот что-то с выдачей брони не так... Текущая цель выбираю и 100. Нифига((
вот менюшка:
"Дать HP"
{
"cmd" "sm_addhp #1 #2"
"execute" "player"
"1"
{
"type" "groupplayer"
"method" "name"
"title" "Выберите игрока:"
}
"2"
{
"type" "list"
"title" "Количество:"
"1" "10"
"2" "20"
"3" "30"
"4" "40"
"5" "50"
"6" "60"
"7" "70"
"8" "80"
"9" "90"
"10" "100"
}
}
"Дать ARMOR"
{
"cmd" "sm_addarm #1 #2"
"execute" "player"
"1"
{
"type" "groupplayer"
"method" "name"
"title" "Выберите игрока:"
}
"2"
{
"type" "list"
"title" "Количество:"
"1" "10"
"2" "20"
"3" "30"
"4" "40"
"5" "50"
"6" "60"
"7" "70"
"8" "80"
"9" "90"
"10" "100"
}
}

Добавлено через 21 минуту
R1KO, разобрался я чё к чему))) плагин без ошибок) спасибо большое)
объясни плиз для чего этот кусок кода?)
if (count <= 0) ReplyToCommand(client,"%t",(count < 0)?"[SM] Invalid target %s":"[SM] Players must be in opposite teams", sTarget);
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Maus, во-первых так правильно:

PHP:
"2"
 {
 "type" "list"
 "title" "Количество:"
 "1" "10"
 "1." "10"
 "2" "20"
 "2." "20"
 "3" "30"
"3." "30"
//и так далее
 }
А во-вторых, щас гляну плаг.
 
  • Мне нравится
Реакции: Maus

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
R1KO, не обязательно так, описание и значение одинаково, не зачем писать одно и тоже.
 

Leckter Hannibal

Участник
Сообщения
538
Реакции
182
Привет народ хотел спросить а нельзя сделать такой плагин ,что бы при этих настройках конфига
sv_use_steam_voice 1 // Микрофон у всех
sv_alltalk 0 // Включить общий голосовой чат
sm_deadtalk 1 //мертвые игроки разговаривают игнорируя команды.
Админ с флагом бан мог слышать всех и говорить чтоб его все слышали.Причем не имеет разницы за кого он играет ,мертв или живой .Admin Sentinel 1.2.100
ставил я слышу всех меня не слышат .Может кто не будь сможет сделать что я спросил.Можно за денежку.
 

Lime4Shift

Участник
Сообщения
4
Реакции
0
Всем привет. У меня очень большая просьба, можете ли сделать в плагине FireWaLL Super Admin иммунитет? Там иммунинтет не работает. Тоесть даже админ с иммунитетом может производит действия над админом с 99 иммунитетом. Пожалуйста. Заранее БОЛЬШОЕ Спасибо
 
Сверху Снизу