Available Antidote grenade for humans

Unpaid Requests, Public Plugins
Post Reply
czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 598
Joined: 7 years ago
Contact:

Antidote grenade for humans

#1

Post by czirimbolo » 5 years ago

Can someone convert this to our mod?

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <zombieplague>
#include <hamsandwich>
#include <fakemeta_util>

#define PLUGIN "[ZP] Extra Item Antidote Grenade"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new const NADE_TYPE_ANTIDOTEBOMB = 6969
new const Float:RADIUS = 300.0
new const sprite_grenade_trail[] = "sprites/laserbeam.spr"
new const sprite_grenade_ring[] = "sprites/shockwave.spr"
new const item_cost = 25
new const item_name[] = "Antidote Grenade"
new const model_grenade_infect[] = "models/zombie_plague/v_grenade_antidot.mdl"

new item_id
new has_bomb[33]
new cvar_enabled, cvar_fragsinfect, cvar_ammoinfect, cvar_humanbonushp, cvar_flaregrenades
new g_trailSpr, g_exploSpr, g_msgScoreInfo, g_msgDeathMsg, g_msgScoreAttrib

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Think, "grenade", "fw_ThinkGrenade")
	RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
	
	register_forward(FM_SetModel, "fw_SetModel")    
	
	register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
	
	cvar_enabled = register_cvar("zp_antidote_bomb","1")
	cvar_fragsinfect = get_cvar_pointer("zp_zombie_frags_for_infect")
	cvar_ammoinfect = get_cvar_pointer("zp_zombie_infect_reward")
	cvar_humanbonushp = register_cvar("zp_antidote_bomb_extra_hp","10")    
	cvar_flaregrenades = get_cvar_pointer("zp_flare_grenades")
	
	g_msgScoreInfo = get_user_msgid("ScoreInfo")
	g_msgDeathMsg = get_user_msgid("DeathMsg")
	g_msgScoreAttrib = get_user_msgid("ScoreAttrib")
}

public plugin_precache()
{
	g_trailSpr = engfunc(EngFunc_PrecacheModel, sprite_grenade_trail)
	g_exploSpr = engfunc(EngFunc_PrecacheModel, sprite_grenade_ring)
	
	engfunc(EngFunc_PrecacheModel, model_grenade_infect)
	
	item_id = zp_register_extra_item(item_name,item_cost,ZP_TEAM_HUMAN)
}

public client_disconnect(id)
{
	has_bomb[id] = 0
}

public zp_extra_item_selected(player, itemid)
{
	if(itemid == item_id)
	{
		has_bomb[player] = 1    
		fm_strip_user_gun(player,9)
		fm_give_item(player,"weapon_smokegrenade")
	}
	
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
	has_bomb[victim] = 0    
}

public fw_ThinkGrenade(entity)
{    
	if(!pev_valid(entity))
		return HAM_IGNORED
	
	static Float:dmgtime    
	pev(entity, pev_dmgtime, dmgtime)
	
	if (dmgtime > get_gametime())
		return HAM_IGNORED    
	
	if(pev(entity, pev_flTimeStepSound) == NADE_TYPE_ANTIDOTEBOMB)
		antidote_explode(entity)
	
	return HAM_SUPERCEDE
}

public fw_SetModel(entity, const model[])
{
	if(!get_pcvar_num(cvar_enabled))
		return    
	
	static Float:dmgtime
	pev(entity, pev_dmgtime, dmgtime)
	
	if (dmgtime == 0.0)
		return
	
	if (equal(model[7], "w_sm", 4))
	{        
		new owner = pev(entity, pev_owner)        
		
		if(!zp_get_user_zombie(owner) && has_bomb[owner]) 
		{
			set_pcvar_num(cvar_flaregrenades,0)            
			
			fm_set_rendering(entity, kRenderFxGlowShell, 255, 128, 0, kRenderNormal, 16)
			
			message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
			write_byte(TE_BEAMFOLLOW) // TE id
			write_short(entity) // entity
			write_short(g_trailSpr) // sprite
			write_byte(15) // life
			write_byte(10) // width
			write_byte(255) // r
			write_byte(128) // g
			write_byte(0) // b
			write_byte(200) // brightness
			message_end()
			
			set_pev(entity, pev_flTimeStepSound, NADE_TYPE_ANTIDOTEBOMB)
		}
	}
	
}


public antidote_explode(ent)
{
	if (!zp_has_round_started()) return
	
	set_pcvar_num(cvar_flaregrenades,1)
	
	static Float:originF[3]
	pev(ent, pev_origin, originF)
	
	create_blast(originF)    
	
	//engfunc(EngFunc_EmitSound, ent, CHAN_WEAPON, grenade_infect[random_num(0, sizeof grenade_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
	
	static attacker
	attacker = pev(ent, pev_owner)
	
	has_bomb[attacker] = 0
	
	static victim
	victim = -1
	while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, originF, RADIUS)) != 0)
	{
		if (!is_user_alive(victim) || !zp_get_user_zombie(victim) || zp_get_user_nemesis(victim) || zp_get_user_first_zombie(victim) || zp_get_user_last_zombie(victim))
			continue
		
		SendDeathMsg(attacker, victim)
		FixDeadAttrib(victim)
		UpdateFrags(attacker, victim, get_pcvar_num(cvar_fragsinfect), 1, 1)
		zp_disinfect_user(victim)
		zp_set_user_ammo_packs(attacker,zp_get_user_ammo_packs(attacker) + get_pcvar_num(cvar_ammoinfect))
		fm_set_user_health(attacker, pev(attacker, pev_health)+get_pcvar_num(cvar_humanbonushp))
		
	}
	
	engfunc(EngFunc_RemoveEntity, ent)
}

public create_blast(const Float:originF[3])
{
	engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
	write_byte(TE_BEAMCYLINDER) // TE id
	engfunc(EngFunc_WriteCoord, originF[0]) // x
	engfunc(EngFunc_WriteCoord, originF[1]) // y
	engfunc(EngFunc_WriteCoord, originF[2]) // z
	engfunc(EngFunc_WriteCoord, originF[0]) // x axis
	engfunc(EngFunc_WriteCoord, originF[1]) // y axis
	engfunc(EngFunc_WriteCoord, originF[2]+385.0) // z axis
	write_short(g_exploSpr) // sprite
	write_byte(0) // startframe
	write_byte(0) // framerate
	write_byte(4) // life
	write_byte(60) // width
	write_byte(0) // noise
	write_byte(255) // red
	write_byte(128) // green
	write_byte(0) // blue
	write_byte(200) // brightness
	write_byte(0) // speed
	message_end()
	
	engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
	write_byte(TE_BEAMCYLINDER) // TE id
	engfunc(EngFunc_WriteCoord, originF[0]) // x
	engfunc(EngFunc_WriteCoord, originF[1]) // y
	engfunc(EngFunc_WriteCoord, originF[2]) // z
	engfunc(EngFunc_WriteCoord, originF[0]) // x axis
	engfunc(EngFunc_WriteCoord, originF[1]) // y axis
	engfunc(EngFunc_WriteCoord, originF[2]+470.0) // z axis
	write_short(g_exploSpr) // sprite
	write_byte(0) // startframe
	write_byte(0) // framerate
	write_byte(4) // life
	write_byte(60) // width
	write_byte(0) // noise
	write_byte(255) // red
	write_byte(164) // green
	write_byte(0) // blue
	write_byte(200) // brightness
	write_byte(0) // speed
	message_end()
	
	engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
	write_byte(TE_BEAMCYLINDER) // TE id
	engfunc(EngFunc_WriteCoord, originF[0]) // x
	engfunc(EngFunc_WriteCoord, originF[1]) // y
	engfunc(EngFunc_WriteCoord, originF[2]) // z
	engfunc(EngFunc_WriteCoord, originF[0]) // x axis
	engfunc(EngFunc_WriteCoord, originF[1]) // y axis
	engfunc(EngFunc_WriteCoord, originF[2]+555.0) // z axis
	write_short(g_exploSpr) // sprite
	write_byte(0) // startframe
	write_byte(0) // framerate
	write_byte(4) // life
	write_byte(60) // width
	write_byte(0) // noise
	write_byte(255) // red
	write_byte(200) // green
	write_byte(0) // blue
	write_byte(200) // brightness
	write_byte(0) // speed
	message_end()
}

public UpdateFrags(attacker, victim, frags, deaths, scoreboard)
{
	set_pev(attacker, pev_frags, float(pev(attacker, pev_frags) + frags))
	
	fm_set_user_deaths(victim, fm_get_user_deaths(victim) + deaths)
	
	if (scoreboard)
	{    
		message_begin(MSG_BROADCAST, g_msgScoreInfo)
		write_byte(attacker) // id
		write_short(pev(attacker, pev_frags)) // frags
		write_short(fm_get_user_deaths(attacker)) // deaths
		write_short(0) // class?
		write_short(fm_get_user_team(attacker)) // team
		message_end()
		
		message_begin(MSG_BROADCAST, g_msgScoreInfo)
		write_byte(victim) // id
		write_short(pev(victim, pev_frags)) // frags
		write_short(fm_get_user_deaths(victim)) // deaths
		write_short(0) // class?
		write_short(fm_get_user_team(victim)) // team
		message_end()
	}
}

stock fm_set_user_deaths(id, value)
{
	set_pdata_int(id, 444, value, 5)
}

stock fm_get_user_deaths(id)
{
	return get_pdata_int(id, 444, 5)
}


stock fm_get_user_team(id)
{
	return get_pdata_int(id, 114, 5)
}

public SendDeathMsg(attacker, victim)
{
	message_begin(MSG_BROADCAST, g_msgDeathMsg)
	write_byte(attacker) // killer
	write_byte(victim) // victim
	write_byte(1) // headshot flag
	write_string("grenade") // killer's weapon
	message_end()
}

public FixDeadAttrib(id)
{
	message_begin(MSG_BROADCAST, g_msgScoreAttrib)
	write_byte(id) // id
	write_byte(0) // attrib
	message_end()
}

public replace_models(id)
{
	if (!is_user_alive(id))
		return
	
	if(get_user_weapon(id) == CSW_SMOKEGRENADE && has_bomb[id])
	{
		set_pev(id, pev_viewmodel2, model_grenade_infect)
		
	}
}

public message_cur_weapon(msg_id, msg_dest, msg_entity)
{
	replace_models(msg_entity)
}
Image

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#2

Post by Night Fury » 5 years ago

  1. #include <zombie_escape>
  2. #include <fakemeta_util>
  3.  
  4. #define PLUGIN "[ZP] Extra Item Antidote Grenade"
  5. #define VERSION "1.0"
  6. #define AUTHOR "Sn!ff3r"
  7.  
  8. new const NADE_TYPE_ANTIDOTEBOMB = 6969
  9. new const Float:RADIUS = 300.0
  10. new const sprite_grenade_trail[] = "sprites/laserbeam.spr"
  11. new const sprite_grenade_ring[] = "sprites/shockwave.spr"
  12. new const item_cost = 25
  13. new const item_name[] = "Antidote Grenade"
  14. new const model_grenade_infect[] = "models/zombie_plague/v_grenade_antidot.mdl"
  15.  
  16. new item_id
  17. new has_bomb[33]
  18. new cvar_enabled, cvar_fragsinfect, cvar_ammoinfect, cvar_humanbonushp, cvar_flaregrenades
  19. new g_trailSpr, g_exploSpr, g_msgScoreInfo, g_msgDeathMsg, g_msgScoreAttrib
  20.  
  21. public plugin_init()
  22. {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR)
  24.    
  25.     RegisterHam(Ham_Think, "grenade", "fw_ThinkGrenade")
  26.     RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
  27.    
  28.     register_forward(FM_SetModel, "fw_SetModel")    
  29.    
  30.     register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
  31.    
  32.     cvar_enabled = register_cvar("zp_antidote_bomb","1")
  33.     cvar_fragsinfect = get_cvar_pointer("zp_zombie_frags_for_infect")
  34.     cvar_ammoinfect = get_cvar_pointer("zp_zombie_infect_reward")
  35.     cvar_humanbonushp = register_cvar("zp_antidote_bomb_extra_hp","10")    
  36.     cvar_flaregrenades = get_cvar_pointer("zp_flare_grenades")
  37.    
  38.     g_msgScoreInfo = get_user_msgid("ScoreInfo")
  39.     g_msgDeathMsg = get_user_msgid("DeathMsg")
  40.     g_msgScoreAttrib = get_user_msgid("ScoreAttrib")
  41. }
  42.  
  43. public plugin_precache()
  44. {
  45.     g_trailSpr = engfunc(EngFunc_PrecacheModel, sprite_grenade_trail)
  46.     g_exploSpr = engfunc(EngFunc_PrecacheModel, sprite_grenade_ring)
  47.    
  48.     engfunc(EngFunc_PrecacheModel, model_grenade_infect)
  49.    
  50.     item_id = ze_register_item(item_name,item_cost,0)
  51. }
  52.  
  53. public client_disconnected(id)
  54. {
  55.     has_bomb[id] = 0
  56. }
  57.  
  58. public ze_select_item_pre(id, itemid)
  59. {
  60.     if(itemid != item_id)
  61.         return ZE_ITEM_AVAILABLE
  62.  
  63.     if (!ze_is_user_zombie(id))
  64.         return ZE_ITEM_AVAILABLE
  65.    
  66.     return ZE_ITEM_AVAILABLE
  67. }
  68.  
  69. public ze_select_item_post(player, itemid)
  70. {
  71.     if(itemid == item_id)
  72.     {
  73.         has_bomb[player] = 1    
  74.         fm_strip_user_gun(player,9)
  75.         fm_give_item(player,"weapon_smokegrenade")
  76.     }
  77.    
  78. }
  79.  
  80. public fw_PlayerKilled(victim, attacker, shouldgib)
  81. {
  82.     has_bomb[victim] = 0    
  83. }
  84.  
  85. public fw_ThinkGrenade(entity)
  86. {    
  87.     if(!pev_valid(entity))
  88.         return HAM_IGNORED
  89.    
  90.     static Float:dmgtime    
  91.     pev(entity, pev_dmgtime, dmgtime)
  92.    
  93.     if (dmgtime > get_gametime())
  94.         return HAM_IGNORED    
  95.    
  96.     if(pev(entity, pev_flTimeStepSound) == NADE_TYPE_ANTIDOTEBOMB)
  97.         antidote_explode(entity)
  98.    
  99.     return HAM_SUPERCEDE
  100. }
  101.  
  102. public fw_SetModel(entity, const model[])
  103. {
  104.     if(!get_pcvar_num(cvar_enabled))
  105.         return    
  106.    
  107.     static Float:dmgtime
  108.     pev(entity, pev_dmgtime, dmgtime)
  109.    
  110.     if (dmgtime == 0.0)
  111.         return
  112.    
  113.     if (equal(model[7], "w_sm", 4))
  114.     {        
  115.         new owner = pev(entity, pev_owner)        
  116.        
  117.         if(!ze_is_user_zombie(owner) && has_bomb[owner])
  118.         {
  119.             set_pcvar_num(cvar_flaregrenades,0)            
  120.            
  121.             fm_set_rendering(entity, kRenderFxGlowShell, 255, 128, 0, kRenderNormal, 16)
  122.            
  123.             message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  124.             write_byte(TE_BEAMFOLLOW) // TE id
  125.             write_short(entity) // entity
  126.             write_short(g_trailSpr) // sprite
  127.             write_byte(15) // life
  128.             write_byte(10) // width
  129.             write_byte(255) // r
  130.             write_byte(128) // g
  131.             write_byte(0) // b
  132.             write_byte(200) // brightness
  133.             message_end()
  134.            
  135.             set_pev(entity, pev_flTimeStepSound, NADE_TYPE_ANTIDOTEBOMB)
  136.         }
  137.     }
  138.    
  139. }
  140.  
  141.  
  142. public antidote_explode(ent)
  143. {
  144.     if (!ze_is_game_started()) return
  145.    
  146.     set_pcvar_num(cvar_flaregrenades,1)
  147.    
  148.     static Float:originF[3]
  149.     pev(ent, pev_origin, originF)
  150.    
  151.     create_blast(originF)    
  152.    
  153.     //engfunc(EngFunc_EmitSound, ent, CHAN_WEAPON, grenade_infect[random_num(0, sizeof grenade_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
  154.    
  155.     static attacker
  156.     attacker = pev(ent, pev_owner)
  157.    
  158.     has_bomb[attacker] = 0
  159.    
  160.     static victim
  161.     victim = -1
  162.     while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, originF, RADIUS)) != 0)
  163.     {
  164.         if (!is_user_alive(victim) || !ze_is_user_zombie(victim) || ze_get_zombies_number() == 1)
  165.             continue
  166.        
  167.         SendDeathMessage(attacker, victim)
  168.         FixDeadAttribute(victim)
  169.         UpdateUserFrags(attacker, victim, get_pcvar_num(cvar_fragsinfect), 1, 1)
  170.         ze_set_user_human(victim)
  171.         ze_set_escape_coins(attacker,ze_get_escape_coins(attacker) + get_pcvar_num(cvar_ammoinfect))
  172.         fm_set_user_health(attacker, pev(attacker, pev_health)+get_pcvar_num(cvar_humanbonushp))
  173.        
  174.     }
  175.    
  176.     engfunc(EngFunc_RemoveEntity, ent)
  177. }
  178.  
  179. public create_blast(const Float:originF[3])
  180. {
  181.     engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
  182.     write_byte(TE_BEAMCYLINDER) // TE id
  183.     engfunc(EngFunc_WriteCoord, originF[0]) // x
  184.     engfunc(EngFunc_WriteCoord, originF[1]) // y
  185.     engfunc(EngFunc_WriteCoord, originF[2]) // z
  186.     engfunc(EngFunc_WriteCoord, originF[0]) // x axis
  187.     engfunc(EngFunc_WriteCoord, originF[1]) // y axis
  188.     engfunc(EngFunc_WriteCoord, originF[2]+385.0) // z axis
  189.     write_short(g_exploSpr) // sprite
  190.     write_byte(0) // startframe
  191.     write_byte(0) // framerate
  192.     write_byte(4) // life
  193.     write_byte(60) // width
  194.     write_byte(0) // noise
  195.     write_byte(255) // red
  196.     write_byte(128) // green
  197.     write_byte(0) // blue
  198.     write_byte(200) // brightness
  199.     write_byte(0) // speed
  200.     message_end()
  201.    
  202.     engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
  203.     write_byte(TE_BEAMCYLINDER) // TE id
  204.     engfunc(EngFunc_WriteCoord, originF[0]) // x
  205.     engfunc(EngFunc_WriteCoord, originF[1]) // y
  206.     engfunc(EngFunc_WriteCoord, originF[2]) // z
  207.     engfunc(EngFunc_WriteCoord, originF[0]) // x axis
  208.     engfunc(EngFunc_WriteCoord, originF[1]) // y axis
  209.     engfunc(EngFunc_WriteCoord, originF[2]+470.0) // z axis
  210.     write_short(g_exploSpr) // sprite
  211.     write_byte(0) // startframe
  212.     write_byte(0) // framerate
  213.     write_byte(4) // life
  214.     write_byte(60) // width
  215.     write_byte(0) // noise
  216.     write_byte(255) // red
  217.     write_byte(164) // green
  218.     write_byte(0) // blue
  219.     write_byte(200) // brightness
  220.     write_byte(0) // speed
  221.     message_end()
  222.    
  223.     engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
  224.     write_byte(TE_BEAMCYLINDER) // TE id
  225.     engfunc(EngFunc_WriteCoord, originF[0]) // x
  226.     engfunc(EngFunc_WriteCoord, originF[1]) // y
  227.     engfunc(EngFunc_WriteCoord, originF[2]) // z
  228.     engfunc(EngFunc_WriteCoord, originF[0]) // x axis
  229.     engfunc(EngFunc_WriteCoord, originF[1]) // y axis
  230.     engfunc(EngFunc_WriteCoord, originF[2]+555.0) // z axis
  231.     write_short(g_exploSpr) // sprite
  232.     write_byte(0) // startframe
  233.     write_byte(0) // framerate
  234.     write_byte(4) // life
  235.     write_byte(60) // width
  236.     write_byte(0) // noise
  237.     write_byte(255) // red
  238.     write_byte(200) // green
  239.     write_byte(0) // blue
  240.     write_byte(200) // brightness
  241.     write_byte(0) // speed
  242.     message_end()
  243. }
  244.  
  245. public UpdateUserFrags(attacker, victim, frags, deaths, scoreboard)
  246. {
  247.     set_pev(attacker, pev_frags, float(pev(attacker, pev_frags) + frags))
  248.    
  249.     fm_set_user_deaths(victim, fm_get_user_deaths(victim) + deaths)
  250.    
  251.     if (scoreboard)
  252.     {    
  253.         message_begin(MSG_BROADCAST, g_msgScoreInfo)
  254.         write_byte(attacker) // id
  255.         write_short(pev(attacker, pev_frags)) // frags
  256.         write_short(fm_get_user_deaths(attacker)) // deaths
  257.         write_short(0) // class?
  258.         write_short(fm_get_user_team(attacker)) // team
  259.         message_end()
  260.        
  261.         message_begin(MSG_BROADCAST, g_msgScoreInfo)
  262.         write_byte(victim) // id
  263.         write_short(pev(victim, pev_frags)) // frags
  264.         write_short(fm_get_user_deaths(victim)) // deaths
  265.         write_short(0) // class?
  266.         write_short(fm_get_user_team(victim)) // team
  267.         message_end()
  268.     }
  269. }
  270.  
  271. stock fm_set_user_deaths(id, value)
  272. {
  273.     set_pdata_int(id, 444, value, 5)
  274. }
  275.  
  276. stock fm_get_user_deaths(id)
  277. {
  278.     return get_pdata_int(id, 444, 5)
  279. }
  280.  
  281.  
  282. stock fm_get_user_team(id)
  283. {
  284.     return get_pdata_int(id, 114, 5)
  285. }
  286.  
  287. public SendDeathMessage(attacker, victim)
  288. {
  289.     message_begin(MSG_BROADCAST, g_msgDeathMsg)
  290.     write_byte(attacker) // killer
  291.     write_byte(victim) // victim
  292.     write_byte(1) // headshot flag
  293.     write_string("grenade") // killer's weapon
  294.     message_end()
  295. }
  296.  
  297. public FixDeadAttribute(id)
  298. {
  299.     message_begin(MSG_BROADCAST, g_msgScoreAttrib)
  300.     write_byte(id) // id
  301.     write_byte(0) // attrib
  302.     message_end()
  303. }
  304.  
  305. public replace_models(id)
  306. {
  307.     if (!is_user_alive(id))
  308.         return
  309.    
  310.     if(get_user_weapon(id) == CSW_SMOKEGRENADE && has_bomb[id])
  311.     {
  312.         set_pev(id, pev_viewmodel2, model_grenade_infect)
  313.        
  314.     }
  315. }
  316.  
  317. public message_cur_weapon(msg_id, msg_dest, msg_entity)
  318. {
  319.     replace_models(msg_entity)
  320. }
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 598
Joined: 7 years ago
Contact:

#3

Post by czirimbolo » 5 years ago

//// ze_extra_antidote.sma
//
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(63) : error 017: undefined symbol "ZE_ITEM_AVAIALBLE"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(65) : error 017: undefined symbol "id"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66) : error 017: undefined symbol "retrurn"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66 -- 68) : error 088: number of arguments does not match definition
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(68) : error 017: undefined symbol "ZE_ITEM_AVAIALBLE"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(68) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 6 Errors.
// Could not locate output file compiled\ze_extra_antidote.amx (compile failed).
//
// Compilation Time: 1,11 sec
Image

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#4

Post by Night Fury » 5 years ago

czirimbolo wrote: 5 years ago //// ze_extra_antidote.sma
//
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(63) : error 017: undefined symbol "ZE_ITEM_AVAIALBLE"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(65) : error 017: undefined symbol "id"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66) : error 017: undefined symbol "retrurn"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66 -- 68) : error 088: number of arguments does not match definition
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(68) : error 017: undefined symbol "ZE_ITEM_AVAIALBLE"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(68) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 6 Errors.
// Could not locate output file compiled\ze_extra_antidote.amx (compile failed).
//
// Compilation Time: 1,11 sec
Check now.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 598
Joined: 7 years ago
Contact:

#5

Post by czirimbolo » 5 years ago

// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66) : error 017: undefined symbol "retrurn"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66 -- 68) : error 088: number of arguments does not match definition
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(173) : error 017: undefined symbol "ze_get_human_coins"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(248) : error 021: symbol already defined: "UpdateFrags"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(290) : error 021: symbol already defined: "SendDeathMsg"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(300) : error 021: symbol already defined: "FixDeadAttrib"
//
// 6 Errors.
// Could not locate output file compiled\ze_extra_antidote.amx (compile failed).
Image

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#6

Post by Night Fury » 5 years ago

czirimbolo wrote: 5 years ago // C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66) : error 017: undefined symbol "retrurn"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(66 -- 68) : error 088: number of arguments does not match definition
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(173) : error 017: undefined symbol "ze_get_human_coins"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(248) : error 021: symbol already defined: "UpdateFrags"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(290) : error 021: symbol already defined: "SendDeathMsg"
// C:\Users\macie\Desktop\Compiler v1.8.3\scripting\ze_extra_antidote.sma(300) : error 021: symbol already defined: "FixDeadAttrib"
//
// 6 Errors.
// Could not locate output file compiled\ze_extra_antidote.amx (compile failed).
Sorry, check now.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 598
Joined: 7 years ago
Contact:

#7

Post by czirimbolo » 5 years ago

Its working like frost grenade, is it possible to fix it ?
Image

czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 598
Joined: 7 years ago
Contact:

#8

Post by czirimbolo » 5 years ago

L 08/16/2018 - 15:20:03: Invalid CVAR pointer
L 08/16/2018 - 15:20:03: [AMXX] Displaying debug trace (plugin "ze_extra_antidote.amxx", version "1.0")
L 08/16/2018 - 15:20:03: [AMXX] Run time error 10: native error (native "set_pcvar_num")
L 08/16/2018 - 15:20:03: [AMXX] [0] ze_extra_antidote.sma::fw_SetModel (line 119)
Image

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#9

Post by Night Fury » 5 years ago

czirimbolo wrote: 5 years ago L 08/16/2018 - 15:20:03: Invalid CVAR pointer
L 08/16/2018 - 15:20:03: [AMXX] Displaying debug trace (plugin "ze_extra_antidote.amxx", version "1.0")
L 08/16/2018 - 15:20:03: [AMXX] Run time error 10: native error (native "set_pcvar_num")
L 08/16/2018 - 15:20:03: [AMXX] [0] ze_extra_antidote.sma::fw_SetModel (line 119)
Gun's error. Not related.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Who is online

Users browsing this forum: No registered users and 0 guests