Raised This Month: $ Target: $400
 0% 

get_user_frags, read_argv


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Gasior
Member
Join Date: Mar 2012
Old 08-16-2013 , 12:20   get_user_frags, read_argv
Reply With Quote #1

Hi,
I would like my plugin to read get_user_frags(id) and use it to set_user_deaths. It suppose to swap frags with deaths. I tried to work it out from this plugin but I just can't use read_argv
PHP Code:
/* 

*   Change Score 
*   Version 2.0.5 
*   Author: Freecode;   [email protected] (MSN)  FCunnClan (AIM) 

*   This plugin will will change persons Frags and Deaths.

*   Requirements: 
*      AMXX 1.55  

*   Admin Commands: 
*      amx_chscore <nick/@CT/@TERRORIST> <frags #> <deaths #>

*   To Do:  
*      Nothing :)

*/ 
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new gmsgScoreInfo
 

public chscore(id,level,cid)
{
    if (!
cmd_access(id,level,cid,2)) 
    { 
      return 
PLUGIN_HANDLED 
    
}
    new 
victim[32],deathsI[32],fragsI[32]
    
read_argv(1,victim,31)

    
read_argv(2,fragsI,31
    new 
frags str_to_num(fragsI
       
    
read_argv(3,deathsI,31
    new 
deaths str_to_num(deathsI
    
    if (
victim[0]=='@')
    { 
        new 
team[32], inum 
        get_players
(team,inum,"e",victim[1]) 
        if (
inum==0)
        { 
            
console_print(id,"[AMX] No clients found on such team."
            return 
PLUGIN_HANDLED 
        

        for (new 
i=0;i<inum;++i)
        {
            new 
teams get_user_team(team[i])  
            
set_user_frags(team[i],frags)
            
cs_set_user_deaths(team[i],deaths)
            
message_begin(MSG_ALL,gmsgScoreInfo)
            
write_byteteam[i] )  
            
write_short(frags
            
write_short(deaths
            
write_short(0
            
write_short(teams
            
message_end() 
        } 
    } 
    else
    {
        new 
user cmd_target(id,victim,0)
        new 
authid[32]
        
get_user_authid(user,authid,31)  
        if (!
user)
        {
            
console_print(id,"[AMX] No such client found."
            return 
PLUGIN_HANDLED 
        
}
        new 
teams get_user_team(user)
        
set_user_frags(user,frags)
        
cs_set_user_deaths(user,deaths)
        
message_begin(MSG_ALL,gmsgScoreInfo
          
write_byte(user
          
write_short(frags
          
write_short(deaths
          
write_short(0
          
write_short(teams
          
message_end()
      }
    return 
PLUGIN_HANDLED 


public 
plugin_init()
{
    
register_plugin("Change Score","2.0.5","Freecode")
    
register_clcmd("amx_chscore","chscore",ADMIN_CVAR," - amx_chscore <nick/@CT/@TERRORIST> <frags #> <deaths #>")
    
gmsgScoreInfo get_user_msgid("ScoreInfo")

Gasior is offline
 



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 15:49.


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