Raised This Month: $ Target: $400
 0% 

small help needed


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Afro-Ankan
Member
Join Date: Jul 2009
Location: Sweden
Old 08-06-2010 , 17:00   small help needed
Reply With Quote #1

Can someone tell me how to do.. ?

i want it like this.
when your earn xp, you earn them on 2 different ways.. Making Headshot or Just killing.. Is this right ?

PHP Code:
public eDeath( )
{
 
 new 
iKiller read_data(1);
 new 
kill_name[128];
 
 new 
iVictim read_data(2);
 new 
vic_name[128];
 
 new 
iHeadshot read_data(3);
 
 
//Make sure that the killer exists
 
if( <= iKiller <= get_maxplayers() )
 {
  
//If victim is not killer
  
if( iVictim != iKiller )
  {
   
//If victim is not a teammate of killer
   
if( cs_get_user_teamiVictim ) != cs_get_user_teamiKiller ) )
   {
    
get_user_name(iVictimvic_name127);
 
    
PlayerXP[iKiller] += get_pcvar_num(XP_Kill)
    
client_print(iKillerprint_chat"%s You got 20 XP for killing %s"PREFIXvic_name);
   }
   else
   {
    if(
iHeadshot)
 
    
PlayerXP[iKiller] += get_pcvar_num(XP_Hs);
    
client_print(iKillerprint_chat"%s You got bonus XP for killing %s with Headshot"PREFIXvic_name);
 
    
//Get the victims name
    
get_user_name(iVictimvic_name127);
 
    
//get the killers name
    
get_user_name(iKillerkill_name127);
 
    while(
PlayerXP[iKiller] >= LEVELS[PlayerLevel[iKiller]])
    {
     
client_print(0print_chat"%s You are now on Level %i"PREFIXPlayerLevel[iKiller]);
 
     
PlayerLevel[iKiller] += 
    
}
   }
 
  }
 
 }
 

__________________
My Current Projects:
Pistols vs Pistols Public
Progress [ | | | | | | | | | | ]
Only 10% Completed

Last edited by Afro-Ankan; 08-06-2010 at 18:59.
Afro-Ankan is offline
Send a message via MSN to Afro-Ankan
t3hNox
Senior Member
Join Date: Oct 2009
Old 08-06-2010 , 17:18   Re: small help needed
Reply With Quote #2

You could give more information like the errors from compiler.
t3hNox is offline
Afro-Ankan
Member
Join Date: Jul 2009
Location: Sweden
Old 08-06-2010 , 17:33   Re: small help needed
Reply With Quote #3

there is no compiling Errors..

i just want to get kills from either Headshot OR killing...

now i cant get from headshot.. and before that i got for headshot and kill. just want to get either kill or headshot..
__________________
My Current Projects:
Pistols vs Pistols Public
Progress [ | | | | | | | | | | ]
Only 10% Completed
Afro-Ankan is offline
Send a message via MSN to Afro-Ankan
vL.
Senior Member
Join Date: Aug 2009
Location: Estonia
Old 08-06-2010 , 20:10   Re: small help needed
Reply With Quote #4

I think the Headshot one should be before the kill. Atleast thats how mine is.

PHP Code:
public eDeath( )
{    
    new 
iKiller read_data(1);
    new 
kill_name[128];
    
    new 
iVictim read_data(2);
    new 
vic_name[128];
    
    new 
iHeadshot read_data(3);
    
    
//Make sure that the killer exists
    
if( <= iKiller <= get_maxplayers() )
    {
        
//If victim is not killer
        
if( iVictim != iKiller )
        {
            
//If victim is not a teammate of killer
            
if( cs_get_user_teamiVictim ) != cs_get_user_teamiKiller ) )
            {
                
get_user_name(iVictimvic_name127);
                
                if(
iHeadshot)
                {
                    
PlayerXP[iKiller] += get_pcvar_num(XP_Hs);
                    
client_print(iKillerprint_chat"%s You got bonus XP for killing %s with Headshot"PREFIXvic_name);
                }
                else
                {                
                    
PlayerXP[iKiller] += get_pcvar_num(XP_Kill)
                    
client_print(iKillerprint_chat"%s You got 20 XP for killing %s"PREFIXvic_name);
                }
                
//Get the victims name
                
get_user_name(iVictimvic_name127);
                
                
//get the killers name
                
get_user_name(iKillerkill_name127);
                
                while(
PlayerXP[iKiller] >= LEVELS[PlayerLevel[iKiller]])
                {
                    
client_print(0print_chat"%s You are now on Level %i"PREFIXPlayerLevel[iKiller]);
                    
                    
PlayerLevel[iKiller] += 
                
}
            }
        }
    }

PS: Didn't test.

Last edited by vL.; 08-06-2010 at 20:13.
vL. is offline
Vechta
Veteran Member
Join Date: Jun 2010
Old 08-07-2010 , 03:33   Re: small help needed
Reply With Quote #5

maybe?
PHP Code:
public eDeath( )
{
    new 
iKiller read_data(1);
    new 
kill_name[128];
 
    new 
iVictim read_data(2);
    new 
vic_name[128];
 
    new 
iHeadshot read_data(3);
 
    
//Make sure that the killer exists
    
if( <= iKiller <= get_maxplayers() )
    {        
        if(
iHeadshot)
 
        
PlayerXP[iKiller] += get_pcvar_num(XP_Hs);
        
client_print(iKillerprint_chat"%s You got bonus XP for killing %s with Headshot"PREFIXvic_name);
 
        
//Get the victims name
        
get_user_name(iVictimvic_name127);
 
        
//get the killers name
        
get_user_name(iKillerkill_name127);
 
        while(
PlayerXP[iKiller] >= LEVELS[PlayerLevel[iKiller]])
        {
            
client_print(0print_chat"%s You are now on Level %i"PREFIXPlayerLevel[iKiller]);
            
PlayerLevel[iKiller] += 
        
}
        else
        {
            
//If victim is not killer
            
if( iVictim != iKiller )
            {
                
//If victim is not a teammate of killer
                
if( cs_get_user_teamiVictim ) != cs_get_user_teamiKiller ) )
                {
                    
get_user_name(iVictimvic_name127);
 
                    
PlayerXP[iKiller] += get_pcvar_num(XP_Kill)
                    
client_print(iKillerprint_chat"%s You got 20 XP for killing %s"PREFIXvic_name);
                }
            }
        }
    }

Vechta is offline
Afro-Ankan
Member
Join Date: Jul 2009
Location: Sweden
Old 08-07-2010 , 19:22   Re: small help needed
Reply With Quote #6

thanks guys, but i find my own way...

PHP Code:
public eDeath( )
{
 new 
iKiller read_data(1);
 new 
kill_name[32];
 
 new 
iVictim read_data(2);
 new 
vic_name[32];
 
 new 
iHeadshot read_data(3);
 
 
//Make sure that the killer exists
 
if( <= iKiller <= get_maxplayers() )
 {
  
//If victim is not killer
  
if( cs_get_user_team(iKiller) != cs_get_user_team(iVictim) )
  {
   
get_user_name(iVictimvic_namecharsmax(vic_name)     );
   
//If victim is not a teammate of killer
   
if(!iHeadshot)
   {
    
PlayerPS[iKiller] += get_pcvar_num(PS_Kill)
    
print_color(iKiller"You got ^x04%i^x01 Points for killing ^x04%s"get_pcvar_num(PS_Kill), vic_name);
   }
   else
   {
    
PlayerPS[iKiller] += get_pcvar_num(PS_Hs);
    
print_color(iKiller"You got ^x04%i^x01 Points for killing ^x04%s^x01 with ^x04Headshot"get_pcvar_num(PS_Hs), vic_name);
    
    
//get the killers name
    
get_user_name(iKillerkill_namecharsmax(kill_name)   );
   }
   
   while(
PlayerPS[iKiller] >= LEVELS[PlayerLevel[iKiller]])
   {
    
print_color(iKiller"You just reced Level %i"iKillerPlayerLevel[iKiller]);
    
PlayerLevel[iKiller] += 1
   
}
  }
  
 } 

__________________
My Current Projects:
Pistols vs Pistols Public
Progress [ | | | | | | | | | | ]
Only 10% Completed
Afro-Ankan is offline
Send a message via MSN to Afro-Ankan
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 00:07.


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