Raised This Month: $32 Target: $400
 8% 

chat admin all time


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
iman1
Junior Member
Join Date: Feb 2019
Location: tehran
Old 04-14-2020 , 17:18   chat admin all time
Reply With Quote #1

Hello
I need a plugin admin can chat when ever he wants, even when SayToggle = false !
all time
iman1 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 04-14-2020 , 17:33   Re: chat admin all time
Reply With Quote #2

And what is SayToggle? You obviously need to attach the plugin you're using if you want changes to be made.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
iman1
Junior Member
Join Date: Feb 2019
Location: tehran
Old 04-15-2020 , 02:03   Re: chat admin all time
Reply With Quote #3

Quote:
Originally Posted by OciXCrom View Post
And what is SayToggle? You obviously need to attach the plugin you're using if you want changes to be made.
when use /mix
public AllDisable(id) {

SayToggle = false
JoinToggle = false
ChangeName = false
set_cvar_num("sv_alltalk", 0)
}

i need admin can chat at this point
Attached Files
File Type: sma Get Plugin or Get Source (q.sma - 73 views - 29.3 KB)

Last edited by iman1; 04-15-2020 at 02:23.
iman1 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 04-15-2020 , 08:21   Re: chat admin all time
Reply With Quote #4

Very bad plugin. Terrible code.

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ColorChat>
#include <hamsandwich>

#define PLUGIN "SC_Match_Edit_BY_Iman"
#define VERSION "1"
#define AUTHOR "viLi-"

#define access    ADMIN_BAN
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
new bool:ChangeName truebool:JoinToggle truebool:SayToggle truebool:KnifeTogglebool:MixTogglebool:Command false
new CounterReset 0LiveCounter 0TScore 0CTScore 0MixSection 0RoundTeamWin 0NumTeamWin = -1PasswordAutoModeHud_MSG
new AdvCvarMessageStatus
new Hud_MSG1Hud_MSG2Hud_MSG3Hud_MSG4

stock 
const FIRST_JOIN_MSG[] =        "#Team_Select"
stock const FIRST_JOIN_MSG_SPEC[] =    "#Team_Select_Spect"
stock const INGAME_JOIN_MSG_SPEC[] =    "#IG_Team_Select_Spect"
stock const INGAME_JOIN_MSG[] =        "#IG_Team_Select"
const iMaxLen sizeof(INGAME_JOIN_MSG_SPEC)
stock const VGUI_JOIN_TEAM_NUM =        2
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /status""ShowStatusMix")
    
register_clcmd("say_team /status""ShowStatusMix")
    
    
register_clcmd("say""ClCmdSay")
    
register_clcmd("say_team""ClCmdSayTeam")
    
Password register_cvar("match_password""88")
    
AutoMode register_cvar("match_automode""1")
    
CvarMessageStatus register_cvar("match_messagestatus""210")
    
Adv register_cvar("match_advertise""0")
    
    
register_event("CurWeapon""CurrentWeapon""be""1=1")
    
register_event("HLTV""EventRoundNew""a""1=0""2=0")
    
register_logevent("EventRoundStart"2"1=Round_Start")
    
register_logevent("EventRoundEnd"2"1=Round_End")
    
register_event("TextMsg""RestartRound""a""2&#Game_C""2&#Game_w")
    
register_event("TeamScore""Team_Score""a")
    
register_forward(FM_ClientUserInfoChanged"ClientUserInfoChanged")
    
    
set_cvar_num("mp_roundtime"2)
    
set_cvar_num("mp_freezetime"0)
    
set_cvar_num("mp_startmoney"16000)
    
set_cvar_num("sv_restart"1)
    
MixToggle false
    MixSection 
0
    
    register_message
(get_user_msgid("ShowMenu"), "MessageShowMenu")
    
register_message(get_user_msgid("VGUIMenu"), "MessageVGUIMenu")
    
    
set_task(get_pcvar_float(CvarMessageStatus), "Message"0)
}

public 
plugin_precache() {
    
    
Hud_MSG CreateHudSyncObj(0)
    
Hud_MSG1 CreateHudSyncObj(1)
    
Hud_MSG2 CreateHudSyncObj(2)
    
Hud_MSG3 CreateHudSyncObj(3)
    
Hud_MSG4 CreateHudSyncObj(4)
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public ClCmdSay(id) {
    new 
Message[128]

    
read_argv(1Message127)
    
remove_quotes(Message)
    
    new 
name[32]
    
get_user_name(idname31)
    
    if(
get_user_flags(id) & access) {
        
        if(
equali(Message"/a")) {
            
client_cmd(id"amxmodmenu")
            
Command true
        
}
        
        if(
equali(Message"/am")) {
            
client_cmd(id"say /adminsmanager")
            
Command true
        
}
        
        if(
equali(Message"/name1")) {
            
ChangeName true
            Command 
true
        
}
        
        if(
equali(Message"/name0")) {
            
ChangeName false
            Command 
true
        
}
        
        if(
equali(Message"/r")) {
            
set_cvar_num("sv_restart"1)
            
Command true
        
}
        
        if(
equali(Message"/g")) {
            
client_cmd(id"amx_gagmenu")
            
Command true
        
}
        
        if(
equali(Message"/bm")) {
            
client_cmd(id"amx_banmenu")
            
Command true
        
}
        
        if(
equali(Message"/ubm")) {
            
client_cmd(id"amx_unbanmenu")
            
Command true
        
}
        
        if(
equali(Message"/team")) {
            
client_cmd(id"amx_teammenu")
            
Command true
        
}
        
        if(
equali(Message"/sxe")) {
            
client_cmd(id"amx_sxe_menu")
            
Command true
        
}
        
        if(
equali(Message"/join1") || equali(Message"/j1")) {
            
JoinToggle true
            Command 
true
        
}
        
        if(
equali(Message"/join0") || equali(Message"/j0")) {
            
JoinToggle false
            Command 
true
        
}
        
        if(
equali(Message"/v1")) {
            
set_cvar_num("sv_voiceenable"1)
            
Command true
        
}
        
        if(
equali(Message"/f1")) {
            
set_cvar_num("mp_friendlyfire"1)
            
Command true
        
}
        
        if(
equali(Message"/f0")) {
            
set_cvar_num("mp_friendlyfire"0)
            
Command true
        
}
        
        if(
equali(Message"/v0")) {
            
set_cvar_num("sv_voiceenable"0)
            
Command true
        
}

        if(
equali(Message"/t2")) {
            
set_cvar_num("sv_alltalk"2)
            
Command true
        
}
        
        if(
equali(Message"/t1")) {
            
set_cvar_num("sv_alltalk"1)
            
Command true
        
}
        
        if(
equali(Message"/t0")) {
            
set_cvar_num("sv_alltalk"0)
            
Command true
        
}
        
        if(
equali(Message"/ot1")) {
            
client_cmd(id"amx_adminlisten_voice 1")
            
Command true
        
}

        if(
equali(Message"/ot1")) {
            
client_cmd(id"amx_adminlisten_chat 1")
            
Command true
        
}

        if(
equali(Message"/ot0")) {
            
client_cmd(id"amx_adminlisten_voice 0")
            
Command true
        
}

        if(
equali(Message"/ot0")) {
            
client_cmd(id"amx_adminlisten_chat 0")
            
Command true
        
}
        
        if(
equali(Message"/say1")) {
            
SayToggle true
            Command 
true
        
}
        
        if(
equali(Message"/say0")) {
            
SayToggle false
            Command 
true
        
}
        
        if(
equali(Message"/all1")) {
            
AllEnable(id)
            
Command true
        
}
        
        if(
equali(Message"/all0")) {
            
AllDisable(id)
            
Command true
        
}
        
        if(
equali(Message"/map")) {
            
client_cmd(id"amx_mapmenu")
            
Command true
        
}
        
        if(
equali(Message"/vote")) {
            
client_cmd(id"amx_votemapmenu")
            
Command true
        
}
        
        if(
equali(Message"/knf") || equali(Message"/knife")) {
            
KnifeRound(id)
            
Command true
        
}
        
        if(
equali(Message"/rev")) {
            
ReviveDeadPlayers()
            
Command true
        
}
        
        if(
equali(Message"/revall")) {
            
ReviveAllPlayers()
            
Command true
        
}
        
        if(
equali(Message"/f1")) {
            
set_cvar_num("mp_friendlyfire"1)
            
Command true
        
}
        
        if(
equali(Message"/f0")) {
            
set_cvar_num("mp_friendlyfire"0)
            
Command true
        
}
        
        if(
equali(Message"/p")) {
            
server_cmd("amx_pause")
            
Command true
        
}
        
        if(
equali(Message"/warm")) {
            
WarmGame(id)
            
Command true
        
}
        
        if(
equali(Message"/mix")) {
            
MixGame(id)
            
Command true
        
}
        
        if(
equali(Message"/live")) {
            
LiveGame(id)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/q")) {
            
QuitGame(id)
            
Command true
        
}
        
        if(
equali(Message"/s")) {
            
SwapTeams()
            
Command true
        
}
        
        if(
equali(Message"/spec")) {
            
SpecAction(id)
            
Command true
        
}
        
        if(
equali(Message"/kspec")) {
            
KickSpecAction(id)
            
Command true
        
}
        
        if(
equali(Message"/pw")) {
            
SetPassword(id)
            
Command true
        
}
        
        if(
equali(Message"/nopw")) {
            
UnSetPassword(id)
            
Command true
        
}
        
        if(
equali(Message"/dust2")) {
            
server_cmd("amx_map de_dust2")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To De_Dust2"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/inferno")) {
            
server_cmd("amx_map de_inferno")
            
ColorChat(0GREEN"^x4[SC]^x3     %s^x4 Change Map To^x3 De_Inferno"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/nuke")) {
            
server_cmd("amx_map de_nuke")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Nuke"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/tuscan")) {
            
server_cmd("amx_map de_tuscan")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Tuscan"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/mirage")) {
            
server_cmd("amx_map de_mirage")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Mirage"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/train")) {
            
server_cmd("amx_map de_train")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Train"name)
            
        }
        
        if(
Command) {
            
            if(
cs_get_user_team(id) == CS_TEAM_T)
                
ColorChat(0RED"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* ",nameMessage)
            else if(
cs_get_user_team(id) == CS_TEAM_CT)
                
ColorChat(0BLUE"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* "nameMessage)
            else if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED)
                
ColorChat(0GREY"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* "nameMessage)
                
            
Command false
            
return PLUGIN_HANDLED
        
}
            
    }
    
    if(!
SayToggle && !is_user_admin(id)) {
        
ColorChat(idRED"^x4[SC]^x3 Say Dar Server Gheire Fa'al Mibashad.")
        return 
PLUGIN_HANDLED
    
}
    
    return 
PLUGIN_CONTINUE
}

public 
ClCmdSayTeam(id) {
    new 
Message[128]

    
read_argv(1Message127)
    
remove_quotes(Message)
    
    new 
name[32]
    
get_user_name(idname31)
    
    if(
get_user_flags(id) & access) {
        
        if(
equali(Message"/a")) {
            
client_cmd(id"amxmodmenu")
            
Command true
        
}
        
        if(
equali(Message"/am")) {
            
client_cmd(id"say /adminsmanager")
            
Command true
        
}
        
        if(
equali(Message"/name1")) {
            
ChangeName true
            Command 
true
        
}
        
        if(
equali(Message"/name0")) {
            
ChangeName false
            Command 
true
        
}
        
        if(
equali(Message"/r")) {
            
set_cvar_num("sv_restart"1)
            
Command true
        
}
        
        if(
equali(Message"/g")) {
            
client_cmd(id"amx_gagmenu")
            
Command true
        
}
        
        if(
equali(Message"/bm")) {
            
client_cmd(id"amx_banmenu")
            
Command true
        
}
        
        if(
equali(Message"/ubm")) {
            
client_cmd(id"amx_unbanmenu")
            
Command true
        
}
        
        if(
equali(Message"/team")) {
            
client_cmd(id"amx_teammenu")
            
Command true
        
}
        
        if(
equali(Message"/sxe")) {
            
client_cmd(id"amx_sxe_menu")
            
Command true
        
}
        
        if(
equali(Message"/join1") || equali(Message"/j1")) {
            
JoinToggle true
            Command 
true
        
}
        
        if(
equali(Message"/join0") || equali(Message"/j0")) {
            
JoinToggle false
            Command 
true
        
}
        
        if(
equali(Message"/v1")) {
            
set_cvar_num("sv_voiceenable"1)
            
Command true
        
}
        
        if(
equali(Message"/v0")) {
            
set_cvar_num("sv_voiceenable"0)
            
Command true
        
}

        if(
equali(Message"/t2")) {
            
set_cvar_num("sv_alltalk"2)
            
Command true
        
}
        
        if(
equali(Message"/t1")) {
            
set_cvar_num("sv_alltalk"1)
            
Command true
        
}
        
        if(
equali(Message"/t0")) {
            
set_cvar_num("sv_alltalk"0)
            
Command true
        
}
        
        if(
equali(Message"/say1")) {
            
SayToggle true
            Command 
true
        
}
        
        if(
equali(Message"/say0")) {
            
SayToggle false
            Command 
true
        
}
        
        if(
equali(Message"/all1")) {
            
AllEnable(id)
            
Command true
        
}
        
        if(
equali(Message"/all0")) {
            
AllDisable(id)
            
Command true
        
}
        
        if(
equali(Message"/map")) {
            
client_cmd(id"amx_mapmenu")
            
Command true
        
}
        
        if(
equali(Message"/vote")) {
            
client_cmd(id"amx_votemapmenu")
            
Command true
        
}
        
        if(
equali(Message"/knf") || equali(Message"/knife")) {
            
KnifeRound(id)
            
Command true
        
}
        
        if(
equali(Message"/f1")) {
            
set_cvar_num("mp_friendlyfire"1)
            
Command true
        
}
        
        if(
equali(Message"/f0")) {
            
set_cvar_num("mp_friendlyfire"0)
            
Command true
        
}
        
        if(
equali(Message"/ot1")) {
            
client_cmd(id"amx_adminlisten_voice 1")
            
Command true
        
}

        if(
equali(Message"/ot1")) {
            
client_cmd(id"amx_adminlisten_chat 1")
            
Command true
        
}

        if(
equali(Message"/ot0")) {
            
client_cmd(id"amx_adminlisten_voice 0")
            
Command true
        
}

        if(
equali(Message"/ot0")) {
            
client_cmd(id"amx_adminlisten_chat 0")
            
Command true
        
}
        
        if(
equali(Message"/rev")) {
            
ReviveDeadPlayers()
            
Command true
        
}
        
        if(
equali(Message"/revall")) {
            
ReviveAllPlayers()
            
Command true
        
}
        
        if(
equali(Message"/p")) {
            
server_cmd("amx_pause")
            
Command true
        
}
        
        if(
equali(Message"/warm")) {
            
WarmGame(id)
            
Command true
        
}
        
        if(
equali(Message"/mix")) {
            
MixGame(id)
            
Command true
        
}
        
        if(
equali(Message"/live")) {
            
LiveGame(id)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/q")) {
            
QuitGame(id)
            
Command true
        
}
        
        if(
equali(Message"/s")) {
            
SwapTeams()
            
Command true
        
}
        
        if(
equali(Message"/spec")) {
            
SpecAction(id)
            
Command true
        
}
        
        if(
equali(Message"/kspec")) {
            
KickSpecAction(id)
            
Command true
        
}
        
        if(
equali(Message"/pw")) {
            
SetPassword(id)
            
Command true
        
}
        
        if(
equali(Message"/nopw")) {
            
UnSetPassword(id)
            
Command true
        
}
        
        if(
equali(Message"/dust2")) {
            
server_cmd("amx_map de_dust2")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To De_Dust2"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/inferno")) {
            
server_cmd("amx_map de_inferno")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Inferno"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/nuke")) {
            
server_cmd("amx_map de_nuke")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Nuke"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/tuscan")) {
            
server_cmd("amx_map de_tuscan")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Tuscan"name)
            return 
PLUGIN_HANDLED
        
}
        
        if(
equali(Message"/mirage")) {
            
server_cmd("amx_map de_mirage")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Mirage"name)
            
        }
        
        if(
equali(Message"/train")) {
            
server_cmd("amx_map de_train")
            
ColorChat(0GREEN"^x4[SC]^x3 %s^x4 Change Map To^x3 De_Train"name)
            
        }
        
        if(
Command) {
            
            if(
cs_get_user_team(id) == CS_TEAM_T)
                
ColorChat(0RED"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* ",nameMessage)
            else if(
cs_get_user_team(id) == CS_TEAM_CT)
                
ColorChat(0BLUE"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* "nameMessage)
            else if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED)
                
ColorChat(0GREY"^x3%s%s:^x4 %s"is_user_alive(id) ?  """*Dead* "nameMessage)
                
            
Command false
            
return PLUGIN_HANDLED
        
}
    }
    
    return 
PLUGIN_CONTINUE
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public ClientUserInfoChanged(id) {
    
    static const 
name[] = "name"
    
static szOldName[32], szNewName[32]
    
    
pev(idpev_netnameszOldNamecharsmax(szOldName))
    
    if(
szOldName[0]) {
        
        
get_user_info(idnameszNewNamecharsmax(szNewName))
        
        if(!
equal(szOldNameszNewName) && !ChangeName) {
            
set_user_info(idnameszOldName)
            
ColorChat(idRED"^x4[SC]^x3 Change Name Dar Server Gheire Fa'al Mibashad.")
            return 
FMRES_HANDLED
        
}
    }
    return 
FMRES_IGNORED
}

public 
MessageShowMenu(iMsgidiDestid) {
    
    static 
sMenuCode[iMaxLen]
    
get_msg_arg_string(4sMenuCodesizeof(sMenuCode) - 1)
    
    if(
equal(sMenuCodeFIRST_JOIN_MSG) || equal(sMenuCodeFIRST_JOIN_MSG_SPEC) || equal(sMenuCodeINGAME_JOIN_MSG) || equal(sMenuCodeINGAME_JOIN_MSG_SPEC)) {
        if(!
JoinToggle)
            return 
PLUGIN_HANDLED
        
else
            return 
PLUGIN_CONTINUE
    
}
    return 
PLUGIN_CONTINUE
}

public 
MessageVGUIMenu(iMsgidiDestid) {
    
    if(
get_msg_arg_int(1) != VGUI_JOIN_TEAM_NUM)
        return 
PLUGIN_CONTINUE
        
        
    
if(!JoinToggle)
        return 
PLUGIN_HANDLED
        
    
return PLUGIN_CONTINUE    
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public KnifeRound(id) {

    
KnifeToggle true
    CounterReset 
0
    set_cvar_num
("sv_restart"1)
    
set_cvar_num("mp_freezetime"0)
}

public 
EventRoundStart() {
    
    if(
KnifeToggle) {
        new 
playerplayers[32], ipnum
        get_players
(playerspnum"ac")
        for(
i=0pnumi++) {
            
player players[i]
            
strip_user_weapons(player)
            
give_item(player"weapon_knife")
        }
        
        
set_hudmessage(02550, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[Knife Round Started]")
    }
}
    
    
public 
CurrentWeapon(id) {
    
    if(
KnifeToggle)
        
engclient_cmd(id"weapon_knife")
}

public 
EventRoundEnd() {
    
    if(
KnifeToggle) {
        
KnifeToggle false
        CounterReset 
0
        set_cvar_num
("mp_freezetime"12)
    }
    
    if(
MixSection == 1) {
        if(
CTScore TScore >= 15) {
            
            if(
TScore CTScore == 14) {
                
set_hudmessage(160160160, -1.00.3506.010.0)
                
ShowSyncHudMsg(0Hud_MSG"[Last Round Of The First Section]")
                return 
PLUGIN_CONTINUE
            
}
            
            if(
TScore == 15) {
                
set_hudmessage(2551010, -1.00.3506.05.0)
                
ShowSyncHudMsg(0Hud_MSG"[Terrorists Raped Their Enemies]")
                
set_task(5.0"EventRoundNewWarmHandler")
                return 
PLUGIN_CONTINUE
            
}
            
            if(
CTScore == 15) {
                
set_hudmessage(0100255, -1.00.3506.05.0)
                
ShowSyncHudMsg(0Hud_MSG"[Counter-Terrorists Raped Their Enemies]")
                
set_task(5.0"EventRoundNewWarmHandler")
                return 
PLUGIN_CONTINUE
            
}
            
            
MixSection 2
            
            
if(TScore CTScore) {
                
NumTeamWin 1
                RoundTeamWin 
TScore
            
}
            if(
TScore CTScore) {
                
NumTeamWin 0
                RoundTeamWin 
CTScore
            
}
            
            
SwapTeams()
            
            
set_task(3.0"ShowStatusMix"0)
            
set_task(5.0"EventRoundNewHandler"NumTeamWin)
        }
    }
    
    return 
PLUGIN_CONTINUE
}

public 
RestartRound() {
    
    if(
KnifeToggle) {
        
CounterReset++
        if(
CounterReset 2) {
            
KnifeToggle false
            CounterReset 
0
            set_cvar_num
("mp_freezetime"12)
        }
    }    
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public LiveGame(id) {
    
    
LiveCounter 0
    set_task
(1.0"LiveGameHandler"id)
    
set_task(4.0"LiveGameAdv")
        
    new 
name[32]
    
get_user_name(idname31)
    
    if(
cs_get_user_team(id) == CS_TEAM_T)
        
ColorChat(0RED"^x3%s%s:^x4 /live"is_user_alive(id) ?  """*Dead* ",name)
    else if(
cs_get_user_team(id) == CS_TEAM_CT)
        
ColorChat(0BLUE"^x3%s%s:^x4 /live"is_user_alive(id) ?  """*Dead* "name)
    else if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED)
        
ColorChat(0GREY"^x3%s%s:^x4 /live"is_user_alive(id) ?  """*Dead* "name)    
    
    return 
PLUGIN_HANDLED
}

public 
LiveGameHandler(id) {
    
    
LiveCounter++
    if(
LiveCounter 3) {
        
set_hudmessage(02550, -1.00.3506.010.0)
        
show_hudmessage(0"[The Match Started]")
        return 
PLUGIN_HANDLED
    
} else {
        
set_cvar_num("sv_restart"1)
        
set_task(1.0"LiveGameHandler"id)
    }
    
    return 
PLUGIN_HANDLED
}

public 
LiveGameAdv() {
    
    
set_hudmessage(25500, -1.00.2506.03.0)
    
ShowSyncHudMsg(0Hud_MSG1"[LivE]")
    
set_hudmessage(255255255, -1.00.306.03.0)
    
ShowSyncHudMsg(0Hud_MSG2"[LivE]")
    
set_hudmessage(2552550, -1.00.3506.03.0)
    
ShowSyncHudMsg(0Hud_MSG3"[LivE]")
    
set_hudmessage(02550, -1.00.406.03.0)
    
ShowSyncHudMsg(0Hud_MSG4"[LivE]")
    
    
ColorChat(0RED"====== LIVE ======")
    
ColorChat(0GREEN"====== LIVE ======")
    
ColorChat(0RED"====== LIVE ======")
    
ColorChat(0GREEN"====== LIVE ======")
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public MixGame(id) {
    
    
set_cvar_float("mp_roundtime"1.75)
    
set_cvar_num("mp_c4timer"35)
    
set_cvar_float("mp_buytime"0.25)
    
set_cvar_num("mp_freezetime"12)
    
set_cvar_num("mp_startmoney"800)
    
set_cvar_num("sv_alltalk"1)
    
set_cvar_num("sv_voiceenable"1)
    
set_cvar_num("sv_restart"1)
    
set_cvar_num("mp_forcechasecam"2)
    
set_cvar_num("mp_friendlyfire"1)
    
set_cvar_num("mp_autoteambalance"0)
    
SayToggle false
    
    MixToggle 
true
    MixSection 
1
    ColorChat
(0GREY"^x4[SC]^x3 The^x4 Mix Mode^x3 Has Been Started.")
}

public 
WarmGame(id) {

    
set_cvar_num("mp_roundtime"2)
    
set_cvar_num("mp_c4timer"45)
    
set_cvar_float("mp_buytime"0.25)
    
set_cvar_num("mp_freezetime"0)
    
set_cvar_num("mp_startmoney"16000)
    
set_cvar_num("sv_alltalk"0)
    
set_cvar_num("sv_voiceenable"1)
    
set_cvar_num("sv_restart"1)
    
set_cvar_num("mp_forcechasecam"1)
    
set_cvar_num("mp_friendlyfire"0)
    
set_cvar_num("mp_autoteambalance"2)
    
set_cvar_string("sv_password""")
    
SayToggle true
    
    MixToggle 
false
    MixSection 
0
        
    ColorChat
(0GREY"^x4[SC]^x3 The^x4 Warm Mode^x3 Has Been Started.")
}

public 
EventRoundNew() {
    
    if(!
MixToggle)
        return 
PLUGIN_CONTINUE
        
    
if(!get_pcvar_num(AutoMode))
        return 
PLUGIN_CONTINUE
    
    
if(MixSection == 2)
        
set_task(2.0"EventRoundNewNextTimer")
        
    return 
PLUGIN_CONTINUE
}

public 
EventRoundNewNextTimer() {
    
    new 
CTRoundTRound
        
    
if(NumTeamWin == 1) {
        
TRound RoundTeamWin 
        CTRound 
15 TRound
    
}
                
    if(
NumTeamWin == 0) {
        
CTRound RoundTeamWin 
        TRound 
15 CTRound
    
}
        
    if(
TRound CTScore >= 16) {
        
set_hudmessage(0100255, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[Counter-Terrorists Won The Game]")
        
set_task(5.0"EventRoundNewWarmHandler")
        return 
PLUGIN_CONTINUE
    
}
            
    if(
CTRound TScore >= 16) {
        
set_hudmessage(2551010, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[Terrorists Won The Game]")
        
set_task(5.0"EventRoundNewWarmHandler")
        return 
PLUGIN_CONTINUE
    
}
            
    if(
TRound CTScore == 16 &&  CTRound TScore == 16) {
        
set_hudmessage(160160160, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[The Game Result Is Draw]")
        
set_task(5.0"EventRoundNewWarmHandler")
        return 
PLUGIN_CONTINUE
    
}
            
    if(
TRound CTScore == 15) {
        
set_hudmessage(0100255, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[Last Round For Counter-Terrorists]")
        return 
PLUGIN_CONTINUE
    
}
            
    if(
CTRound TScore == 15) {
        
set_hudmessage(2551010, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[Last Round For Terrorists]")
        return 
PLUGIN_CONTINUE
    
}
    
    return 
PLUGIN_CONTINUE
    
    
}

public 
EventRoundNewHandler(Num) {
    
    if(
Num == 1) {
        
set_hudmessage(0100255, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[First Section Ended]^n [Counter-Terrorists Won The First Section]")
    } else if(
Num == 0) {
        
set_hudmessage(2551010, -1.00.3506.010.0)
        
ShowSyncHudMsg(0Hud_MSG"[First Section Ended]^n [Terrorists Won The First Section]")
    }
}

public 
EventRoundNewWarmHandler() {
    
    
set_cvar_num("mp_roundtime"2)
    
set_cvar_num("mp_c4timer"30)
    
set_cvar_num("mp_freezetime"0)
    
set_cvar_float("mp_buytime"0.25)
    
set_cvar_num("mp_startmoney"16000)
    
set_cvar_num("sv_alltalk"0)
    
set_cvar_num("sv_voiceenable"1)
    
set_cvar_num("sv_restart"1)
    
set_cvar_num("mp_forcechasecam"2)
    
set_cvar_num("mp_friendlyfire"0)
    
set_cvar_num("mp_autoteambalance"2)
    
set_cvar_string("sv_password""")
    
SayToggle true
    
    MixToggle 
false
    MixSection 
0
    
    
if(get_pcvar_num(Adv))
        
ColorChat(0GREEN"^x4[SC] This Server Is Using^x3 SP-Match^x4 Mode By^x3 viLi-^x4 Version^x3 %s"VERSION)
    
ColorChat(0GREY"^x4[SC] ^x3The^x4 Warm Mode^x3 Has Been Started.")
}

public 
Team_Score() {

    new 
Team[32]
    
read_data(1Team32)

    if (
equal(Team,"CT"))
    { 
        
CTScore read_data(2)
    }
    else if (
equal(Team,"TERRORIST"))
    {
        
TScore read_data(2)
    }
    return 
PLUGIN_CONTINUE

/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/        
public AllEnable(id) {

    
SayToggle true
    JoinToggle 
true
    ChangeName 
true
    set_cvar_num
("sv_alltalk"1)
}

public 
AllDisable(id) {
    
    
SayToggle false
    JoinToggle 
false
    ChangeName 
false
    set_cvar_num
("sv_alltalk"0)
}

public 
QuitGame(id) {
    new 
name[32]
    
get_user_name(idname31)
    
client_cmd(id"quit")
    
ColorChat(idGREEN"^x4[SC]^x3 %s Quited From The Game."name)
}
    
public 
SpecAction(id) {
    
    new 
iplayers[32], pnumplayer
    get_players
(playerspnum"c")
    for(
i=0pnumi++) {
        
player players[i]
        if(
is_user_alive(player))
            
user_kill(player)
        if(
cs_get_user_team(player) != CS_TEAM_SPECTATOR)
            
engclient_cmd(player"jointeam""6")
    }
    
    
set_cvar_num("sv_restart"1)
}

public 
KickSpecAction(id) {
    
    new 
iplayers[32], pnumplayerUser
    get_players
(playerspnum"c")
    for(
i=0pnumi++) {
        
player players[i]
        if((
cs_get_user_team(player) == CS_TEAM_SPECTATOR || cs_get_user_team(player) == CS_TEAM_UNASSIGNED) && !(get_user_flags(player) & access || get_user_flags(player) & ADMIN_IMMUNITY)) {
            
User get_user_userid(player)
            
server_cmd("kick ^"#%d^"", User)
        
}
    }
}

public 
SetPassword(id) {

    new 
PWSet[32]
    
get_pcvar_string(PasswordPWSet31)
    
set_cvar_string("sv_password"PWSet)
    
ColorChat(idRED"^x3[SC]^x4 The Password Is:^x3 %s"PWSet)
    
ColorChat(idRED"^x3[SC]^x4 Baraye Avaz Kardan Password Default, Az Cvar^x3 match_password^x4 Estefade Konid.")
}

public 
UnSetPassword(id) {
    
set_cvar_string("sv_password""")
    
ColorChat(idGREEN"^x4[SC] The Password Removed Successfully.")
}

public 
SwapTeams() {
    
    new 
iplayers[32], pnumplayer
    get_players
(playerspnum"c")
    new 
Changed[33] = false
    
for(i=0pnumi++) {
        
player players[i]
        
user_kill(player)
        if(
cs_get_user_team(player) == CS_TEAM_CT) {
            
cs_set_user_team(playerCS_TEAM_TCS_T_LEET)
            
Changed[player] = true
        
} else if(cs_get_user_team(player) == CS_TEAM_T && !Changed[player])
            
cs_set_user_team(playerCS_TEAM_CTCS_CT_GIGN)
    }
    
set_cvar_num("sv_restart"1)
}

public 
ReviveDeadPlayers() {
    
    new 
iplayers[32], pnum
    get_players
(playerspnum"c")
    for(
0pnumi++) {
        if(!
is_user_alive(players[i]) && (cs_get_user_team(players[i]) == CS_TEAM_CT || cs_get_user_team(players[i]) == CS_TEAM_T)) {
            
ExecuteHamB(Ham_CS_RoundRespawnplayers[i])
            
give_item(players[i], "weapon_knife")
            if(
cs_get_user_team(players[i]) == CS_TEAM_CT)
                
give_item(players[i], "weapon_usp")
            else
                
give_item(players[i], "weapon_glock18")
        }
    }
}

public 
ReviveAllPlayers() {
    
    new 
iplayers[32], pnum
    get_players
(playerspnum"c")
    for(
0pnumi++) {
        if(
cs_get_user_team(players[i]) == CS_TEAM_CT || cs_get_user_team(players[i]) == CS_TEAM_T) {
            
ExecuteHamB(Ham_CS_RoundRespawnplayers[i])
            
give_item(players[i], "weapon_knife")
            if(
cs_get_user_team(players[i]) == CS_TEAM_CT)
                
give_item(players[i], "weapon_usp")
            else
                
give_item(players[i], "weapon_glock18")
        }
    }
    
}

public 
ShowStatusMix(id) {
    
    if(!
MixToggle) {
        
ColorChat(idRED"^x4[SC]^x3 There Is No Match Started.")
        if(!
SayToggle)
            return 
PLUGIN_HANDLED
        
else
            return 
PLUGIN_CONTINUE
    
}
    
    if(
MixSection == 1)
        
ColorChat(idGREEN"^x4[SC] The Game Result Is:^x3 TR^x4:^x3 %d^x4 Rounds,^x3 CT^x4:^x3 %d^x4 Rounds."TScoreCTScore)
    else if(
MixSection == 2) {
        new 
CTRoundTRound
        
        
if(NumTeamWin == 1) {
            
TRound RoundTeamWin 
            CTRound 
15 TRound
        
}
                
        if(
NumTeamWin == 0) {
            
CTRound RoundTeamWin 
            TRound 
15 CTRound
        
}
        
ColorChat(idGREEN"^x4[SC] The Game Result Is:^x3 TR^x4:^x3 %d^x4 Rounds,^x3 CT^x4:^x3 %d^x4 Rounds."TScore CTRoundCTScore TRound)
    }
    
    if(!
SayToggle)
        return 
PLUGIN_HANDLED
    
else
        return 
PLUGIN_CONTINUE
    
    
return PLUGIN_CONTINUE
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
public Message(id) {
    
    if(
MixSection == || MixSection == 2)
        
ColorChat(0GREEN"[SC] Baraye Moshahede Natije Match^x3 /status^x4 Ra Type Konid.")
        
    
set_task(get_pcvar_float(CvarMessageStatus), "Message"0)
}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ fbidis\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1065\\ f0\\ fs16 \n\\ par }
*/ 
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
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 10:06.


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