Admin Respawn

Тук е мястото да представите плъгин(и), написани от вас!
Post Reply
User avatar
DukMeN
Потребител
Потребител
Posts: 30
Joined: 07 Mar 2011, 19:43
Skype: iliqn_906
CS Nick: Smiley
Favorite version: CS: 1.6
Location: в форума
Contact:

Admin Respawn

Post by DukMeN »

Описание:
Това е прост плъгин с който когато админ с определен флаг (наглася се от cvar) напише някоя от командите по-долу ще бъде respawn-ат. Плъгина има лимит колко пъти админа може да се respawn-е за 1 рунд. (наглася се от cvar)

Code: Select all

respawn
/respawn
revive
/revive
Cvars:
adminrespawn_x_use - Колко пъти да може да се respawn-e админът за 1 рунд. Default: 2
adminrespawn_flag - Какъв флаг трябва да има админа за да може да използва respawn. Default: d
adminrespawn_prefix - Префикс пред съобщенията. Default: [Admin Respawn]

Промени:
1.0 - първа версия
1.1 - малка промяна в кода
1.2 - update

Благодарности на:
<VeCo>
Flickercho - за поправката на едно изречение
KiLLeR ;]] - за командите които се повтарят
Attachments
AdminRespawn[1.2].rar
(6.8 KiB) Downloaded 290 times
User avatar
MeTJlaTa
email: ale_1993@abv.bg
email: ale_1993@abv.bg
Posts: 246
Joined: 27 Nov 2011, 19:20
CS Nick: { S p @ W n } +++
Favorite version: CS: 1.6

Re: Admin Respawn

Post by MeTJlaTa »

Че те авторите са повече от двама като гледам :Д
User avatar
Flickercho
Потребител
Потребител
Posts: 288
Joined: 25 Dec 2013, 18:51
Skype: -none-
CS Nick: zEx |Flick3rR ;]]*
Favorite version: CS: 1.6
Location: Стара Загора, На покрива на 7-ми блок, кв. Железник

Re: Admin Respawn

Post by Flickercho »

Лично аз, за по-изтънчен стил при писането, предпочитам този метод за регистриране на клиентски команди за една функция. Не е грешка, но мисля, че изглежда по-добре.

Code: Select all

new const Commands[][]=
{
	"",
	"say respawn",
	"say /respawn",
	"say revive",
	"say /revive",
	"say_team respawn",
	"say_team /respawn",
	"say_team revive",
	"say_team /revive"
}

public plugin_init( )
{
	for(new i = 1; i < sizeof Commands; i++)
		register_clcmd( Commands[i], "handleRespawn" );
}
А понякога, когато са повече различни ключови думи, си създавам константа с тях и след това използвам formatex за да ги форматирам в say и say_team. Нещо такова:

Code: Select all

new const Commands[][]=
{
	"",
	"respawn",
	"revive",
	"spawn",
	"reborn",
	"alive",
	"resp" //I taka natatuk.
}

new const Styles[][]=
{
	"",
	"say ",
	"say /",
	"say_team ",
	"say_team /"
}

new string[64]

public plugin_init( )
{
	
	for(new i = 1; i < sizeof Commands; i++)
	{
		for(new a = 1; a < sizeof Styles; a++)
		{
			formatex(string, charsmax(string), "%s%s", Styles[a], Commands[i])
			register_clcmd( string, "handleRespawn" )
		}
	}
}
A може и да се форматира ръчно само със константата Commands, като форматираш със "say %s", "say_team %s", "say /%s", "say_team /%s" и така нататък.
User avatar
ATANASOW
V.I.P
V.I.P
Posts: 103
Joined: 10 Sep 2013, 15:58
Skype: mitko_pz70
CS Nick: m17k0' - [One Shot]
Favorite version: CS: 1.6
Steam Community ID: nikebg
Location: Пазарджик , България

Re: Admin Respawn

Post by ATANASOW »

Много добре се е получило :)
User avatar
RoNN1NN
Потребител
Потребител
Posts: 1
Joined: 28 Nov 2014, 11:38
Skype: frozen.com94
CS Nick: RoNN1N
Favorite version: CS: 1.6

Re: Admin Respawn

Post by RoNN1NN »

ee ? Не видях нещо интересно и полезно.. слаба ракия , тук в България хората са много назад с нещата.. :)
Last edited by brumbo on 15 Dec 2014, 22:06, edited 1 time in total.
Reason: Неаргументиран и безсмислен коментар!
User avatar
Chillout.
Cool Kids Never Die
Cool Kids Never Die
Posts: 295
Joined: 17 Oct 2015, 00:39
Skype: Chill0ut97
CS Nick: Chillout.
Favorite version: CS: 1.6
Steam Community ID: NSDMF

Re: Admin Respawn

Post by Chillout. »

Много готин плъгин!
Пробвах го работи идеално! :o
Last edited by hackera457 on 06 Apr 2016, 10:43, edited 2 times in total.
Reason: Виж темата от кога е!
Post Reply

Return to “Ваши плъгини”