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

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
The End Is Near..., GetClientTeam(i) > 1 - зачем? (если только не плагин для возможности поднимания бомбы КТ), проще ==2
если на респе, то лучше сделать OnPlayerSpawn делать флаг true и как только игрок начинает двигаться false - меньше обработки
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
The End Is Near..., GetClientTeam(i) > 1 - зачем? (если только не плагин для возможности поднимания бомбы КТ), проще ==2
если на респе, то лучше сделать OnPlayerSpawn делать флаг true и как только игрок начинает двигаться false - меньше обработки
Оффтоп
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
KorDen
Да, забыл, что бомба Террористов


HooLIGUN
Не его плагин, а использован его код, то есть за работоспособность к нему претензии не принимаются
 

Igor Dmitriev

Участник
Сообщения
29
Реакции
2
Добрый день.Хотел узнать,кто сможет помочь впихнуть в плагин SB(sourcebans),чтобы показывалось дата и время окончания админки в админ меню в игре!

Добавлено через 2 минуты
В этой теме можете оставлять свои заявки по написанию различных плагинов:


P.S. Некоторые плагины могу пропустить

P.S.S. Буду рад, если кто-то из скриптеров сюда будет заглядывать


Добрый день.Хотел узнать,сможет впихнуть в плагин SB(sourcebans),чтобы показывалось дата и время окончания админки в админ меню в игре!?
 
Последнее редактирование:

Eseth

Участник
Сообщения
75
Реакции
8
Здравствуете, кто может переделать плагин [CS:S/CS:GO] CSS Bank чтобы клиентскими командами могли пользоваться только игроки чьи SteamID прописаны в whitelist.txt?
Заранее спасибо!
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Названия не помню.
Нужен плагин для ДМ сервера, возрождение игрока происходит через минуту после его смерти.
Т.е нужен плагин, который будет писать игроку, через сколько он возродится примерно так:

До возрождения 1 минута.
(через 10 секунд)
50 секунд
(через 10 секунд)
40 и т.д

ПРобуй

PHP:
#include <sourcemod>
#include <cstrike>

new Handle:hTimer[MAXPLAYERS + 1] = INVALID_HANDLE;

new Count[MAXPLAYERS + 1] = 0;

new String:Num[][] = {"10", "20", "30", "40", "50"};

public OnPluginStart()
{
	HookEvent("player_team", Event_OnPlayerTeam);
	HookEvent("player_death", Event_OnPlayerDeath);
}

public Event_OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));

	if (client > 0)
	{
		new team = GetEventInt(event, "team");

		if (team > 1)
		{
			CreateTimer(0.5, Timer, client, TIMER_FLAG_NO_MAPCHANGE);
		}
		else
		{
			if (GetEventInt(event, "oldteam") > 0)
			{
				TimerKill(client);
			}
		}
	}

}

public Event_OnPlayerDeath(Handle:event, const String:name[], bool:silent)
{
	new client =  GetClientOfUserId(GetEventInt(event, "userid"));

	if (client > 0)
	{
		if (GetClientTeam(client) > 1)
		{
			hTimer[client] = CreateTimer(1.0, CallBackTimer, client, TIMER_REPEAT | TIMER_FLAG_NO_MAPCHANGE);

			Count[client] = 0;
		}
	}

}

public Action:Timer(Handle:timer, any:client)
{
	if (IsClientInGame(client) && GetClientTeam(client) > 1 && !IsPlayerAlive(client))
	{
		CS_RespawnPlayer(client);
	}

}

public Action:CallBackTimer(Handle:timer, any:client)
{
	if (GetClientTeam(client) < 2 || IsPlayerAlive(client))
	{
		TimerKill(client);
	}
	else
	{
		Count[client]++;

		for (new i = 0; i < 5; i++)
		{
			if (Count[client] == StringToInt(Num[i]))
			{
				PrintCenterText(client, "Возрождение через: %d", Count[client]);
				break;
			}
		}

		if (Count[client] >= 60)
		{
			TimerKill(client);
			CS_RespawnPlayer(client);
		}
	}

}

stock TimerKill(client)
{
	if (hTimer[client] != INVALID_HANDLE)
	{
		KillTimer(hTimer[client]);
		hTimer[client] = INVALID_HANDLE;
	}
}
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Здравствуете, кто может переделать плагин [CS:S/CS:GO] CSS Bank чтобы клиентскими командами могли пользоваться только игроки чьи SteamID прописаны в whitelist.txt?
Заранее спасибо!

Мне лень заморачиваться с текстовым файлом)) Если нужно - изменю потом

commands в scripting/cssbank
cssbank заменить

Вводить SteamID'ы в cssbank на 11 строке
 

Вложения

  • cssbank.sp
    24.2 КБ · Просмотры: 7
  • commands.sp
    8.9 КБ · Просмотры: 9

Eseth

Участник
Сообщения
75
Реакции
8
The End Is Near...,Спасибо огромное!
Всё-таки будет удобнее прописывать SteamID в текстовой файл так как изменения будут происходить довольно часто и не удобно каждый раз изменять исходник, компилировать заново и загружать на сервер. :)
В любом случае спасибо за труд!

Попробую сам найти решение, но к тому времени, скорее всего, ты уже сделаешь нужные изменения. :blush2:
 
Последнее редактирование:

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
KorDen
Не забывай про плагин, который позволяет КТ брать бомбу


Eseth
Хорошо, сделаю
 

★$$StOk$$★

Участник
Сообщения
629
Реакции
187
Ну ты лучше не пропускал бы, а просто говорил бы что не будешь делать. А то люди ждут, и думают что вдруг сделает.
Как он тебе сделает то,что еще плохо умеет делать ? Если такой умный попробуй сам написать плагин который просит Psihoserver
 

Igor Dmitriev

Участник
Сообщения
29
Реакции
2
Как он тебе сделает то,что еще плохо умеет делать ? Если такой умный попробуй сам написать плагин который просит Psihoserver
Видимо ты что то не понимаешь,я жду ответа 2 дня,и проще в наглую не игнорить а просто написать что увы я не могу или не хочу!Да и я за деньги хочу чтоб сделали =)сам понимаю что за бесплатно с таким объемом,работа пройдет без энтузиазма
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
Видимо ты что то не понимаешь,я жду ответа 2 дня,и проще в наглую не игнорить а просто написать что увы я не могу или не хочу!
Оффтоп
 

Igor Dmitriev

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

Ну ок ок ок босс правила я нарушал вы молодец заметили!Извиняюсь что не прочел их!
И грамотность плоха у меня,тоже извиняюсь
Просто я в первые тут заказываю и застрял на 2 дня и тут я создал тему давно уже и тоже молчек.
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Igor Dmitriev
Где качал SB? Возможно, помогу, но это только возможно..
 

gravestal

Участник
Сообщения
30
Реакции
4
Как он тебе сделает то,что еще плохо умеет делать ? Если такой умный попробуй сам написать плагин который просит Psihoserver

Разве я сказал ему делать его? Он мог сказать, что не умеет делать, ну или каким небудь образом оповестить человека о том что плагин не будет создаваться.
 
Сверху Снизу