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

[REQ] Simple Revive Menu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
shehzad1234
BANNED
Join Date: Jan 2016
Location: https://t.me/pump_upp
Old 05-19-2017 , 12:40   [REQ] Simple Revive Menu
Reply With Quote #1

Hey #friends

i want simple revive menu for admins like this :- like this


Example :-

Code:
1. Revive all Dead Player
2. Revive all Counter-Terrors
3. Revive all Terrors

4. player1
5. player2
6. player3
7. player4
like this and revive menu open command is say /adminrevive but if is user player and he type /adminrevive he get message u dont have that access
shehzad1234 is offline
Send a message via ICQ to shehzad1234 Send a message via AIM to shehzad1234 Send a message via Yahoo to shehzad1234
Unknown Guy
Member
Join Date: Dec 2014
Location: Munich, Germany
Old 05-19-2017 , 13:52   Re: [REQ] Simple Revive Menu
Reply With Quote #2

Search multiple times. Try this if this meets your requirements.

https://forums.alliedmods.net/showthread.php?t=67801
Unknown Guy is offline
Ayman Khaled
Senior Member
Join Date: Mar 2017
Location: Palestine
Old 05-19-2017 , 14:00   Re: [REQ] Simple Revive Menu
Reply With Quote #3

Here you go
PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <cromchat>
#pragma semicolon 1
new g_iReviveTeam33 ];
new 
g_pReviveMsg;

public 
plugin_init( ) 
{
    
register_plugin"Revive system""1.0""AUTHOR" );
    
    
g_pReviveMsg register_cvar"amx_revive_msg""1" );
    
    
register_concmd"cmdRevive""cmdRevive"ADMIN_BAN );
    
register_clcmd"say /adminrevive""cmdReviveMenu" );
    
CC_SetPrefix("&x04[Revive-System]");
}

public 
cmdReviveMenuid )
{
    if( !
has_flagid"d" ) )
    {
        
client_printidprint_center"You don't have access to open Revive Menu" );
        
client_cmdid"spk ^"access denied^"" );
        return 
PLUGIN_HANDLED;
    }
    
    new 
menu menu_create"\rRevive Menu""cmdReviveMenu_handler" );
    
    new 
players[32], pnumtempid;
    
    new 
szName[32], szUserId[32], Desc64 ];
    
    
get_playersplayerspnum ); 
    
    
menu_additemmenu"\yRevive Team \w[ \rCT/Terrorist/All\w ]" );


    for ( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        
get_user_nametempidszNamecharsmaxszName ) );
        
formatexDesccharsmaxDesc ), "%s [ \r%s\w ] [ %s \w]"szNameget_team_nametempid ), is_user_alivetempid ) ? "Alive" "\dDead" );
        
formatexszUserIdcharsmaxszUserId ), "%d"get_user_useridtempid ) );
        
menu_additemmenuDescszUserId);
    }    
    
    
menu_displayidmenu);
    return 
PLUGIN_HANDLED;
}

public 
cmdReviveMenu_handleridmenuitem )
{
    if ( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szData[6], szName[64], szName264 ];
    new 
item_accessitem_callback;
    
    
menu_item_getinfomenuitemitem_accessszData,charsmaxszData ), szName,charsmaxszName ), item_callback );
    
    new 
userid str_to_numszData );
    
    new 
player find_player"k"userid );
    
    if( 
item == )
    {
        
client_cmdid"messagemode cmdRevive" );
        
set_hudmessage(255255850.010.1820.56.00.050.05, -1);
        
show_hudmessage(id"Type Either @all, @ct, @t");
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    if( !
player )
    {
        switch( 
g_iReviveTeamid ] )
        {
            case 
0g_iReviveTeamid ]++;
            case 
1g_iReviveTeamid ]--;
        }
        
cmdReviveMenuid );
    }
    
get_user_nameidszName2charsmaxszName2 ) );
    
get_user_nameplayerszNamecharsmaxszName ) );
    if ( 
player )
    {
        switch( 
g_iReviveTeamid ] )
        {
            case 
0: {
                if( 
is_user_aliveplayer ) ) user_silentkillplayer );
                new 
i;
            for( 
<= get_playersnum) ; i++ )
            if( 
cs_get_user_team) == CS_TEAM_T )
                
ExecuteHamBHam_CS_RoundRespawnplayer );
                if( 
get_pcvar_numg_pReviveMsg ) )
                    
CC_SendMessage0"&x03ADMIN: %s &x04Revived &x03%s"szName2szName );
            }
            case 
1: {
                if( 
is_user_aliveplayer ) ) user_silentkillplayer );
                new 
i;
            for( 
<= get_playersnum) ; i++ )
        if( 
cs_get_user_team) == CS_TEAM_CT )
                
ExecuteHamBHam_CS_RoundRespawnplayer );
                if( 
get_pcvar_numg_pReviveMsg ) )
                    
CC_SendMessage0"&x03ADMIN: %s &x04Revived &x03%s"szName2szName );
            }
        }        
    }
    
    
menu_destroymenu );
    
cmdReviveMenuid );
    return 
PLUGIN_HANDLED;
}

public 
cmdReviveidlvlcid )
{
    if( !
cmd_accessidlvlcid) )
    {
        
CC_SendMessageid"&x03You don't have access to open Revive Menu" );
        
client_cmdid"spk ^"access denied^"" );
        return 
PLUGIN_HANDLED;
    }
        
    
    new 
iArg64 ], szName32 ];
    
read_argv1iArgcharsmaxiArg ) );
    
get_user_nameidszNamecharsmaxszName ) );
    
    new 
iPlayers32 ], iNumiplayers;
        
    if( 
equaliArg"@all" ) )
    {
        
get_playersiPlayersiNum );
        for( 
0iNumi++ )
        {
            
players iPlayers];
            if( !
is_user_aliveplayers ) ) ExecuteHamBHam_CS_RoundRespawnplayers );
        }
        if( 
get_pcvar_numg_pReviveMsg ) )
            
CC_SendMessage0"&x03ADMIN: %s &x04Revived &x03All Dead Players"szName );
    }
    else if( 
equaliArg"@ct" ) )
    {
        
get_playersiPlayersiNum"e""CT" );
        for( 
0iNumi++ )
        {
            
players iPlayers];
            if( !
is_user_aliveplayers ) ) ExecuteHamBHam_CS_RoundRespawnplayers );
        }
        if( 
get_pcvar_numg_pReviveMsg ) )
            
CC_SendMessage0"&x03ADMIN: %s &x04Revived &x03All Dead CT Players"szName );
    }
    else if( 
equaliArg"@t" ) )
    {
        
get_playersiPlayersiNum"e""TERRORIST" );
        for( 
0iNumi++ )
        {
            
players iPlayers];
            if( !
is_user_aliveplayers ) ) ExecuteHamBHam_CS_RoundRespawnplayers );
        }
        if( 
get_pcvar_numg_pReviveMsg ) )
            
CC_SendMessage0"&x03ADMIN: %s &x04Revived &x03All Dead Terrorist Players"szName );
    }
    else if( 
equaliArg"" ) || !equaliArg"@all") || !equaliArg"@ct") || !equaliArg"@t") )
    {
        
CC_SendMessageid"&x03You Must Select Either &x04@all, @ct, @t" );
        
cmdReviveMenuid );
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_HANDLED;
}

public 
client_connectid 
{
g_iReviveTeamid ] = 0;
}

stock get_team_nameid )
{
    new 
string32 ];
    switch( 
cs_get_user_teamid ) )
    {
        case 
CS_TEAM_Tformatexstringcharsmax( string ), "Terrorist" );
        case 
CS_TEAM_CTformatexstringcharsmax( string ), "CT" );
    }
    
    return 
string;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1033\\ f0\\ fs16 \n\\ par }
*/ 
__________________

Last edited by Ayman Khaled; 05-19-2017 at 16:05.
Ayman Khaled is offline
shehzad1234
BANNED
Join Date: Jan 2016
Location: https://t.me/pump_upp
Old 05-19-2017 , 14:04   Re: [REQ] Simple Revive Menu
Reply With Quote #4

this plugin admins can revive terror player on ct team i want only revive not other team revive

like admin [s] h e h z @ [d] revive On Team Terrorist i dont like this
shehzad1234 is offline
Send a message via ICQ to shehzad1234 Send a message via AIM to shehzad1234 Send a message via Yahoo to shehzad1234
Ayman Khaled
Senior Member
Join Date: Mar 2017
Location: Palestine
Old 05-19-2017 , 15:30   Re: [REQ] Simple Revive Menu
Reply With Quote #5

Check again
i added colored messages and a prefix ( you can set it as you want by edit this line CC_SetPrefix("&x04[Revive-System]"); )
Download cromchat.inc file and put it in scripting/includes then compile the plugin locally.
Attached Files
File Type: inc cromchat.inc (3.8 KB, 56 views)
__________________

Last edited by Ayman Khaled; 05-19-2017 at 15:58.
Ayman Khaled is offline
shehzad1234
BANNED
Join Date: Jan 2016
Location: https://t.me/pump_upp
Old 05-20-2017 , 04:02   Re: [REQ] Simple Revive Menu
Reply With Quote #6

bro i dont want this @t @ct and @all i want simple like this

Quote:
1. Revive all Dead Player
2. Revive all Counter-Terrors
3. Revive all Terrors

4. player1
5. player2
6. player3
7. player4
shehzad1234 is offline
Send a message via ICQ to shehzad1234 Send a message via AIM to shehzad1234 Send a message via Yahoo to shehzad1234
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 05-20-2017 , 09:42   Re: [REQ] Simple Revive Menu
Reply With Quote #7

PHP Code:
#include < amxmodx >
#include < hamsandwich >

#define ADMIN_FLAG ADMIN_KICK

new const g_szCmdList[ ][ ] = {

    
"say /adminrevive",
    
"say_team /adminrevive",
    
"say adminrevive",
    
"say_team adminrevive"
}

public 
plugin_init( ) {

    
register_plugin"Revive Menu""1.0""DoNii" ) ;

    for( new 
sizeof g_szCmdList i++ )
    
register_clcmdg_szCmdList], "OnReviveMenu" ) ;
}

public 
OnReviveMenuid ) {

    if( ~ 
get_user_flagsid ) & ADMIN_FLAG ) {
    
    
client_printidprint_chat"You Do Not Have Access To This Command" ) ;
    return 
PLUGIN_HANDLED ;
}

    new 
iMenu menu_create"Revive Menu""menu_handler" ) ;

    
menu_additemiMenu"Revive All Dead Players"_) ;
    
menu_additemiMenu"Revive All Dead Counter-Terrorists"_) ;
    
menu_additemiMenu"Revive All Dead Terrorists"_) ;

    new 
szPlayers32 ], szName32 ], szUserID32 ], iNumiTempID ;
    
get_playersszPlayersiNum"b" ) ;

    for( new 
iNum i++ ) {

        
iTempID szPlayers] ;

        
get_user_nameiszNamecharsmaxszName ) ) ;

        
formatexszUserIDcharsmaxszUserID ), "%d"get_user_useridiTempID ) ) ;
        
menu_additemiMenuszNameszUserID) ;
    }

    
menu_displayidiMenu) ;
    return 
PLUGIN_HANDLED ;
}

public 
menu_handleridiMenuiItem ) {

    if( 
iItem == MENU_EXIT ) {
        
        
menu_destroyiMenu ) ;
        return 
PLUGIN_HANDLED ;
    }

    switch( 
iItem ) {
        
    case 
: {
            
            new 
szPlayers32 ], iNumiTempID ;
            
get_playersszPlayersiNum"b" ) ;
            
            for( new 
iNum i++ ) {
                
                
iTempID szPlayers] ;
                
                
ExecuteHamBHam_CS_RoundRespawniTempID  ) ;
            }
        }
        
    case 
: {
            
            new 
szPlayers32 ], iNumiTempID ;
            
get_playersszPlayersiNum"be""CT" ) ;
            
            for( new 
iNum i++ ) {
                
                
iTempID szPlayers] ;
                
                
ExecuteHamBHam_CS_RoundRespawniTempID  ) ;
            }
        }
        
    case 
: {
            
            new 
szPlayers32 ], iNumiTempID ;
            
get_playersszPlayersiNum"be""TERRORIST" ) ;
            
            for( new 
iNum i++ ) {
                
                
iTempID szPlayers] ;
                
                
ExecuteHamBHam_CS_RoundRespawniTempID  ) ;
            }
        }
    }
    
    new 
szData], szName64 ], iAccessiItemCallBack ;

    
menu_item_getinfoiMenuiItemiAccessszDatacharsmaxszData ), szNamecharsmaxszName ), iItemCallBack ) ;

    new 
iUserid str_to_numszData ) ;

    new 
iPlayer find_player"k"iUserid ) ; 
    
    if ( 
iPlayer ) {
        
        
ExecuteHamBHam_CS_RoundRespawniPlayer ) ;
    }

    
menu_destroyiMenu ) ;
    return 
PLUGIN_HANDLED ;

__________________
edon1337 is offline
shehzad1234
BANNED
Join Date: Jan 2016
Location: https://t.me/pump_upp
Old 05-20-2017 , 11:21   Re: [REQ] Simple Revive Menu
Reply With Quote #8

@edon1337 bro this menu is really awesome but this plugin is not working when i revive player then player is dead he cant alive please fix your code
shehzad1234 is offline
Send a message via ICQ to shehzad1234 Send a message via AIM to shehzad1234 Send a message via Yahoo to shehzad1234
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 05-20-2017 , 11:28   Re: [REQ] Simple Revive Menu
Reply With Quote #9

Quote:
Originally Posted by shehzad1234 View Post
@edon1337 bro this menu is really awesome but this plugin is not working when i revive player then player is dead he cant alive please fix your code
I don't understand, explain properly.
__________________
edon1337 is offline
Unknown Guy
Member
Join Date: Dec 2014
Location: Munich, Germany
Old 05-20-2017 , 11:40   Re: [REQ] Simple Revive Menu
Reply With Quote #10

Probably he wants to write that the specific player isn't respawning with that plugin. (?)
Unknown Guy 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 00:14.


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