Raised This Month: $ Target: $400
 0% 

error 054: unmatched closing brace


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 04-07-2009 , 05:38   Re: error 054: unmatched closing brace
Reply With Quote #1

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <amxmisc>
#include <nvault>
#include <fun>
#define fm_cs_set_user_nobuy(%1) set_pdata_int(%1, 235, get_pdata_int(%1, 235) & ~(1<<0) ) //no weapon buy
#define HIDE_HUD_FLASH (1<<1) // Flashlight
#define PRIMARY_WEAPONS_BIT_SUM ((1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90))
#define SECONDARY_WEAPONS_BIT_SUM ((2<<CSW_P228)|(2<<CSW_ELITE)|(2<<CSW_FIVESEVEN)|(CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE))
#define SECONDARY_WEAPONS_BIT_USE (1<<CSW_USP|1<<CSW_DEAGLE|1<<CSW_P228|1<<CSW_DEAGLE|1<<CSW_GLOCK18|1<<CSW_ELITE)
#define UsingSecondaryWeapon(%1) ((1<<get_user_weapon(%1)) & SECONDARY_WEAPONS_BIT_USE)
// Ranks and skills
#define maxlevel_sg 3
#define maxlevel_vm 5
#define maxlevel_hp 8
#define maxlevel_gh 3
#define maxlevel_ab 5
#define maxlevel_ap 5
#define maxlevel_sb 6
#define sg_perlevel 1
#define vm_perlevel 20
#define hp_perlevel 7
#define gh_perlevel 6
#define ab_perlevel 10
#define ap_perlevel 40
#define sb_perlevel 15
new BulletLevel[33]
new 
ArmorLevel[33]
new 
AbsorbLevel[33]
new 
VampireLevel[33]
new 
GhostLevel[33]
new 
HealthLevel[33]
new 
SgLevel[33]
new 
bool:g_PlayerReseted[33]
new 
PlayerHumanKills[33]
new 
PlayerZombieKills[33]
new 
PlayerHumanDeaths[33]
new 
PlayerZombieDeaths[33]
new 
PlayerHeadshots[33]
new 
PlayerMedals[33]
new 
PlayerXP[33]
new 
PlayerLevel[33]
new 
PlayerPoints[33]
new 
xp_per_kill,xp_per_hs,points_per_level
new const RANK[20][] = {
"Eilinis"// 0 Level
"Grandinis"// 1 Level
"Kapralas"// 2 Level 
"Jaunesnysis Serzantas"// 3 Level
"Burio Serzantas"// 4 Level
"Puskarininkis"// 5 Level
"Serzantas"// 6 Level
"Vyresnysis Serzantas"// 7 Level
"Vyresnysis Puskarinikis"// 8 Level
"Serzantas Majoras"// 9 Level
"Leitenantas"// 10 Level
"Vyresnysis Leitenantas"// 11 Level
"Kapitonas"// 12 Level
"Majoras"// 13 Level 
"Pulkininkas Leitenantas"// 14 Level
"Pulkininkas"// 15 Level
"Brigados Generolas"// 16 Level
"Generolas Majoras"// 17 Level
"Generolas Leitenantas"// 18 Level
"Generolas" // 19 Level
}
new const 
LEVELS[20] = {
900// 0 level // Needed on level 1
1900,
2900,
3900,
4900,
5900,
6900,
7900,
8900,
9900,
10900,
12900,
15000,
17900,
20000,
22900,
25000,
27600,
30000// Level 19
35000
}
new const 
levelup[] = { "misc/levelup.wav" }
// Sounds on Death
new const music1[][] = {
"misc/brains1.wav",
"misc/brains2.wav",
"misc/brains3.wav",
"misc/brains4.wav"
}
new const 
music2[][] = {
"misc/brains5.wav",
"misc/brains6.wav",
"misc/brains7.wav",
"misc/brains8.wav",
"misc/brains9.wav",
"misc/brains10.wav",
"misc/brains11.wav",
"misc/brains12.wav"
}
// Flashlight
new light_enable,light_r,light_g,light_b,light_radius
new gmsg_hideweapon
// Screen Fade
new screen_fade_enable
new screen_r,screen_g,screen_b
// Glow on kill
new glowonkilling_enable
new glow_r,glow_g,glow_b,glow_time
// Other
new weapon_enable
new death_msg_enable
new blockbuyzone_enable
new save_xp_by
new g_maxplayers
new sg_enable
new vm_enable
new hp_enable
new gh_enable
new ab_enable
new ap_enable
new sb_enable
new iKills[33]
public 
plugin_init()
{
register_plugin"Zombie-Mod-Misc-Stuff""1.3""xbatista")
weapon_enable register_cvar("zmisc_weapons","1"// Enable weapons menu on spawn? 1 = Yes, 0 = No.
death_msg_enable register_cvar("zmisc_dmsg","1"// Enable Death messages and sounds? 1 = Yes, 0 = No.
save_xp_by register_cvar("zmisc_save_xp_by","1"// Save XP by? 1 = IP, 2 = SteamID.
blockbuyzone_enable register_cvar("zmisc_blockbuyzone","1"// Enable Block buyzone? 1 = Yes, 0 = No.
light_enable register_cvar("zmisc_light","1"// Enable light around player? 1 = Yes, 0 = No.
light_radius register_cvar("zmisc_light_radius","28"// Around player light radius.
light_r register_cvar("zmisc_light_red","255"// light color R
light_g register_cvar("zmisc_light_green","250"// light color G
light_b register_cvar("zmisc_light_blue","255"// light color B
screen_fade_enable register_cvar("zmisc_screen_fade","1"// Enable screen fade? 1 = Yes, 0 = No.
screen_r register_cvar("zmisc_screen_red","255"// Screen fade color R
screen_g register_cvar("zmisc_screen_green","0"// Screen fade color G
screen_b register_cvar("zmisc_screen_blue","0"// Screen fade color B
glowonkilling_enable register_cvar("zmisc_glow_kill","1"// Enable glow on you when you killed someone? 1 = Yes, 0 = No.
glow_time register_cvar("zmisc_glow_time","5.0"// How much time you will glow when you killed someone?
glow_r register_cvar("zmisc_glow_red","255"// glow color R
glow_g register_cvar("zmisc_glow_green","20"// glow color G
glow_b register_cvar("zmisc_glow_blue","0"// glow color B
xp_per_kill register_cvar("zmisc_xp","10"// How much xp gain per kill?
xp_per_hs register_cvar("zmisc_xp_hs","5"// How much bonus xp gain per hs?
points_per_level register_cvar("zmisc_pts_per_level","1"// How much points you gain when level up?

sg_enable register_cvar("zmisc_sg","1"// Enable SmokeGrenade Level? 1 = Yes, 0 = No.
vm_enable register_cvar("zmisc_vm","1"// Enable Vampire Level? 1 = Yes, 0 = No.
hp_enable register_cvar("zmisc_hp","1"// Enable Health Level? 1 = Yes, 0 = No.
gh_enable register_cvar("zmisc_gh","1"// Enable Ghost Level? 1 = Yes, 0 = No. 
ab_enable register_cvar("zmisc_ab","1"// Enable Absorbation Level? 1 = Yes, 0 = No. 
ap_enable register_cvar("zmisc_ap","1"// Enable Armor Level? 1 = Yes, 0 = No.
sb_enable register_cvar("zmisc_sb","1"// Enable SilverBullet Level? 1 = Yes, 0 = No. 

register_clcmd("say_team /zmrank""showrank")
register_clcmd("say_team zmrank""showrank")
register_clcmd("say /zmrank""showrank")
register_clcmd("say zmrank""showrank")
register_clcmd("say upct""Upgrades")
register_clcmd("say /upct""Upgrades")
register_clcmd("say_team upct""Upgrades")
register_clcmd("say_team /upct""Upgrades")
register_clcmd("say upt""Upgrades2")
register_clcmd("say /upt""Upgrades2")
register_clcmd("say_team upt""Upgrades2")
register_clcmd("say_team /upt""Upgrades2")
register_clcmd("say rp""ResetPoints")
register_clcmd("say /rp""ResetPoints")
//Events//
register_event("DeathMsg""event_deathmsg""a")
register_event("StatusValue""StatusValue_on_alive""be""1=2")
register_event("CurWeapon""ev_CurWeapon""be","1=1")
register_event("HLTV""ev_NewRound""a""1=0""2=0");
register_message(get_user_msgid("StatusIcon"), "Message_StatusIcon")
RegisterHam(Ham_TakeDamage"player""TakeDamage"1)
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn"1)
//Forwards//
register_forward(FM_CmdStart,"fwCmdStart" )
register_forward(FM_PlayerPreThink"preThink")
g_maxplayers get_maxplayers()
gmsg_hideweapon get_user_msgid("HideWeapon")
}
public 
client_authorized(id)
{
LoadRank(id)
}
public 
client_disconnect(id)
{
iKills[id] = 0
SaveRank
(id)
}
public 
stopglow(id)
{
fm_set_rendering(id)
}
public 
ev_NewRound()
{
for(new 
<= g_maxplayers i++)
{
if(
is_user_connected(i))
{
if (
iKills[i] == random_num(4,7))
{
PlayerMedals[i] += 1
static name[32] ; get_user_name(inamecharsmax(name));
client_printcolor(0"/g[/yZombie Misc/g] /ySurvivor /ctr%s /ygot /g%d /ya medal for a honor."nameiKills[i])
}

iKills[i] = 0
}
}
}
public 
event_deathmsg()
{
new 
g_attacker read_data(1)
new 
g_victim read_data(2)
new 
g_headshot read_data(3)
new 
attacker_msg[32]
new 
victim_msg[32]
get_user_name(g_attackerattacker_msg31)
get_user_name(g_victimvictim_msg31)
static 
iAtt iAtt read_data(1)
if(
PlayerXP[g_attacker] >= LEVELS[PlayerLevel[g_attacker]])
{
PlayerLevel[g_attacker] += 1
PlayerPoints
[g_attacker] += get_pcvar_num(points_per_level)
client_cmd(g_attacker"spk %s"levelup)

client_printcolor(g_attacker"/g[/yZombie Misc/g] /yCongratulations! You gained level /g%i!"PlayerLevel[g_attacker])
SaveRank(g_attacker)

if(
g_attacker != g_victim)
{
if (
get_pcvar_num(glowonkilling_enable) == 1)
{
fm_set_rendering(g_attackerkRenderFxGlowShellget_pcvar_num(glow_r), get_pcvar_num(glow_g), get_pcvar_num(glow_b), kRenderNormal,25)
set_task(get_pcvar_float(glow_time), "stopglow"g_attacker)
if (
get_pcvar_num(gh_enable) == 1)
{
set_task(get_pcvar_float(glow_time) + 1.0"GhostLvL"g_attacker)
}
}
if(
PlayerXP[g_attacker] <= 34980)
{
PlayerXP[g_attacker] += get_pcvar_num(xp_per_kill)
}
if (
get_user_team(g_attacker) == 2// ct killed t
{
if((
<= iAtt <= g_maxplayers))
{
iKills[iAtt]++;
}
if(
get_pcvar_num(death_msg_enable) == 1)
{
set_hudmessage(052550.010.3110.013.00.010.012
show_hudmessage(0"%s has been owned by %s!"victim_msgattacker_msg)
client_cmd0"spk %s"music2[random_num(0,sizeof music2 1)])
}
PlayerZombieDeaths[g_victim] += 1
PlayerZombieKills
[g_attacker] += 1
}
if (
get_user_team(g_attacker) == 1// t killed ct
{
if(
get_pcvar_num(death_msg_enable) == 1)
{
set_hudmessage(2550100.010.2110.013.00.010.013
show_hudmessage(0"%s's brains has been eaten by %s!"victim_msgattacker_msg)
client_cmd0"spk %s"music1[random_num(0,sizeof music1 1)])
}
PlayerHumanDeaths[g_victim] += 1
PlayerHumanKills
[g_attacker] += 1
}
if(
g_headshot)
{
if(
PlayerXP[g_attacker] <= 34980
{
PlayerXP[g_attacker] += get_pcvar_num(xp_per_hs)
}
PlayerHeadshots[g_attacker] += 1
}
}
}
public 
skill(id

if(
PlayerLevel[id] == 1// Checks level. 

give_item(id,"weapon_glock18"); // Give yourself glock18 at level 1 
client_cmd (id"slot2; drop"

if(
PlayerLevel[id] == 2// Checks level. 

give_item(id,"weapon_usp"); // Give yourself usp at level 2 
client_cmd (id"slot2; drop"

if(
PlayerLevel[id] == 3// Checks level. 

give_item(id,"weapon_p228"); // Give yourself p228 at level 3 
client_cmd (id"slot2; drop"

if(
PlayerLevel[id] == 4// Checks level. 

give_item(id,"weapon_fiveseven"); // Give yourself fiveseven at level 4 
client_cmd (id"slot2; drop"

if(
PlayerLevel[id] == 5// Checks level. 

give_item(id,"weapon_tmp"); // Give yourself tmp at level 5 
client_cmd (id"slot1; drop"

if(
PlayerLevel[id] == 6// Checks level. 

give_item(id,"weapon_mp5"); // Give yourself mp5 at level 6 
client_cmd (id"slot1; drop"

}
}
public 
Message_StatusIcon(iMsgIdMSG_DESTid

static 
szIcon[5
get_msg_arg_string(2szIcon4
if( 
szIcon[0] == 'b' && szIcon[2] == 'y' && szIcon[3] == 'z' 

if( 
get_msg_arg_int(1) && get_pcvar_num(blockbuyzone_enable) == 

fm_cs_set_user_nobuy(id
return 
PLUGIN_HANDLED 


return 
PLUGIN_CONTINUE

public 
Upgrades(id)
{
if (!
is_user_alive(id))
return
new 
menu menu_create("\yUpgrades for Survivors:""upgrades_handle")
if (
get_pcvar_num(sg_enable) == 1)
{
new 
sgmsg[60]
format(sgmsg59"\wSmokeGrenade Level (%d/%d)"SgLevel[id], maxlevel_sg)
menu_additem(menusgmsg"1"0)
}
if (
get_pcvar_num(hp_enable) == 1)

new 
hpmsg[60]
format(hpmsg59"\wHealth Level (%d/%d)"HealthLevel[id], maxlevel_hp)
menu_additem(menuhpmsg"2"0)
}
if (
get_pcvar_num(sb_enable) == 1)
{
new 
sbmsg[60]
format(sbmsg59"\wSilver Bullet Level (%d/%d)"BulletLevel[id], maxlevel_sb)
menu_additem(menusbmsg"3"0)
}
if(
PlayerLevel[id] >= && get_pcvar_num(ab_enable) == 1)
{
new 
abmsg[60]
format(abmsg59"\wAbsorbation Level (%d/%d)"AbsorbLevel[id], maxlevel_ab)
menu_additem(menuabmsg"4"0)
}
if(
PlayerLevel[id] >= && get_pcvar_num(ap_enable) == 1)
{
new 
apmsg[60]
format(apmsg59"\wArmor Level (%d/%d)"ArmorLevel[id], maxlevel_ap)
menu_additem(menuapmsg"5"0)
}
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)
}
public 
upgrades_handle(idmenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
new 
data[6], iName[64]
new 
accesscallback
menu_item_getinfo
(menuitemaccessdata,5iName63callback)
new 
key str_to_num(data)
switch(
key)
{
case 
1:{
if(
PlayerPoints[id] > 0)
{
if(
SgLevel[id] >= maxlevel_sg
{
return 
PLUGIN_HANDLED
}
SgLevel[id] += 1
client_printcolor
(id"/g+1 /yto SmokeGrenades Level")
PlayerPoints[id] -= 1
Upgrades
(id)
}
}
case 
2:{
if(
PlayerPoints[id] > 0)
{
if(
HealthLevel[id] >= maxlevel_hp
{
return 
PLUGIN_HANDLED
}
HealthLevel[id] += 1
client_printcolor
(id"/g+1 /yto Health Level")
PlayerPoints[id] -= 1
Upgrades
(id)
}
}
case 
3:{
if(
PlayerPoints[id] > 0)
{
if(
BulletLevel[id] >= maxlevel_sb
{
return 
PLUGIN_HANDLED
}
BulletLevel[id] += 1
client_printcolor
(id"/g+1 /yto Silver Bullet Level")
PlayerPoints[id] -= 1
Upgrades
(id)
}
}
case 
4:{
if(
PlayerPoints[id] > 0)
{
if(
AbsorbLevel[id] >= maxlevel_ab
{
return 
PLUGIN_HANDLED
}
AbsorbLevel[id] += 1
client_printcolor
(id"/g+1 /yto Absorbation Level")
PlayerPoints[id] -= 1
Upgrades
(id)
}
}
case 
5:{
if(
PlayerPoints[id] > 0)
{
if(
ArmorLevel[id] >= maxlevel_ap
{
return 
PLUGIN_HANDLED
}
ArmorLevel[id] += 1
client_printcolor
(id"/g+1 /yto Armor Level")
PlayerPoints[id] -= 1
Upgrades
(id)
}
}
}
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
public 
Upgrades2(id)
{
if (!
is_user_alive(id))
return
new 
menu menu_create("\yUpgrades for Monsters:""upgrades_handle2")
if (
get_pcvar_num(vm_enable) == 1)
{
new 
vmmsg[60]
format(vmmsg59"\wVampire Level (%d/%d)"VampireLevel[id], maxlevel_vm)
menu_additem(menuvmmsg"1"0)
}
if (
get_pcvar_num(gh_enable) == 1)
{
new 
ghmsg[60]
format(ghmsg59"\wGhost Level (%d/%d)"GhostLevel[id], maxlevel_gh)
menu_additem(menughmsg"2"0)
}
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)
}
public 
upgrades_handle2(idmenuitem)
{
if (
item == MENU_EXIT)
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
new 
data[6], iName[64]
new 
accesscallback
menu_item_getinfo
(menuitemaccessdata,5iName63callback)
new 
key str_to_num(data)
switch(
key)
{
case 
1:{
if(
PlayerPoints[id] > 0)
{
if(
VampireLevel[id] >= maxlevel_vm
{
return 
PLUGIN_HANDLED
}
VampireLevel[id] += 1
client_printcolor
(id"/g+1 /yto Vampire Level")
PlayerPoints[id] -= 1
Upgrades2
(id)
}
}
case 
2:{
if(
PlayerPoints[id] > 0)
{
if(
GhostLevel[id] >= maxlevel_gh
{
return 
PLUGIN_HANDLED
}
GhostLevel[id] += 1
client_printcolor
(id"/g+1 /yto Ghost Level")
PlayerPoints[id] -= 1
Upgrades2
(id)
}
}
}
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
public 
ResetPoints(id)
{
g_PlayerReseted[id] = true
client_printcolor
(id"/ctrYour points will be reseted next time when you spawn!")
}
public 
GhostLvL(id)
{
if (
GhostLevel[id] > && get_pcvar_num(gh_enable) == 1)

fm_set_rendering(idkRenderFxGlowShell000kRenderTransAlpha100 GhostLevel[id] * gh_perlevel)
}
}
public 
fw_PlayerSpawn(id)
{
if (
is_user_alive(id))
{
set_task(0.2"show_level1"id""0"b")
set_task(0.2"show_level2"id""0"b")
if(
g_PlayerReseted[id])
{
new 
iPoints SgLevel[id] + VampireLevel[id] + GhostLevel[id] + HealthLevel[id] + AbsorbLevel[id] + ArmorLevel[id] + BulletLevel[id]
PlayerPoints[id] += iPoints
SgLevel
[id] = 0
VampireLevel
[id] = 0
GhostLevel
[id] = 0
HealthLevel
[id] = 0
AbsorbLevel
[id] = 0
ArmorLevel
[id] = 0
BulletLevel
[id] = 0
client_printcolor
(id"/ctrYour Points has been reseted!")
g_PlayerReseted[id] = false
}
if (
user_has_weapon(id,CSW_USP))
{
ham_strip_weapon(id,"weapon_usp")
}
if (
GhostLevel[id] == && get_pcvar_num(gh_enable) == 1)

fm_set_rendering(id)
}
if (
get_user_team(id) == 1)
{
if (
GhostLevel[id] > && get_pcvar_num(gh_enable) == 1)

fm_set_rendering(idkRenderFxGlowShell000kRenderTransAlpha100 GhostLevel[id] * gh_perlevel)
}
}
if (
get_user_team(id) == 2)
{
engclient_cmd(id"weapon_knife")
if (
ArmorLevel[id] > && get_pcvar_num(ap_enable) == 1)
{
new 
iArmor get_user_armor(id)
fm_set_user_armor(idiArmor ArmorLevel[id] * ap_perlevel)
}
if (
HealthLevel[id] > && get_pcvar_num(hp_enable) == 1)
{
new 
get_health get_user_health(id)
fm_set_user_health(idget_health HealthLevel[id] * hp_perlevel)
}
if (
get_pcvar_num(weapon_enable) == 1)
{
set_task(1.0"Primary"id)
}
}
}
}
public 
ev_CurWeapon(id)
{
if (!
is_user_alive(id))
return
if(
get_pcvar_num(light_enable) == && get_user_team(id) == 2)
{
message_begin(MSG_ONEgmsg_hideweaponid)
write_byte(HIDE_HUD_FLASH
message_end()
}
}
public 
fwCmdStartiduc_handleseed ) {
if( 
get_ucuc_handleUC_Impulse ) == 100 ) { 
if(
get_pcvar_num(light_enable) == 1)
{
set_ucuc_handleUC_Impulse);
return 
FMRES_HANDLED 
}
}
return 
FMRES_IGNORED

public 
preThink(id)
{
if(
get_pcvar_num(light_enable) == 1)
{
if(
is_user_alive(id) && get_user_team(id) == 2)
{
static 
Float:light_origin[3// get origin
pev(id,pev_origin,light_origin)
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(27// TE_DLIGHT Dinamic light
engfunc(EngFunc_WriteCoord,light_origin[0]) // X
engfunc(EngFunc_WriteCoord,light_origin[1]) // Y
engfunc(EngFunc_WriteCoord,light_origin[2]) // Z
write_byte(get_pcvar_num(light_radius)) // radius
write_byte(get_pcvar_num(light_r)) // R
write_byte(get_pcvar_num(light_g)) // G
write_byte(get_pcvar_num(light_b)) // B
write_byte(1// life
write_byte(0// decay rate
message_end()
}
}
}
public 
Fadex(index,red,green,blue,alpha)
{
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},index);
write_short(6<<10)
write_short(5<<10)
write_short(1<<12)
write_byte(red)
write_byte(green)
write_byte(blue)
write_byte(alpha)
message_end()
}
public 
TakeDamage(i_Victimi_Inflictori_AttackerFloat:damage)
{
new 
get_health_a get_user_health(i_Attacker)
new 
get_health_v get_user_health(i_Victim)
new 
ateam get_user_team(i_Attacker)
if(
VampireLevel[i_Attacker] > && is_user_connected(i_Attacker) && get_user_team i_Victim ) != get_user_team i_Attacker ) && get_user_team(i_Attacker) == && get_pcvar_num(vm_enable) == 1)
{
fm_set_user_health(i_Attackerget_health_a VampireLevel[i_Attacker] * vm_perlevel)
}
if(
AbsorbLevel[i_Victim] > && is_user_connected(i_Victim) && get_user_team i_Victim ) != get_user_team i_Attacker ) && get_user_team(i_Attacker) == && get_pcvar_num(ab_enable) == && PlayerLevel[i_Victim] >= 7)
{
fm_set_user_health(i_Victimget_health_v floatround(((damage 100) * (AbsorbLevel[i_Victim] * ab_perlevel))))
}
if(
BulletLevel[i_Attacker] > && is_user_connected(i_Attacker) && get_user_team(i_Victim) != ateam || ateam == && get_pcvar_num(sb_enable) == && UsingSecondaryWeapon(i_Attacker))
{
if (
get_health_v >= 750)
{
fm_set_user_health(i_Victimget_health_v floatround(((damage 100) * (BulletLevel[i_Attacker] * sb_perlevel))))
}
}
if ( ( 
<= i_Victim <= g_maxplayers) && get_user_team i_Victim ) != get_user_team i_Attacker ) && get_pcvar_num(screen_fade_enable) == )
{
if(
is_user_connected(i_Victim))
{
Fadex(i_Victim,get_pcvar_num(screen_r),get_pcvar_num(screen_g),get_pcvar_num(screen_b),170)
}
}
}
public 
showrank(id)
{
new 
szMotd[2048], szTitle[64], iPos 0
format
(szTitle63"Zombie Mod Misc Stats")
iPos += format(szMotd[iPos], 2047-iPos"<html><head><style type=^"text/css^">pre{color:#FFB000;}body{background:#000000;margin-left:8px;margin-top:0px;}</style></head><pre><body>")
iPos += format(szMotd[iPos], 2047-iPos"^n^n<b>Your Stats:</b>^n^n")
iPos += format(szMotd[iPos], 2047-iPos"Humans killed - <b>%i</b>^n"PlayerHumanKills[id])
iPos += format(szMotd[iPos], 2047-iPos"Zombies killed - <b>%i</b>^n"PlayerZombieKills[id])
iPos += format(szMotd[iPos], 2047-iPos"Total Kills - <b>%i</b>^n"PlayerHumanKills[id] + PlayerZombieKills[id])
iPos += format(szMotd[iPos], 2047-iPos"Deaths being Human - <b>%i</b>^n"PlayerHumanDeaths[id])
iPos += format(szMotd[iPos], 2047-iPos"Deaths being Zombie - <b>%i</b>^n"PlayerZombieDeaths[id])
iPos += format(szMotd[iPos], 2047-iPos"Total deaths - <b>%i</b>^n"PlayerHumanDeaths[id] + PlayerZombieDeaths[id])
iPos += format(szMotd[iPos], 2047-iPos"Headshots done - <b>%i</b>^n"PlayerHeadshots[id])
iPos += format(szMotd[iPos], 2047-iPos"Medals for honor - <b>%i</b>"PlayerMedals[id])

show_motd(idszMotdszTitle)
return 
PLUGIN_HANDLED
}
public 
show_level1(id)
{
if (
is_user_alive(id))
{
if (
get_user_team(id) == 1)
{
set_hudmessage(025500.170.0500.013.00.010.0110
show_hudmessage(id"[XP:%i/%i]^n[Points:%i]"PlayerXP[id], LEVELS[PlayerLevel[id]], PlayerPoints[id])
}
}
}
public 
show_level2(id)
{
if (
is_user_alive(id))
{
if (
get_user_team(id) == 2)
{
set_hudmessage(025500.170.0500.013.00.010.0110
show_hudmessage(id"[Rank:%s]^n[XP:%i/%i]^n[Points:%i]"RANK[PlayerLevel[id]], PlayerXP[id], LEVELS[PlayerLevel[id]], PlayerPoints[id])
}
}
}
public 
StatusValue_on_alive(id)
{
new 
targetbody;
get_user_aiming(idtargetbody);
if( (
<= target <= g_maxplayers)
&& 
get_pdata_int(id114) == get_pdata_int(target114) )

new 
sName[32]
new 
target read_data(2)
get_user_name(targetsName31)
if (
get_user_team(target) == 2)
{
set_hudmessage(040255, -1.00.6010.011.50.010.0111)
show_hudmessage(id"%s is %s"sNameRANK[PlayerLevel[target]])
}
}
}
///Save ranks///
SaveRank(id)

if(
get_pcvar_num(save_xp_by) == 1)
{
new 
authip[32]
get_user_ip(id,authip,31,1)
new 
vaultkey[64], vaultdata[64]

format(vaultkey63"UserIP:%s-HumansKills"authip)
format(vaultdata63"%d"PlayerHumanKills[id])
set_vaultdata(vaultkeyvaultdata)

format(vaultkey63"UserIP:%s-ZombieKills"authip)
format(vaultdata63"%d"PlayerZombieKills[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-HumanDeaths"authip)
format(vaultdata63"%d"PlayerHumanDeaths[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-ZombieDeaths"authip)
format(vaultdata63"%d"PlayerZombieDeaths[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-Headshots"authip)
format(vaultdata63"%d"PlayerHeadshots[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-XP"authip)
format(vaultdata63"%d"PlayerXP[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-Level"authip)
format(vaultdata63"%d"PlayerLevel[id])
set_vaultdata(vaultkeyvaultdata)

format(vaultkey63"UserIP:%s-Points"authip)
format(vaultdata63"%d"PlayerPoints[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-SgLevel"authip)
format(vaultdata63"%d"SgLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-VampireLevel"authip)
format(vaultdata63"%d"VampireLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-HealthLevel"authip)
format(vaultdata63"%d"HealthLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-GhostLevel"authip)
format(vaultdata63"%d"GhostLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-MedalsLevel"authip)
format(vaultdata63"%d"PlayerMedals[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-AbsorbationLevel"authip)
format(vaultdata63"%d"AbsorbLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-ArmorLevel"authip)
format(vaultdata63"%d"ArmorLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserIP:%s-BulletLevel"authip)
format(vaultdata63"%d"BulletLevel[id])
set_vaultdata(vaultkeyvaultdata)
}
if(
get_pcvar_num(save_xp_by) == 2)
{
new 
authid[32]
get_user_authid(idauthid31)
new 
vaultkey[64], vaultdata[64]

format(vaultkey63"UserID:%s-HumansKills"authid)
format(vaultdata63"%d"PlayerHumanKills[id])
set_vaultdata(vaultkeyvaultdata)

format(vaultkey63"UserID:%s-ZombieKills"authid)
format(vaultdata63"%d"PlayerZombieKills[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-HumanDeaths"authid)
format(vaultdata63"%d"PlayerHumanDeaths[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-ZombieDeaths"authid)
format(vaultdata63"%d"PlayerZombieDeaths[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-Headshots"authid)
format(vaultdata63"%d"PlayerHeadshots[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-XP"authid)
format(vaultdata63"%d"PlayerXP[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-Level"authid)
format(vaultdata63"%d"PlayerLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-Points"authid)
format(vaultdata63"%d"PlayerPoints[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-SgLevel"authid)
format(vaultdata63"%d"SgLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-VampireLevel"authid)
format(vaultdata63"%d"VampireLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-HealthLevel"authid)
format(vaultdata63"%d"HealthLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-GhostLevel"authid)
format(vaultdata63"%d"GhostLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-MedalsLevel"authid)
format(vaultdata63"%d"PlayerMedals[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-AbsorbationLevel"authid)
format(vaultdata63"%d"AbsorbLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-ArmorLevel"authid)
format(vaultdata63"%d"ArmorLevel[id])
set_vaultdata(vaultkeyvaultdata)
format(vaultkey63"UserID:%s-BulletLevel"authid)
format(vaultdata63"%d"BulletLevel[id])
set_vaultdata(vaultkeyvaultdata)
}
}
///Load Ranks///
LoadRank(id

if(
get_pcvar_num(save_xp_by) == 1)
{
new 
authip[32
get_user_ip(id,authip,31,1)
new 
vaultkey[64], vaultdata[64]
format(vaultkey63"UserIP:%s-HumansKills"authip
get_vaultdata(vaultkeyvaultdata63)
PlayerHumanKills[id] = str_to_num(vaultdata)

format(vaultkey63"UserIP:%s-ZombieKills"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerZombieKills[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-HumanDeaths"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerHumanDeaths[id] = str_to_num(vaultdata)
 
format(vaultkey63"UserIP:%s-ZombieDeaths"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerZombieDeaths[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-Headshots"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerHeadshots[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-XP"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerXP[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-Level"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-Points"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerPoints[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-SgLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
SgLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-VampireLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
VampireLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-HealthLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
HealthLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-GhostLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
GhostLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-MedalsLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
PlayerMedals[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-AbsorbationLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
AbsorbLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-ArmorLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
ArmorLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserIP:%s-BulletLevel"authip)
get_vaultdata(vaultkeyvaultdata63)
BulletLevel[id] = str_to_num(vaultdata)
}
if(
get_pcvar_num(save_xp_by) == 2)
{
new 
authid[32
get_user_authid(idauthid31)
new 
vaultkey[64], vaultdata[64]
format(vaultkey63"UserID:%s-HumansKills"authid
get_vaultdata(vaultkeyvaultdata63)
PlayerHumanKills[id] = str_to_num(vaultdata)

format(vaultkey63"UserID:%s-ZombieKills"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerZombieKills[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-HumanDeaths"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerHumanDeaths[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-ZombieDeaths"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerZombieDeaths[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-Headshots"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerHeadshots[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-XP"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerXP[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-Level"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-Points"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerPoints[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-SgLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
SgLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-VampireLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
VampireLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-HealthLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
HealthLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-GhostLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
GhostLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-MedalsLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
PlayerMedals[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-AbsorbationLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
AbsorbLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-ArmorLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
ArmorLevel[id] = str_to_num(vaultdata)
format(vaultkey63"UserID:%s-BulletLevel"authid)
get_vaultdata(vaultkeyvaultdata63)
BulletLevel[id] = str_to_num(vaultdata)
}
}
public 
plugin_precache()

precache_sound("misc/brains1.wav")
precache_sound("misc/brains2.wav")
precache_sound("misc/brains3.wav")
precache_sound("misc/brains4.wav")
precache_sound("misc/brains5.wav")
precache_sound("misc/brains6.wav")
precache_sound("misc/brains7.wav")
precache_sound("misc/brains8.wav")
precache_sound("misc/brains9.wav")
precache_sound("misc/brains10.wav")
precache_sound("misc/brains11.wav")
precache_sound("misc/brains12.wav")
precache_sound(levelup)
}
// ============================================================//
// [ Stocks ] //
// ============================================================//
stock client_printcolor(const id, const input[], any:...)
{
new 
msg[191], players[32], count 1;
vformat(msg,190,input,3);
replace_all(msg,190,"/g","^4");// green clr
replace_all(msg,190,"/y","^1");// orange clr
replace_all(msg,190,"/ctr","^3");// team clr
if (idplayers[0] = id; else get_players(players,count,"ch");
for (new 
i=0;i<count;i++)
if (
is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE76_players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
stock fm_give_item(index, const item[])
{
if (!
equal(item"weapon_"7) && !equal(item"ammo_"5) && !equal(item"item_"5) && !equal(item"tf_weapon_"10))
return 
0
new ent engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocStringitem))
if (!
pev_valid(ent))
return 
0
new Float:origin[3]
pev(indexpev_originorigin)
set_pev(entpev_originorigin)
set_pev(entpev_spawnflagspev(entpev_spawnflags) | SF_NORESPAWN)
dllfunc(DLLFunc_Spawnent)
new 
save pev(entpev_solid)
dllfunc(DLLFunc_Touchentindex)
if (
pev(entpev_solid) != save)
return 
ent
engfunc
(EngFunc_RemoveEntityent)
return -
1
}
stock fm_set_user_bpammo(idiWeaponiAmount

new 
iOffset
switch(
iWeapon

case 
CSW_AWPiOffset 377
case 
CSW_SCOUTCSW_AK47CSW_G3SG1iOffset 378
case 
CSW_M249iOffset 379
case 
CSW_FAMASCSW_M4A1CSW_AUGCSW_SG550CSW_GALICSW_SG552iOffset 380
case 
CSW_M3CSW_XM1014iOffset 381
case 
CSW_USPCSW_UMP45CSW_MAC10iOffset 382
case 
CSW_FIVESEVENCSW_P90iOffset 383
case 
CSW_DEAGLEiOffset 384
case 
CSW_P228iOffset 385
case 
CSW_GLOCK18CSW_MP5NAVYCSW_TMPCSW_ELITEiOffset 386
case 
CSW_FLASHBANGiOffset 387
case 
CSW_HEGRENADEiOffset 388
case 
CSW_SMOKEGRENADEiOffset 389
case 
CSW_C4iOffset 390
default:return; 

set_pdata_int(idiOffsetiAmount); 
}
stock ham_strip_weapon(id,weapon[])
{
if(!
equal(weapon,"weapon_",7)) return 0;
new 
wId get_weaponid(weapon);
if(!
wId) return 0;
new 
wEnt;
while((
wEnt engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!
wEnt) return 0;
if(
get_user_weapon(id) == wIdExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
// this block should be used for Counter-Strike:
/*if(wId == CSW_C4)
{
cs_set_user_plant(id,0,0);
cs_set_user_bpammo(id,CSW_C4,0);
}
else if(wId == CSW_SMOKEGRENADE || wId == CSW_FLASHBANG || wId == CSW_HEGRENADE)
cs_set_user_bpammo(id,wId,0);*/
return 1;

stock drop_secondary(id)
{
new 
weapons[32], num
get_user_weapons
(idweaponsnum)
for (new 
0numi++) 
{
if (
SECONDARY_WEAPONS_BIT_SUM & (2<<weapons[i])) 
{
static 
wname[32]
get_weaponname(weapons[i], wnamesizeof wname 1)
engclient_cmd(id"drop"wname)
}
}
}
stock drop_primary(id
{
new 
weapons[32], num
get_user_weapons
(idweaponsnum)
for (new 
0numi++) {
if (
PRIMARY_WEAPONS_BIT_SUM & (1<<weapons[i])) 
{
static 
wname[32]
get_weaponname(weapons[i], wnamesizeof wname 1)
engclient_cmd(id"drop"wname)
}
}
}
stock fm_set_rendering(indexfx=kRenderFxNoner=255g=255b=255render=kRenderNormalamount=16)
{
set_pev(indexpev_renderfxfx);
new 
Float:RenderColor[3];
RenderColor[0] = float(r); 
RenderColor[1] = float(g); 
RenderColor[2] = float(b); 
set_pev(indexpev_rendercolorRenderColor); 
set_pev(indexpev_rendermoderender); 
set_pev(indexpev_renderamtfloat(amount));
return 
1

stock fm_set_user_health(indexhealth) {
health set_pev(indexpev_healthfloat(health)) : dllfunc(DLLFunc_ClientKillindex);
return 
1;

stock fm_set_user_armor(indexarmor) {
set_pev(indexpev_armorvaluefloat(armor));
return 
1;

~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
Dores
Veteran Member
Join Date: Jun 2008
Location: You really don't wanna k
Old 04-07-2009 , 05:49   Re: error 054: unmatched closing brace
Reply With Quote #2

Post it in [small] tags so you can highlight the line with the error with '@@' at the beginning of the line.
__________________
O o
/Ż________________________
| IMMA FIRIN' MAH LAZOR!!!
\_ŻŻŻ
Dores is offline
~Ice*shOt
Veteran Member
Join Date: Mar 2009
Location: Lithuania
Old 04-07-2009 , 05:54   Re: error 054: unmatched closing brace
Reply With Quote #3

wHaT ?
~Ice*shOt is offline
Send a message via Skype™ to ~Ice*shOt
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:15.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode