Плагин Say AFK!

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Ребят прошу помочь в с плагином.
Данный плагин работает так, игрок пишет в чате !afk !spect и его переносит в Наблюдатели.
Мне нужно чтоб команде Терроритов была запрещена данная команда, только для команды Контр-Террористов она была доступна.

То есть, вот код, когда допустим КТ пишет, его будет переносить, и писать: "Вы перемещены за Наблюдателей!", а когда будет писать Террорист, его не будет переносить, и будет писать "Данная команда запрещена Террористам."

Возможно такое сделать из данного плагина?
PHP:
#pragma semicolon 1

#include <sourcemod>
#include <sdktools>
#include <cstrike>

#define PLUGIN_VERSION "1.0"

public Plugin:myinfo =
{
    name = "AFK",
    author = "You Fake",
    description = "Say !afk to go spectator",
    version = PLUGIN_VERSION,
    url = "http://sourcemod.net"
}

public OnPluginStart()
{
    RegConsoleCmd( "say", AfkCommand );
	RegConsoleCmd( "say_team", AfkCommand );

	CreateConVar( "afk_version", PLUGIN_VERSION, "Afk", FCVAR_PLUGIN | FCVAR_SPONLY | FCVAR_REPLICATED | FCVAR_NOTIFY );
}

public Action:AfkCommand( client, args )
{
	decl String:Said[ 128 ];
	GetCmdArgString( Said, sizeof( Said ) - 1 );
	StripQuotes( Said );
	TrimString( Said );
	
	if( StrEqual( Said, "!afk" ) || StrEqual( Said, "!spect" ) )
	{
		ChangeClientTeam(client, 1);
		
		PrintToChat( client, "\x03[\x01\x04AFK\x03]\x01 Вы перемещены за Наблюдателей!" );
	}
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
[Любая игра] Самоперемещение в наблюдатели

Alex Tarasenko,
PHP:
public OnPluginStart() 
{
    RegConsoleCmd("afk", AfkCommand);
    RegConsoleCmd("spect", AfkCommand);
}

public Action:AfkCommand(client, args) 
{
	if (client) switch (GetClientTeam(client))
	{
		case 1:PrintToChat(client, "\x01\04[AFK] \x01Вы итак \x05уже \x03Наблюдатель\x01.");
		case 2:PrintToChat(client, "\x01\04[AFK] \x01Эта команда \x05недоступна \x01для \x03террористов\x01!");
		case 3:
		{
			ChangeClientTeam(client, 1);
			PrintToChat(client, "\x01\04[AFK] \x01Вы \x05перемещены \x01за \x03Наблюдателей\x01.");
		}
	}return Plugin_Handled;
}
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
AlmazON, сделай еще проверку не спек ли он уже (case 1). Ну просто чтобы писать ему что он и так спек.
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
А с плагином, Respawn Timer можешь помочь? Чтоб через определенное время от начала раунда, возрождало людей, и в начале каждого раунда писало, Все Контр-Террористы будут возраждены через ... секунд
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
То есть, Начало раунда игроки только возраждены, и в чате пишет Все Контр-Террористы будут возрождены через ... секунд! Это будет писать в чат, и чтоб был квар в исходники на выставление любого времени, Допустим идет раунд, игроки умирают, проходит 30 секунд их возродил плагин, но только чтоб он это делал 1 раз за раунд. Уловил?
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Именно через ... секунд будет возраждать ЧЕРЕЗ!)
Смотри я играю, я умер, а другие люди играют. Но чтоб мне не сидеть не ждать, меня возродит через 30 секунд после начала раунда.

Добавлено через 1 минуту
Мне плагин нужен для DeathRun сервера, Человек играл, умер, и сидит ждет того времени когда проходит 30 секунд от начала раунда, всех игроков мертвых заного возрожадет.
 
Последнее редактирование:

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Мне вот именно надо чтоб от Начала Раунда время прошло, а не от его смерти, так будет всех по разному воскрешать заново, а надо чтоб вот игроки умерли, и сидят ждут когда пройдет именно время от начала раунда, прошло x секунд и их всех реснуло, ну x секунд можно было чтоб свои выставить
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Да, померли за в течении x время все, значит Конец Раунда произойдет и все)
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Всем, в начале раунда будет писать Контр-Террористы будут воскрешены через x секунд! Это будет писать в чате.

Добавлено через 2 минуты
А когда проходит x секунд, в чате будет писать Мертвые Контр-Террористы были воскрешены!
 
Последнее редактирование:

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Оффтоп
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Оффтоп

Оффтоп
 

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
Ну я хочу такой таймер, но точно такой же не получится, так как код будет другой, так что я думаю не стоит начинать разводить какую то грязь из-за пары плагинов! Я не ворую, а просто прошу сделать подобный плагин.
 

tooshkan4uk

Участник
Сообщения
455
Реакции
446
Оффтоп
Я идею с таймером своровал с одного проекта еще в 2009 году, когда было 5 deathrun серверов на весь интернет, о чем вы? :-D
 

AlmazON

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

Вложения

  • DR-RespawnCT.sp
    1.7 КБ · Просмотры: 10
Последнее редактирование:

DexKekcuk #13

Участник
Сообщения
628
Реакции
69
AlmazON, Спасибо большое, завтра отпишусь по поводу плагина сегодня уже поздно по времени нет тестовых людей для проверки, а так плагин вполне стабильно работает, завтра протестим я тебе отвечу) Надеюсь за Изменения префикса плагина, ты не обидишься? Авторство все же остается за тобой!) И название плагина можно было бы сделать DeathRun: Respawn Counter-Terrorists!) Но оставлю как есть, твоё право!)
 
Сверху Снизу