PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <engine>
new const ts_win_sprite[] = "sprites/zombie_win.spr"
new const ct_win_sprite[] = "sprites/human_win.spr"
public plugin_precache()
{
precache_model(ct_win_sprite)
precache_model(ts_win_sprite)
}
public plugin_init()
{
register_plugin("Round End Sprites Effect", "1.1", "Krtola")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
}
public t_win()
{
static id;
for(id = 1 ; id <= get_maxplayers() ; id++)
{
if(!is_user_connected(id))
continue;
zombies_win_Effects(id)
}
}
public ct_win()
{
static id;
for(id = 1 ; id <= get_maxplayers() ; id++)
{
if(!is_user_connected(id))
continue;
humans_win_Effects(id)
}
}
public humans_win_Effects(id)
{
new Float: HumanOrigin[ 3 ]
entity_get_vector( id, EV_VEC_origin, HumanOrigin )
engfunc( EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, HumanOrigin, id)
write_byte( TE_SPRITETRAIL )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 0 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 1 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 2 ] + 200)
engfunc( EngFunc_WriteCoord, HumanOrigin[ 0 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 1 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 2 ] + 200 )
write_short( ct_win_sprite )
write_byte( 4 )
write_byte( 30 )
write_byte( 5 )
write_byte( 75 )
write_byte( 70 )
message_end( )
}
public zombies_win_Effects(id)
{
new Float: HumanOrigin[ 3 ]
entity_get_vector( id, EV_VEC_origin, HumanOrigin )
engfunc( EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, HumanOrigin, id)
write_byte( TE_SPRITETRAIL )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 0 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 1 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 2 ] + 200)
engfunc( EngFunc_WriteCoord, HumanOrigin[ 0 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 1 ] )
engfunc( EngFunc_WriteCoord, HumanOrigin[ 2 ] + 200 )
write_short( ts_win_sprite )
write_byte( 4 )
write_byte( 30 )
write_byte( 5 )
write_byte( 75 )
write_byte( 70 )
message_end( )
}
Error: Argument type mismatch (argument 1) on line 58
Error: Argument type mismatch (argument 1) on line 79
write_short( ct_win_sprite ) // error
write_short( ts_win_sprite ) // error
__________________