AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help With T kills (https://forums.alliedmods.net/showthread.php?t=240846)

Fuck For Fun 05-23-2014 07:02

Help With T kills
 
Fixed

aron9forever 05-23-2014 07:04

Re: Help With T kills
 
Code:
if(is_user_alive(iVictim) && cs_get_user_team(iVictim) == CS_TEAM_T)

->

Code:
if(!is_user_alive(iVictim) && cs_get_user_team(iVictim) == CS_TEAM_T)

DavidJr 05-23-2014 07:23

Re: Help With T kills
 
Try to cache the team.

PHP Code:

new CsTeams:iVictimTeam cs_get_user_team(iVictim


Fuck For Fun 05-23-2014 09:33

Re: Help With T kills
 
Quote:

Originally Posted by DavidJr (Post 2141476)
Try to cache the team.

PHP Code:

new CsTeams:iVictimTeam cs_get_user_team(iVictim


Explain please? where to set it

Flick3rR 05-23-2014 09:39

Re: Help With T kills
 
PHP Code:

public EventDeathMsg( ) 

    new 
CsTeams:iVictimTeam cs_get_user_team(iVictim)  
    new 
CsTeams:iKillerTeam cs_get_user_team(iKiller)  
    new 
iVictim read_data); 
    
    if(
is_user_alive(iVictim) && iVictimTeam == CS_TEAM_T)
    { 
        new 
iKiller read_data); 
         
        if( 
iVictim != iKiller 
        
&&  is_user_connectediKiller )
        &&  
iKillerTeam == CS_TEAM_CT)
        { 
            
// killed by another player 
             
            
new szName32 ], szSteamID35 ]; 
            
get_user_authidiKillerszSteamIDcharsmaxszSteamID ) ); 
             
            new 
szKills48 ], iKills
            if( 
fvault_get_datag_szVaultNameszSteamIDszKillscharsmaxszKills ) ) ) 
            { 
                
strbreakszKillsszKillscharsmaxszKills ), szNamecharsmaxszName ) ); 
                 
                
iKills str_to_numszKills ); 
            } 
            else 
            { 
                
// killed by an enemy 
                 
                
iKills++; 
            } 
             
            
get_user_nameiKillerszName ,charsmaxszName ) ); 
             
            
formatexszKillscharsmaxszKills ), "%i %s"iKillsszName ); 
             
            
fvault_set_datag_szVaultNameszSteamIDszKills ); 
        } 
        else 
        { 
            
// killed self somehow 
        

    } 



Fuck For Fun 05-23-2014 10:05

Re: Help With T kills
 
Quote:

Originally Posted by Flick3rR (Post 2141538)
PHP Code:

public EventDeathMsg( ) 

    new 
CsTeams:iVictimTeam cs_get_user_team(iVictim)  
    new 
CsTeams:iKillerTeam cs_get_user_team(iKiller)  
    new 
iVictim read_data); 
    
    if(
is_user_alive(iVictim) && iVictimTeam == CS_TEAM_T)
    { 
        new 
iKiller read_data); 
         
        if( 
iVictim != iKiller 
        
&&  is_user_connectediKiller )
        &&  
iKillerTeam == CS_TEAM_CT)
        { 
            
// killed by another player 
             
            
new szName32 ], szSteamID35 ]; 
            
get_user_authidiKillerszSteamIDcharsmaxszSteamID ) ); 
             
            new 
szKills48 ], iKills
            if( 
fvault_get_datag_szVaultNameszSteamIDszKillscharsmaxszKills ) ) ) 
            { 
                
strbreakszKillsszKillscharsmaxszKills ), szNamecharsmaxszName ) ); 
                 
                
iKills str_to_numszKills ); 
            } 
            else 
            { 
                
// killed by an enemy 
                 
                
iKills++; 
            } 
             
            
get_user_nameiKillerszName ,charsmaxszName ) ); 
             
            
formatexszKillscharsmaxszKills ), "%i %s"iKillsszName ); 
             
            
fvault_set_datag_szVaultNameszSteamIDszKills ); 
        } 
        else 
        { 
            
// killed self somehow 
        

    } 



Error: Undefined symbol "iKiller"
Error: Undefined symbol "iVictim"

Flick3rR 05-23-2014 10:07

Re: Help With T kills
 
Оops... Put the iVictimTeam below new iVictim, and iKillerTeam below iKiller. Just added the code to show you, thought you will get that error....

Fuck For Fun 05-23-2014 10:11

Re: Help With T kills
 
Quote:

Originally Posted by Flick3rR (Post 2141548)
Оops... Put the iVictimTeam below new iVictim, and iKillerTeam below iKiller. Just added the code to show you, thought you will get that error....

thank :)
Code:

    new CsTeams:iVictimTeam = cs_get_user_team(iVictimTeam) 
    new CsTeams:iKillerTeam = cs_get_user_team(iKillerTeam)

what it >
Warning: Tag mismatch on line


i have question, Now it will recognize the killings of Prisoners?

Flick3rR 05-23-2014 10:24

Re: Help With T kills
 
Dude, why did you put iVictimTeam and iKillerTeam as an indexes of the functions?! Replace them with iVictim and iKiller...

Fuck For Fun 05-23-2014 10:25

Re: Help With T kills
 
Quote:

Originally Posted by Flick3rR (Post 2141556)
Dude, why did you put iVictimTeam and iKillerTeam as an indexes of the functions?! Replace them with iVictim and iKiller...

Like This?
Code:

public EventDeathMsg( )

    new iVictim = read_data( 2 );
    new CsTeams:iVictimTeam = cs_get_user_team(iVictim) 
   
    if(is_user_alive(iVictim) && iVictimTeam == CS_TEAM_T)
    {
        new iKiller = read_data( 1 );
        new CsTeams:iKillerTeam = cs_get_user_team(iKiller)   
       
        if( iVictim != iKiller
        &&  is_user_connected( iKiller )
        &&  iKillerTeam == CS_TEAM_CT)
        {



All times are GMT -4. The time now is 09:45.

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