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

Revive One Problem..


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ExesEsport
New Member
Join Date: Jul 2017
Old 07-13-2017 , 10:10   Revive One Problem..
Reply With Quote #1

hi everyone, my problem is i added in my server a plugin for autorespawn [ON] / [OFF]

my problem is when i turn it on it works fine .but when i turn it off it still on help me please

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <Colorchat>
#include <hamsandwich>
#include <fun>

#define PLUGIN "revive menu"
#define VERSION "1.0"
#define AUTHOR "silver"

new boolRev[33]
new 
szName[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /revive","menurevive")
    
register_clcmd("say /revive","menurevive")
    
RegisterHam(Ham_Killed"player""Revx_ON")
}

public 
Revx_ON(id)
{    
    if (
get_user_flags(id) & ADMIN_BAN )
    {
        if(!
is_user_alive(id))
        {
        
set_task(1.0"respawn"id)
    }
        
get_user_name(idszName32)
        
ColorChat(0GREEN"^1Admin ^4%s ^1Auto-Revive is ^4[ON]^1 For All Players",szName)
    }
    
menurevive(id)  
}

public 
respawn(id)
{
ExecuteHamB(Ham_Spawnid)
return 
HAM_IGNORED
}


public 
Revx_OFF(id)
{
    if (
get_user_flags(id) & ADMIN_BAN )
    {
        
        
ColorChat(0GREEN"^1Admin ^4%s ^1Auto-Revive is ^4[OFF]^1 For All Players",szName)
    }
    
menurevive(id)
}

public 
menurevive(id)

    
        if ( !(
get_user_flags(id) & ADMIN_KICK) )
        return 
PLUGIN_HANDLED;
    
    new 
szText[555 char]
    
    
    
formatex(szTextcharsmax(szText), "\w[FG] \rRevive Menu")
    new 
AdminMenu menu_create(szText"menuMainHandle")
    
    
formatex(szTextcharsmax(szText), "\yRevive 1 Player^n");

    
    
formatex(szTextcharsmax(szText), "\wAuto-Revive : %s",Rev[id] ? "\r[ON]":"\d[OFF]");
    
menu_additem(AdminMenuszText"2"0)
    

    
    
menu_setprop(AdminMenuMPROP_EXITMEXIT_ALL)
    
menu_display(idAdminMenu0)
    
    return 
PLUGIN_HANDLED
}




public 
menuMainHandle(id,menu,item){
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}    
    new 
iPlayers32 ], iNum;
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdata5iName63callback)
    
    new 
iArg64 ], szName32 ];
    
read_argv1iArgcharsmaxiArg ) );
    
get_user_nameidszNamecharsmaxszName ) ); 
    
get_playersiPlayersiNum );
    
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            
ReviveMenu(id)    
        }
        case 
2:
        {
            
Rev[id] = !Rev[id];            
            if(!
Rev[id])
            {
                
Revx_OFF(id)    
            }
            else
            {
                
Revx_ON(id)
            }
        
    }
}
    return 
PLUGIN_HANDLED;
}
public 
ReviveMenu(id)
{
    new 
RevivePlayer menu_create ("\w[FG]\r Revive Player""HandleRevive")
    
    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"b")
    
    for (new 
0numi++)
    {
        
tempid players ]
        
        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        if(
get_user_team(tempid) == 1|| get_user_team(tempid)== 2){
            
menu_additem (RevivePlayertempnameszTempID0)
        }
    }
    
    
menu_display (idRevivePlayer)
    return 
PLUGIN_HANDLED
}

public 
HandleRevive(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64],szPlayerName[33],szName[33]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszNamecharsmax(szName))
    
get_user_name(tempidszPlayerNamecharsmax(szPlayerName))
    
    
ColorChat(0RED"^4[FG] ^1Admin ^3%s ^1: Revive ^3%s"szNameszPlayerName)
    
    
ExecuteHamB(Ham_CS_RoundRespawntempid)
    
menu_destroy(menu);
    
ReviveMenu(id)
    return 
PLUGIN_CONTINUE

__________________
PHP Code:
public Succes()
{
#Work Hard Or Go Home !

ExesEsport is offline
SomewhereLost
AlliedModders Donor
Join Date: Mar 2014
Location: Tomorrowland
Old 07-15-2017 , 03:44   Re: Revive One Problem..
Reply With Quote #2

Try to restart the round and see if it continues respawning.
__________________
SomewhereLost is offline
Send a message via Skype™ to SomewhereLost
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 04:48.


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