Raised This Month: $ Target: $400
 0% 

Help ct win, zombie win


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
wEEk
Senior Member
Join Date: Sep 2012
Old 05-08-2016 , 20:37   Help ct win, zombie win
Reply With Quote #1

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 id <= get_maxplayers() ; id++)
    {
        if(!
is_user_connected(id))
            continue;
        
        
zombies_win_Effects(id)
    }
}

public 
ct_win()
{
    static 
id;
    for(
id id <= get_maxplayers() ; id++)
    {
        if(!
is_user_connected(id))
            continue;
        
        
humans_win_Effects(id)
    }
}

public 
humans_win_Effects(id)
{    
    new 
FloatHumanOrigin]
    
entity_get_vectoridEV_VEC_originHumanOrigin )
    
engfuncEngFunc_MessageBeginMSG_ONE_UNRELIABLESVC_TEMPENTITYHumanOriginid)
    
write_byteTE_SPRITETRAIL )    
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] + 200)
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] + 200 )
    
write_shortct_win_sprite 
    
write_byte
    
write_byte30 )
    
write_byte
    
write_byte75 )
    
write_byte70 )
    
message_end( )
}

public 
zombies_win_Effects(id)
{    
    new 
FloatHumanOrigin]
    
entity_get_vectoridEV_VEC_originHumanOrigin )
    
engfuncEngFunc_MessageBeginMSG_ONE_UNRELIABLESVC_TEMPENTITYHumanOriginid)
    
write_byteTE_SPRITETRAIL )    
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] + 200)
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] )
    
engfuncEngFunc_WriteCoordHumanOrigin] + 200 )
    
write_shortts_win_sprite 
    
write_byte
    
write_byte30 )
    
write_byte
    
write_byte75 )
    
write_byte70 )
    
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
__________________
Aprendiendo de nadie
wEEk is offline
SpannerSpammer
Member
Join Date: Mar 2006
Old 05-09-2016 , 01:05   Re: Help ct win, zombie win
Reply With Quote #2

You need the indexes that precache_model() returns when it loads your sprites to
plug into each of your your effects.

Code:
new gSprCTWIN;
new gSprTSWIN;

public plugin_precache() 
{ 
    gSprCTWIN = precache_model(ct_win_sprite);
    gSprTSWIN = precache_model(ts_win_sprite);
}

public humans_win_Effects(id)
{
.
.
    write_short( gSprCTWIN );
.
.
}

public zombies_win_Effects(id)
{
.
.
    write_short( gSprTSWIN );
.
.
}
__________________
[NeoTF|DEV]SpannerSpammer-[AoE]-
NeoTF Development Team.
http://steamcommunity.com/groups/neotf
SpannerSpammer is offline
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 18:41.


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