Заявка за вип плъгин

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
FFiiinnggeerrr
Извън линия
Потребител
Потребител
Мнения: 30
Регистриран на: 30 Апр 2017, 23:48
Получена благодарност: 1 път

Заявка за вип плъгин

Мнение от FFiiinnggeerrr » 14 Юли 2018, 19:59

Випове с флаг t да получават
150кръв
150 броня
двоен dmg
плъгина ми трябва за respawn използвам vampire плъгин макс hp дава до 100 ако може този да се направи за випове само до 200 макс hp

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за вип плъгин

Мнение от OciXCrom » 14 Юли 2018, 20:16

Не си предоставил vampire плъгина, че да се редактира. Ето останалите неща:

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

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define VIP_FLAG ADMIN_LEVEL_H
#define VIP_HEALTH 150
#define VIP_ARMOR 150
#define VIP_DAMAGE_MULTIPLIER 2

public plugin_init()
{
	register_plugin("Simple VIP Plugin", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return
		
	set_user_health(id, VIP_HEALTH)
	cs_set_user_armor(id, VIP_ARMOR, CS_ARMOR_VESTHELM)
}
	
public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(!is_user_alive(iAttacker) || !is_user_vip(iAttacker))
		return
	
	SetHamParamFloat(4, fDamage * VIP_DAMAGE_MULTIPLIER)
}

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

Аватар
FFiiinnggeerrr
Извън линия
Потребител
Потребител
Мнения: 30
Регистриран на: 30 Апр 2017, 23:48
Получена благодарност: 1 път

Заявка за вип плъгин

Мнение от FFiiinnggeerrr » 14 Юли 2018, 20:27

ето го и него
Прикачени файлове
vampire.sma
(1.58 KiB) Свалено 121 пъти
vampire.sma
(1.58 KiB) Свалено 121 пъти

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за вип плъгин

Мнение от OciXCrom » 14 Юли 2018, 20:37

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

/*
*	http://games.qwerty.ru
*
*	AmxModX
*	Vampire plugin
*	 by Shalfey
*
*	CVars
*	amx_vampire_hp - hp add for kill
*	amx_vampire_hp_hs - hp add for kill in head
*	amx_vampire_max_hp - max player hp
*	amx_vampire_max_hp_vip - max vip hp
*
*	Players gets HP for kills.
*/
#include <amxmodx>
#include <fun>

#define PLUGIN_VERSION "1.0c"
#define VIP_FLAG ADMIN_LEVEL_H

new health_add
new health_hs_add
new health_max
new health_max_vip

new nKiller
new nKiller_hp
new nHp_add
new nHp_max

public plugin_init()
{
	register_plugin("Vampire", PLUGIN_VERSION, "Shalfey + OciXCrom")

	health_add = register_cvar("amx_vampire_hp", "15")
	health_hs_add = register_cvar("amx_vampire_hp_hs", "40")
	health_max = register_cvar("amx_vampire_max_hp", "100")
	health_max_vip = register_cvar("amx_vampire_max_hp_vip", "200")

	register_event("DeathMsg", "hook_death", "a", "1>0") 	
}

public hook_death()
{
	// Killer id
	nKiller = read_data(1)

	if ( (read_data(3) == 1) && (read_data(5) == 0) )
	{
		nHp_add = get_pcvar_num (health_hs_add)
	}
	else
		nHp_add = get_pcvar_num (health_add)

	nHp_max = get_pcvar_num ((get_user_flags(nKiller) & VIP_FLAG) ? health_max_vip : health_max)

	// Updating Killer HP
	nKiller_hp = get_user_health(nKiller)
	nKiller_hp += nHp_add
	
	// Maximum HP check
	if (nKiller_hp > nHp_max) nKiller_hp = nHp_max

	set_user_health(nKiller, nKiller_hp)

	// Hud message "Healed +15/+40 hp"
	set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
	show_hudmessage(nKiller, "Healed +%d hp", nHp_add)

	// Screen fading
	message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
	write_short(1<<10)
	write_short(1<<10)
	write_short(0x0000)
	write_byte(0)
	write_byte(0)
	write_byte(200)
	write_byte(75)
	message_end()
}

Аватар
FFiiinnggeerrr
Извън линия
Потребител
Потребител
Мнения: 30
Регистриран на: 30 Апр 2017, 23:48
Получена благодарност: 1 път

Заявка за вип плъгин

Мнение от FFiiinnggeerrr » 14 Юли 2018, 20:40

благодаря

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

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

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 12 госта