View Single Post
TheWhitesmith
Senior Member
Join Date: Oct 2017
Location: Morocco :c
Old 11-26-2017 , 08:33   Re: Black Leet Model
Reply With Quote #16

Quote:
Originally Posted by znakosss View Post
Hello again , i have no idea for AMX Scripting , if I could , i not ask for help
PHP Code:
#include < amxmodx > 
#include < fakemeta > 
#include < hamsandwich > 

new g_szPlayerModel[ ] = "terror_model"

public 
plugin_init( ) 

    
register_plugin"Terrorist Model""1.0""DoNii" ); 
    
    
RegisterHamHam_Spawn"player""fw_HamSpawnPost"); 
    
    
register_forwardFM_SetClientKeyValue"fw_FMSetClientKeyValuePre") ; 


public 
plugin_precache( ) 

    new 
szBuffer64 ]; 
    
formatexszBuffercharsmaxszBuffer ), "models/player/%s/%s.mdl"g_szPlayerModelg_szPlayerModel ); 
    
    
precache_modelszBuffer ); 


public 
fw_HamSpawnPostid 

    if( ! 
is_user_connectedid ) ) 
        return 
HAM_IGNORED
    
    if( 
get_user_teamid ) != 1
        return 
HAM_IGNORED
    
    if( 
get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_H )
        
set_user_infoid"model"g_szPlayerModel ); 
    return 
HAM_IGNORED


public 
fw_FMSetClientKeyValuePreiPlayer, const szBuffer[ ], const szKey[ ] ) 

    if( 
equalszKey"model" ) && get_user_teamiPlayer ) == && (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_H) ) 
    {     
        
set_user_infoiPlayer"model"g_szPlayerModel ); 
        return 
FMRES_SUPERCEDE
    } 
    return 
FMRES_IGNORED

I litteraly added 1 single line and edited another, next time I wont, because you must at least learn some basics to get help.
__________________

Last edited by TheWhitesmith; 11-26-2017 at 08:34. Reason: forgot to check if user admin on setkeyvalue
TheWhitesmith is offline