Преработка на goldenawp

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Преработка на goldenawp

Мнение от Fatall » 07 Сеп 2019, 18:01

Може ли този плъгин да се преработи в голден ак47

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

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

#define GOLDEN_AWP_V_MODEL "models/v_awp.mdl"
#define GOLDEN_AWP_P_MODEL "models/p_awp.mdl"
#define GOLDEN_AWP_DMG_MULTIPLIER 2
#define GOLDEN_AWP_PRICE 16000
#define GOLDEN_AWP_GLOW_COLOR 255, 255, 0
#define GOLDEN_AWP_GLOW_ALPHA 40

new bool:g_bHasGolden[33]

public plugin_init()
{
	register_plugin("Golden AWP", "1.0", "OciXCrom")
	register_clcmd("say /gawp", "Cmd_BuyGolden")
	register_clcmd("say_team /gawp", "Cmd_BuyGolden")
	register_event("CurWeapon", "OnSelectAWP", "be", "1=1", "2=18")
	register_event("DeathMsg", "OnPlayerKilled", "a")
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage")
	CC_SetPrefix("&x04[Golden AWP]")
}

public plugin_precache()
{
	#if defined GOLDEN_AWP_V_MODEL
	precache_model(GOLDEN_AWP_V_MODEL)
	#endif
	
	#if defined GOLDEN_AWP_P_MODEL
	precache_model(GOLDEN_AWP_P_MODEL)
	#endif
}

public client_putinserver(id)
	g_bHasGolden[id] = false

public Cmd_BuyGolden(id)
{
	if(g_bHasGolden[id])
		CC_SendMessage(id, "You already have a &x04Golden AWP&x01.")
	else
	{
		new iMoney = cs_get_user_money(id)
		
		if(iMoney >= GOLDEN_AWP_PRICE)
		{
			g_bHasGolden[id] = true
			cs_set_user_money(id, iMoney - GOLDEN_AWP_PRICE)
			CC_SendMessage(id, "You bought a &x03Golden AWP &x01for &x04%i$", GOLDEN_AWP_PRICE)
			set_user_rendering(id, kRenderFxGlowShell, GOLDEN_AWP_GLOW_COLOR, kRenderTransAlpha, GOLDEN_AWP_GLOW_ALPHA)
			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 30)
			
			if(get_user_weapon(id) == CSW_AWP)
				OnSelectAWP(id)
		}
		else CC_SendMessage(id, "You need &x04%i$ &x01to purchase this.", GOLDEN_AWP_PRICE)
	}
	
	return PLUGIN_HANDLED
}

public OnPlayerKilled()
{
	new iVictim = read_data(2)
	
	if(!is_user_connected(iVictim))
		return

	if(g_bHasGolden[iVictim])
	{
		g_bHasGolden[iVictim] = false
		set_user_rendering(iVictim)
	}
}

public OnSelectAWP(id)
{
	#if defined GOLDEN_AWP_V_MODEL
	set_pev(id, pev_viewmodel2, GOLDEN_AWP_V_MODEL)
	#endif
	
	#if defined GOLDEN_AWP_P_MODEL
	set_pev(id, pev_weaponmodel2, GOLDEN_AWP_P_MODEL)
	#endif
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage)
{
    if(is_user_alive(iAttacker) && iAttacker != iVictim && g_bHasGolden[iAttacker])
        SetHamParamFloat(4, fDamage * GOLDEN_AWP_DMG_MULTIPLIER)
}

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Преработка на goldenawp

Мнение от mi0 » 07 Сеп 2019, 19:29

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

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

#define GOLDEN_AK_V_MODEL "models/v_awp.mdl"
#define GOLDEN_AK_P_MODEL "models/p_awp.mdl"
#define GOLDEN_AK_DMG_MULTIPLIER 2
#define GOLDEN_AK_PRICE 16000
#define GOLDEN_AK_GLOW_COLOR 255, 255, 0
#define GOLDEN_AK_GLOW_ALPHA 40

new bool:g_bHasGolden[33]

public plugin_init()
{
	register_plugin("Golden AK", "1.0", "OciXCrom")
	register_clcmd("say /gak", "Cmd_BuyGolden")
	register_clcmd("say_team /gak", "Cmd_BuyGolden")
	register_event("CurWeapon", "OnSelectAK", "be", "1=1", "2=28")
	register_event("DeathMsg", "OnPlayerKilled", "a")
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage")
	CC_SetPrefix("&x04[Golden AK47]")
}

public plugin_precache()
{
	#if defined GOLDEN_AK_V_MODEL
	precache_model(GOLDEN_AK_V_MODEL)
	#endif
	
	#if defined GOLDEN_AK_P_MODEL
	precache_model(GOLDEN_AK_P_MODEL)
	#endif
}

public client_putinserver(id)
{
	g_bHasGolden[id] = false
}

public Cmd_BuyGolden(id)
{
	if(g_bHasGolden[id])
	{
		CC_SendMessage(id, "You already have a &x04Golden AK47&x01.")
	}
	else
	{
		new iMoney = cs_get_user_money(id)
		
		if(iMoney >= GOLDEN_AK_PRICE)
		{
			g_bHasGolden[id] = true
			cs_set_user_money(id, iMoney - GOLDEN_AK_PRICE)
			CC_SendMessage(id, "You bought a &x03Golden AK47 &x01for &x04%i$", GOLDEN_AK_PRICE)
			set_user_rendering(id, kRenderFxGlowShell, GOLDEN_AK_GLOW_COLOR, kRenderTransAlpha, GOLDEN_AK_GLOW_ALPHA)
			give_item(id, "weapon_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 90)
			
			if(get_user_weapon(id) == CSW_AK47)
			{
				OnSelectAK(id)
			}
		}
		else
		{ 
			CC_SendMessage(id, "You need &x04%i$ &x01to purchase this.", GOLDEN_AK_PRICE)
		}
	}
	
	return PLUGIN_HANDLED
}

public OnPlayerKilled()
{
	new iVictim = read_data(2)
	
	if(!is_user_connected(iVictim))
	{
		return
	}

	if(g_bHasGolden[iVictim])
	{
		g_bHasGolden[iVictim] = false
		set_user_rendering(iVictim)
	}
}

public OnSelectAK(id)
{
	#if defined GOLDEN_AK_V_MODEL
	set_pev(id, pev_viewmodel2, GOLDEN_AK_V_MODEL)
	#endif
	
	#if defined GOLDEN_AK_P_MODEL
	set_pev(id, pev_weaponmodel2, GOLDEN_AK_P_MODEL)
	#endif
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage)
{
    if(is_user_alive(iAttacker) && iAttacker != iVictim && g_bHasGolden[iAttacker])
    {
		SetHamParamFloat(4, fDamage * GOLDEN_AK_DMG_MULTIPLIER)
    }
}
Тук моделите

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

#define GOLDEN_AK_V_MODEL "models/v_awp.mdl"
#define GOLDEN_AK_P_MODEL "models/p_awp.mdl"
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Преработка на goldenawp

Мнение от Fatall » 08 Сеп 2019, 12:56

:lock:

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта