Страница 1 от 2

Изработка на вип пългин за Classic Сървър

Публикувано на: 06 Авг 2018, 00:41
от Just
1/Да има Deagle
2/Да има 1X HE
3/Да има 2x Flash
4/Да има 100 amor
5/Да има Defuse Kit
п.п ако може виповете да ги пуска само с Deagle да няма usp/glock

Изработка на вип пългин за Classic Сървър

Публикувано на: 06 Авг 2018, 01:19
от OciXCrom
Флаг? Ползваш ли ReAPI?

Изработка на вип пългин за Classic Сървър

Публикувано на: 06 Авг 2018, 02:51
от Just
OciXCrom™ написа: 06 Авг 2018, 01:19 Флаг? Ползваш ли ReAPI?
Да флаг о да е

Изработка на вип пългин за Classic Сървър

Публикувано на: 06 Авг 2018, 15:28
от OciXCrom

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

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_LEVEL_C
#define VIP_ARMOR 100

public plugin_init()
{
	register_plugin("Simple VIP Plugin", "1.0", "OciXCrom")
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_flashbang")
	rg_give_item(id, "weapon_flashbang")
	rg_give_item(id, "item_thighpack")
	rg_set_user_armor(id, VIP_ARMOR, ARMOR_VESTHELM)
	rg_give_item(id, "weapon_deagle", GT_REPLACE)
	rg_set_weapon_ammo(id, CSW_DEAGLE, 35)
}

bool:is_user_vip(id)
	return bool:(get_user_flags(id) & VIP_FLAG)

Изработка на вип пългин за Classic Сървър

Публикувано на: 06 Авг 2018, 23:15
от Just
Deagle Е само с 7 патрона ако може да е 7/35 и вип флага да е о а не с

Изработка на вип пългин за Classic Сървър

Публикувано на: 07 Авг 2018, 00:44
от OciXCrom
Редактирах кода за патроните. Не знам къде видя, че флагът е "c".

Изработка на вип пългин за Classic Сървър

Публикувано на: 07 Авг 2018, 13:51
от Huehue
1-2 фикс-а, би трябвало да е така както искаш ти.

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

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_LEVEL_C
#define VIP_ARMOR 100

public plugin_init()
{
	register_plugin("Simple VIP Plugin", "1.0", "OciXCrom")
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return
	
	rg_give_item_ex(id, "weapon_hegrenade")
	rg_give_item_ex(id, "weapon_flashbang", .amount = 2)
	rg_give_item_ex(id, "weapon_deagle", GT_REPLACE, 35)
	rg_set_user_armor(id, VIP_ARMOR, ARMOR_VESTHELM)
	
	if (get_member(id, m_iTeam) == TEAM_CT && !get_member(id, m_bHasDefuser))
		rg_give_defusekit(id, true)
}

bool:is_user_vip(id)
	return bool:(get_user_flags(id) & VIP_FLAG)

// Credits neygomon
stock rg_give_item_ex(id, weapon[], GiveType:type = GT_APPEND, amount = 0)
{
	rg_give_item(id, weapon, type)
	if (amount)
		rg_set_user_bpammo(id, rg_get_weapon_info(weapon, WI_ID), amount)
}

Изработка на вип пългин за Classic Сървър

Публикувано на: 09 Авг 2018, 23:12
от Just
OciXCrom™ написа: 06 Авг 2018, 15:28

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

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_LEVEL_C
#define VIP_ARMOR 100

public plugin_init()
{
	register_plugin("Simple VIP Plugin", "1.0", "OciXCrom")
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_flashbang")
	rg_give_item(id, "weapon_flashbang")
	rg_give_item(id, "item_thighpack")
	rg_set_user_armor(id, VIP_ARMOR, ARMOR_VESTHELM)
	rg_give_item(id, "weapon_deagle", GT_REPLACE)
	rg_set_weapon_ammo(id, CSW_DEAGLE, 35)
}

bool:is_user_vip(id)
	return bool:(get_user_flags(id) & VIP_FLAG)

Дава ми грешка при комплирането

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

Error: Undefined symbol "rg_set_weapon_ammo" on line 24

Изработка на вип пългин за Classic Сървър

Публикувано на: 10 Авг 2018, 16:10
от Huehue
@Just направете си труда и вижте моето мнение..

Изработка на вип пългин за Classic Сървър

Публикувано на: 10 Авг 2018, 19:44
от Just
Huehue написа: 10 Авг 2018, 16:10 @Just направете си труда и вижте моето мнение..


Warning: Tag mismatch on line 19
Error: Undefined symbol "TEAM_CT" on line 23

1 Error.
На вашият пългин, също дава грешка.