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

david89089

SemJef ЛОЛ
Сообщения
58
Реакции
69
sm_a
1)Сменить Команду Игроку
2)Забанить Игрока
3)Кикнуть Игрока
4)Телепорт
5)Убить Игрока
6)Забанить за Кт
7)Сменить Карту
8)Дать Мут
Сможетн если не лень)
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
david777,
Часть этого уже сделали создатели sm, или тебе надо расположить в таком порядке, тогда - adminmenu sorting

Добавлено через 3 минуты
а, кажется понял вводим sm_a и выводиться это меню с ограниченым списком комманд

Добавлено через 12 минут
https://forums.alliedmods.net/showthread.php?t=230844
может пригодиться
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Доброе время суток.
Хочу переделать сам рпг а при компиляции вадаёт:
thc_rpg/upgrades/scout.inc(213) : error 017: undefined symbol "Damage"

Как исправить?
Инклюд #include <sdkhooks> ПРОПИСАЛ. =(

P.s: Если есть какие то ещё Навыки для rpg киньте в ЛС плиз.
 

Вложения

  • scout.txt
    7.4 КБ · Просмотры: 11

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621

Webman

Nevermind
Сообщения
803
Реакции
330
Доброго дня!

Помогите сделать условие для плагина.

Нужно для плагина с Zombie: Reloaded составить условие:
"Если игрок является матерью зомби, то ..."
Т.к. плохо еще шарю в скриптинге, прошу вашей помощи.
Конкретного натива нет.

Заранее спасибо!
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
Webman,
PHP:
public ZR_OnClientInfected(client, attacker, bool:motherInfect, bool:respawnOverride, bool:respawn)
{
	MyFunc(client, motherInfect);
}

MyFunc(client, motherInfect)
{
	if(ZR_IsClientZombie(client))
	{
		if (motherInfect)
		{
			//код
		}
	}
}
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Как сделать так, чтоб вначале раунда закрывалась меню?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
alex2131, какое меню?
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Допустим я написал JailMenu, и нужно, чтоб по окончанию раунда он закрывал меню.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
alex2131, если хандл меню глобальный - то ловишь конец раунда и в нем CloseHandle(Хандл меню);
 

★$$StOk$$★

Участник
Сообщения
629
Реакции
187
Здравствуйте, нужно
Реализовать такое: когда на сервере 10 человек, выводило такое сообщение пример: Вы готовы к матчу? да, нет. И если большинство игроков проголосовало за да, то автоматически кидает в спектры.
Отдельным плагином на SM.
Заранее благодарю!
 

Webman

Nevermind
Сообщения
803
Реакции
330
R1KO, Спасибо. Подскажите, пожалуйста, как сделать это без функции. Уже есть одно действие.
PHP:
public ZR_OnClientInfected(client, attacker, bool:motherInfect, bool:respawnOverride, bool:respawn)
{
    // CODE
}

public Action:myAction(client, motherInfect)
{
            //код условия нужен для этого действия (myAction). Функцию сюда никак не вставить.
}
 

(admiral)

Участник
Сообщения
69
Реакции
8
C-подобный:
if (ZR_IsClientZombie)
{
	new flags = ZRT_GetClientAttributeValue(client, "flags");
	if (flags == 2 || flags == 3)
	{
		//если 2 или 3, то класс игрока - мать зомби
	}
}

Натив ZRT_GetClientAttributeValue взят из плагина zr_tools.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
R1KO, Спасибо. Подскажите, пожалуйста, как сделать это без функции. Уже есть одно действие.
PHP:
public ZR_OnClientInfected(client, attacker, bool:motherInfect, bool:respawnOverride, bool:respawn)
{
    // CODE
}

public Action:myAction(client, motherInfect)
{
            //код условия нужен для этого действия (myAction). Функцию сюда никак не вставить.
}

Почему же не вставить функцию?
PHP:
public ZR_OnClientInfected(client, attacker, bool:motherInfect, bool:respawnOverride, bool:respawn)
{
    // CODE
Func(client, motherInfect);
}

public Action:myAction(client, motherInfect)
{
          Func(client, motherInfect);
}

Func(client, motherInfect)
{
// код
}
 
Сверху Снизу