Hi Guys Pls Help Me i Have Error to compile this plugin
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
C:\Games\Counter-Strike WaRzOnE\cstrike\addons\amxmodx\scripting\incl ude\cssdk_const.inc(812) : error 021: symbol already defined: "TeamName"
1 Error.
Could not locate output file C:\Games\Counter-Strike WaRzOnE\cstrike\addons\amxmodx\scripting\comp iled\zu_best_defender.amx (compile failed).
-------------------------------------------------------------------------------------------------------------
#include <amxmodx>
#include <fun>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <ze_multijump>
#include <levels>
#include <point_system>
#include <colorchat>
#include <reapi>
#include <biohazard>
// Variables
new Float:g_fDamage[33], g_iBestDefIndex
// Cvars
new cvar_give_multijump, cvar_show_chat_notice, cvar_give_xp, cvar_give_escape_coins, cvar_show_stats
public plugin_init()
{
register_plugin("[ZU] Best Defender", "1.3", "Reheem")
// Hook Chains
RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fw_TakeDamage_Post", 1)
RegisterHookChain(RG_CBasePlayer_Spawn, "Fw_PlayerSpawn_Post", 1)
// Cvars
cvar_give_multijump = register_cvar("zu_give_multijump", "0")
cvar_show_chat_notice = register_cvar("zu_best_def_chat_notice", "1")
cvar_give_xp = register_cvar("zu_best_def_give_xp", "4")
cvar_give_escape_coins = register_cvar("zu_best_def_give_ec", "10")
cvar_show_stats = register_cvar("zu_show_best_def_stats", "1")
// Commands
register_clcmd("say /dmg", "Cmd_BestDefenderStats")
}
public Fw_TakeDamage_Post(iVictim, iInflictor, iAttacker, Float:fDamage, bitsDamageType)
{
if (!is_user_alive(iVictim) || !is_user_alive(iAttacker))
return HC_CONTINUE
g_fDamage[iAttacker] += fDamage
return HC_CONTINUE
}
public ze_roundend()
{
Get_Best_Defender()
}
public Cmd_BestDefenderStats(id)
{
Get_Best_Defender()
switch (get_pcvar_num(cvar_show_stats))
{
case 1:
{
if (id == g_iBestDefIndex)
{
ColorChat(id, GREEN, "^1[^4Zombie UniQue^1] ^3You are now Best Defender ^1[^3%d^1]^1.", floatround(g_fDamage[g_iBestDefIndex]))
}
else
{
ColorChat(id, GREEN, "^1[^4Zombie UniQue^1] ^3Your Damage ^4%d^1, ^3You need ^4%d ^3Damage To be Best Defender^1.", floatround(g_fDamage[id]), floatround(g_fDamage[g_iBestDefIndex] - g_fDamage[id]))
}
}
case 2:
{
if (id == g_iBestDefIndex)
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.3, 2, 3.0, 5.0)
show_hudmessage(id, "You are now Best Defender [%d]", floatround(g_fDamage[g_iBestDefIndex]))
}
else
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.3, 2, 3.0, 5.0)
show_hudmessage(id, "Your Damage %d, You need %d Damage To be Best Defender.", floatround(g_fDamage[id]), floatround(g_fDamage[g_iBestDefIndex] - g_fDamage[id]))
}
}
case 3:
{
if (id == g_iBestDefIndex)
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.3, 2, 3.0, 5.0)
show_hudmessage(id, "You are now Best Defender [%d]", floatround(g_fDamage[g_iBestDefIndex]))
}
else
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.3, 2, 3.0, 5.0)
show_hudmessage(id, "Your Damage %d, You need %d Damage To be Best Defender.", floatround(g_fDamage[id]), floatround(g_fDamage[g_iBestDefIndex] - g_fDamage[id]))
}
}
}
}
public Fw_PlayerSpawn_Post(id)
{
if (get_pcvar_num(cvar_show_chat_notice) != 0)
{
new szName[32]
get_user_name(g_iBestDefIndex, szName, charsmax(szName))
if (g_iBestDefIndex == 0 || g_fDamage[g_iBestDefIndex] == 0.0)
return
if (get_pcvar_num(cvar_give_multijump) == 0)
{
ColorChat(id, GREEN, "^1[^4Zombie UniQue^1] ^3Best Defender:^4 %s. ^3Damage:^4 %i. ^3Awards: ^4%d Escapes^1, ^4%d Coins!y.", szName, floatround(g_fDamage[g_iBestDefIndex]), get_pcvar_num(cvar_give_xp), get_pcvar_num(cvar_give_escape_coins))
}
else
{
ColorChat(id, GREEN, "^1[^4Zombie UniQue^1] ^3Best Defender:^4 %s. ^3Damage:^4 %i. ^3Awards: ^4%d Escapes^1, ^4%d Coins^1, ^4Multi-Jump!y.", szName, floatround(g_fDamage[g_iBestDefIndex]), get_pcvar_num(cvar_give_xp), get_pcvar_num(cvar_give_escape_coins))
}
}
if (get_pcvar_num(cvar_give_multijump) != 0)
{
if (g_iBestDefIndex == 0 || g_iBestDefIndex != id || g_fDamage[g_iBestDefIndex] == 0.0)
return
ze_give_user_multijump(g_iBestDefIndex)
}
if (get_pcvar_num(cvar_give_xp) != 0 || get_pcvar_num(cvar_give_escape_coins) != 0)
{
if (g_iBestDefIndex == 0 || g_iBestDefIndex != id || g_fDamage[g_iBestDefIndex] == 0.0)
return
set_user_point(g_iBestDefIndex, get_pcvar_num(cvar_give_escape_coins) + get_user_point(g_iBestDefIndex))
set_user_xp(g_iBestDefIndex, get_pcvar_num(cvar_give_xp) + get_user_xp(g_iBestDefIndex))
}
}
public event_gamestart()
{
set_task(5.0, "RestDamage")
}
public RestDamage()
{
for (new i = 1; i <= get_member_game(m_nMaxPlayers); i++)
{
g_fDamage[i] = 0.0
}
}
public Get_Best_Defender()
{
new Float:fTemp = 0.0
for (new i = 1; i <= get_member_game(m_nMaxPlayers); i++)
{
if (!is_user_connected(i))
continue
if (g_fDamage[i] > fTemp)
{
fTemp = g_fDamage[i]
g_iBestDefIndex = i
}
}
}
Last edited by Sohaib_DZ; 07-12-2022 at 14:36.
|