Raised This Month: $51 Target: $400
 12% 

Help for editing


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Elusive13
Member
Join Date: Sep 2011
Old 12-05-2017 , 02:13   Help for editing
Reply With Quote #1

Hello again! I try to edit this revive plugin to work but cant made it..
I want to make admin to can revive with cmd say /revive nick health and in to a chat to say:
Admin Elusive revive Player
How to register command say /revive and how to make Admin %s revive %s(player) ? Any ideas ?
Code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>

new bool:cs

public plugin_init()
{
    
register_plugin("Team Revive","2.0","GHW_Chronic")
    
register_clcmd("amx_revive","admin_revive",ADMIN_LEVEL_G,"<nick | @all (if CS/CZ: @CT | @T)> <health>")

    new 
modname[32]
    
get_modname(modname,31)

    if(
containi(modname,"cstrike")!=-|| containi(modname,"czero")!=-1cs=true
}

public 
admin_revive(id,level,cid)
{
    if(!
cmd_access(id,level,cid,3))
    {
        return 
PLUGIN_HANDLED
    
}
    new 
arg1[32]
    
read_argv(1,arg1,31)
    new 
arg2[32]
    
read_argv(2,arg2,31)

    if(
cs)
    {
        if(
equal(arg1,"@CT"))
        {
            new 
param[1]
            
param[0]=str_to_num(arg2)

            
client_print(0,print_chat,"[AMXX] Admin revived all CTs.")
            new 
players[32], num
            get_players
(players,num,"egh","CT")
            for(new 
i=0;i<num;i++)
            {
                
revive(players[i])
                
set_task(0.5,"revive2",players[i],param,1)
            }
        }
        if(
equal(arg1,"@T"))
        {
            new 
param[1]
            
param[0]=str_to_num(arg2)

            
client_print(0,print_chat,"[AMXX] Admin revived all Ts.")
            new 
players[32], num
            get_players
(players,num,"egh","CT")
            for(new 
i=0;i<num;i++)
            {
                
revive(players[i])
                
set_task(0.2,"revive",players[i])
                
set_task(0.4,"revive2",players[i],param,1)
            }
        }
    }
    if(
equal(arg1,"@all"))
    {
            new 
param[1]
            
param[0]=str_to_num(arg2)

            
client_print(0,print_chat,"[AMXX] Admin revived everyone.")
            new 
players[32], num
            get_players
(players,num,"gh")
            for(new 
i=0;i<num;i++)
            {
                
revive(players[i])
                
set_task(0.2,"revive",players[i])
                
set_task(0.4,"revive2",players[i],param,1)
            }
    }

    else
    {
        new 
target cmd_target(id,arg1,3)
        if(!
target)
        {
            return 
PLUGIN_HANDLED
        
}
        new 
name[32]
        
get_user_name(target,name,31)
        
client_print(target,print_chat,"[AMXX] Admin had revived %s.",name)
        
console_print(id,"[AMXX] Revived %s",name)
        new 
param[1]
        
param[0]=str_to_num(arg2)
        
revive(target)
        
set_task(0.2,"revive",target)
        
set_task(0.4,"revive2",target,param,1)
    }
    return 
PLUGIN_HANDLED
}

public 
revive(id)
{
    
spawn(id)
}

public 
revive2(param[1],id)
{
    
spawn(id)
    if(
cs)
    {
        
give_item(id,"weapon_knife")
        if(
get_user_team(id)==1)
        {
            
give_item(id,"weapon_glock18")
            
give_item(id,"weapon_glock18")
            
give_item(id,"weapon_glock18")
        }
        else if(
get_user_team(id)==2)
        {
            
give_item(id,"weapon_usp")
            
give_item(id,"weapon_usp")
            
give_item(id,"weapon_usp")
        }
    }
    
set_user_health(id,param[0])

Elusive13 is offline
Elusive13
Member
Join Date: Sep 2011
Old 12-09-2017 , 12:23   Re: Help for editing
Reply With Quote #2

up ?! anyone ?
Elusive13 is offline
soumyadip77
Senior Member
Join Date: Jul 2017
Location: INDIA,KOLKATA
Old 12-09-2017 , 12:27   Re: Help for editing
Reply With Quote #3

If you PM me i can solv it
soumyadip77 is offline
Send a message via Skype™ to soumyadip77
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 12-09-2017 , 13:59   Re: Help for editing
Reply With Quote #4

Quote:
Originally Posted by soumyadip77 View Post
If you PM me i can solv it
Why? Are you incapable of writing here? Or is collecting PMs from strangers your hobby?
__________________

Last edited by OciXCrom; 12-09-2017 at 13:59.
OciXCrom is offline
Send a message via Skype™ to OciXCrom
soumyadip77
Senior Member
Join Date: Jul 2017
Location: INDIA,KOLKATA
Old 12-09-2017 , 21:34   Re: Help for editing
Reply With Quote #5

Sorry Sir...... I guess problem is on ham sandwich u need to respawn with ham sandwich...
soumyadip77 is offline
Send a message via Skype™ to soumyadip77
zmd94
Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
Old 12-10-2017 , 05:15   Re: Help for editing
Reply With Quote #6

Just need to use ham module:

Code:
ExecuteHamB(Ham_CS_RoundRespawn, id)

Last edited by zmd94; 12-10-2017 at 05:17.
zmd94 is offline
Elusive13
Member
Join Date: Sep 2011
Old 12-11-2017 , 05:07   Re: Help for editing
Reply With Quote #7

Thank you all but i dont still understand. This plugin worked perfectly but i just want to register player chat command /revive "name" and want to make print message in the player chat Admin %s revive player

Last edited by Elusive13; 12-11-2017 at 05:07.
Elusive13 is offline
zmd94
Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
Old 12-11-2017 , 11:03   Re: Help for editing
Reply With Quote #8

Just use get_user_name native to get admin name.
zmd94 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:57.


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