Заявка за изработка/намиране на прост ВИП плъгин.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
napusheN
Извън линия
Потребител
Потребител
Мнения: 31
Регистриран на: 14 Яну 2018, 22:03
Обратна връзка:

Заявка за изработка/намиране на прост ВИП плъгин.

Мнение от napusheN » 17 Мар 2018, 16:57

Трябва ми следният Вип плъгин.

През 3 рунда искам да се показва на двата отбора меню за оръжия, който имат флага.
Флаг: b
Да се показва следното меню на СТ и Т:

1. AK47 + Deagle
2. M4A1 + Deagle
3. AWP + Deagle

+ Виповете да имат Double Jump, 105 hp и 100 армор всеки рунд.
(И ако има бъг с двата пистолета , моля да е поправен, да не спамим в темата).

Аватар
[N]eXuS
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 16 Мар 2018, 04:52

Заявка за изработка/намиране на прост ВИП плъгин.

Мнение от [N]eXuS » 05 Апр 2018, 11:10

Заповядай :)

Код за потвърждение: Избери целия код

// MultiJump plugin by twistedeuphoria

#include <amxmodx>
#include <stripweapons>
#include <hamsandwich>
#include <engine>
#include <fun>

#define ADMINACCESS ADMIN_RESERVATION

new g_iRound = 0;
new jumpnum[33] = 0
new bool:dojump[33] = false
new g_iMaxPlayers;

new const PLUGIN[] = "Vip Extra"
new const VERSION[] = "1.0"
new const AUTHOR[] = "AMXX-BG.INFO # User & [N]eXuS"

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_cvar("amx_maxjumps","1")
	register_cvar("amx_mjadminonly","0")
	
	register_logevent("EventRoundStart", 2, "1=Round_Start");
	
	RegisterHam(Ham_Spawn, "player", "User_Vip", true)

	g_iMaxPlayers = get_maxplayers();
}

public EventRoundStart()
{

	g_iRound++;
	
	if (g_iRound == 3)
	{
		for (new index = 1; index <= g_iMaxPlayers; index++)
		{
			if (is_user_alive(index) && get_user_flags(index) & ADMINACCESS)
			{
				new menu = menu_create("Choose your bonus !", "Menu_Item")
				
				menu_additem(menu, "AK47 + Deagle")
				menu_additem(menu, "M4A1 + Deagle")
				menu_additem(menu, "AWP + Deagle")
				
				menu_display(index, menu)
			}
		}
	}
}

public Menu_Item(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	switch(item)
	{
		case(0):
		{
			StripWeapons(id, Secondary)
			give_item(id, "weapon_deagle")
			give_item(id, "weapon_ak47")
		}
		
		case(1):
		{
			StripWeapons(id, Secondary)
			give_item(id, "weapon_deagle")
			give_item(id, "weapon_m4a1")
		}
		
		case(2):
		{
			StripWeapons(id, Secondary)
			give_item(id, "weapon_deagle")
			give_item(id, "weapon_awp")
		}
	}
	
	return PLUGIN_HANDLED
}

public client_putinserver(id)
{
	jumpnum[id] = 0
	dojump[id] = false
}

public client_disconnect(id)
{
	jumpnum[id] = 0
	dojump[id] = false
}

public client_PreThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	if(get_cvar_num("amx_mjadminonly") ) return PLUGIN_CONTINUE
	new nbut = get_user_button(id)
	new obut = get_user_oldbutton(id)
	if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
	{
		if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
		{
			dojump[id] = true
			jumpnum[id]++
			return PLUGIN_CONTINUE
		}
	}
	if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
	{
		jumpnum[id] = 0
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	if(get_cvar_num("amx_mjadminonly") ) return PLUGIN_CONTINUE
	if(dojump[id] == true)
	{
		new Float:velocity[3]	
		entity_get_vector(id,EV_VEC_velocity,velocity)
		velocity[2] = random_float(265.0,285.0)
		entity_set_vector(id,EV_VEC_velocity,velocity)
		dojump[id] = false
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}	

public User_Vip(id)
{
	if(is_user_alive(id) || get_user_flags(id) & ADMINACCESS)
	{
		set_user_health(id, get_user_health(id) + 5)
		set_user_armor(id, 100)
	}
}

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot], Semrush [Bot] и 9 госта