Таймер автораспределение команд

Сообщения
4
Реакции
0
Всем доброго времени и суток!

Нужна ваша помощь. Пожалуйста сделайте к этому исходнику таймер.

На данный момент плагин работает таким образом. Люди заходят на сервер и их автоматически сразу кидает в команду. Я хочу, чтобы у людей было время на раздумье (4 сек). В течение 4х секунд нужно выбрать сторону, а если не выбрал, то тебя кидает автоматически. Да. Плагин под Dota 2.

/* Plugin Template generated by Pawn Studio */
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo =
{
name = "Dota 2 - Auto Join",
description = "M28 is a bad guy.",
author = "Matheus28",
version = "1.1",
url = ""
}
public OnPluginStart()
{
return 0;
}
public OnClientPutInServer(client)
{
if (IsClientSourceTV(client))
{
return 0;
}
if (GetTeamClientCount(3) > GetTeamClientCount(2))
{
FakeClientCommand(client, "jointeam good");
} else
{
FakeClientCommand(client, "jointeam bad");
}
return 0;
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Дмитрий Никитюк 162154346, пробуй.
PHP:
/* Plugin Template generated by Pawn Studio */
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo = 
{
	name = "Dota 2 - Auto Join",
	description = "M28 is a bad guy.",
	author = "Matheus28",
	version = "1.1",
	url = ""
}
public OnPluginStart()
{
	return 0;
}
public OnClientPutInServer(client)
{
	CreateTimer(4.0, Auto, client);
}

public Action:Auto(Handle:timer, any:client)
{
	if (IsClientSourceTV(client)) 
	{
		return 0;
	}
	if (GetTeamClientCount(3) > GetTeamClientCount(2)) 
	{
		FakeClientCommand(client, "jointeam good");
	} else 
	{
		FakeClientCommand(client, "jointeam bad");
	}
	return 0;
}
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
AlmazON, можно так
PHP:
// Plugin Template generated by Pawn Studio
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo =
{  
    name = "Dota 2 - Auto Join",
    description = "M28 is a bad guy.",
    author = "Matheus28",  
    version = "1.1",
    url = ""
} 

public OnClientPutInServer(client)
    CreateTimer(4.0, Auto, client);

public Action:Auto(Handle:timer, any:client)
{  
    if (IsClientSourceTV(client))
        return Plugin_Handled;

    if (GetTeamClientCount(3) > GetTeamClientCount(2))
        FakeClientCommand(client, "jointeam good");
    else FakeClientCommand(client, "jointeam bad");
   return Plugin_Handled;
}
для заметки OnPluginStart() можно не писать если не используется.
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
AlmazON, безразницы какая игра. И если так ретур сделаешь то у тебя будет предупреждение что тег не верный.
 

AlmazON

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