Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Niccomadie lütfen bak
#1
https://www.csplague.com/plugin-cs-1-6-e...post129600

BU PLUGİNDEKİ [ADMIN] Tagını C Yetkisine bağlarmısın lütfen
Reply
#2
sma yı at hallederim.
Reply
#3
PHP Code:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN             "Admin Yesil Yazi & Adminlerde Tag"
#define VERSION         "2.2"
#define AUTHOR             "EDITLEYEN: Optimist"

#define ACCESS_LEVEL    ADMIN_IMMUNITY
#define ADMIN_LISTEN    ADMIN_LEVEL_C

new message[192]
new 
sayText
new teamInfo
new maxPlayers

new g_MessageColor
new g_NameColor
new g_AdminListen

new strName[191]
new 
strText[191]
new 
alive[11]

new const 
g_szTag[][] = {
    
"[KURUCU]",
    
"[KURUCU]",
    
"[ADMIN]",
    
"[SLOT]"
}

new const 
g_iTagFlag[sizeof(g_szTag)] = {
    
ADMIN_RCON,
    
ADMIN_RCON,
    
ADMIN_BAN,
    
ADMIN_RESERVATION
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)

    
g_MessageColor register_cvar("amx_color""2"
    
g_NameColor register_cvar("amx_namecolor""6"
    
g_AdminListen register_cvar("amx_listen""1")


    
sayText get_user_msgid("SayText")
    
teamInfo get_user_msgid("TeamInfo")
    
maxPlayers get_maxplayers()


    
register_message(sayText"avoid_duplicated")

    
register_concmd("amx_color""set_color"ACCESS_LEVEL"<color>")
    
register_concmd("amx_namecolor""set_name_color"ACCESS_LEVEL"<color>")
    
register_concmd("amx_listen""set_listen"ACCESS_LEVEL"<1 | 0>")
    
register_clcmd("say""hook_say")
    
register_clcmd("say_team""hook_teamsay")
}


public 
avoid_duplicated(msgIdmsgDestreceiver)
{
    return 
PLUGIN_HANDLED
}

get_tag_index(id)
{
    new 
flags get_user_flags(id)
    
    for(new 
1sizeof(g_iTagFlag); i++)
    {
        if(
check_admin_flag(flagsg_iTagFlag[i]))
        {
            return 
i
        
}
    }
    
    return 
0
}

check_admin_flag(flagsflag)
{
    if(
flag == ADMIN_ADMIN)
    {
        return ((
flags & ~ADMIN_USER) > 0)
    }
    else if(
flag == ADMIN_ALL)
    {
        return 
1
    
}
    
    return (
flags flag)
}

public 
hook_say(id)
{
    
read_args(message191)
    
remove_quotes(message)

    
    if(
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message"")) 
        return 
PLUGIN_CONTINUE

    
new name[32]
    
get_user_name(idname31)

    new 
admin get_tag_index(id)

    new 
isAlive

    
if(is_user_alive(id))
    {
        
isAlive 1
        alive 
"^x01"
    
}
    else
    {
        
isAlive 0
        alive 
"^x01*DEAD* "
    
}

    static 
color[10]

    if(
admin)
    {
        
// İsim
        
switch(get_pcvar_num(g_NameColor))
        {
            case 
1:
                
format(strName191"^x04%s %s%s"g_szTag[admin], alivename)
            case 
2:
                
format(strName191"^x04%s %s^x04%s "g_szTag[admin], alivename)
            case 
3:
            {
                
color "SPECTATOR"
                
format(strName191"^x04%s %s^x03%s "g_szTag[admin], alivename)
            }
            case 
4:
            {
                
color "CT"
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename)
            }
            case 
5:
            {
                
color "TERRORIST"
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename)
            }
            case 
6:
            {
                
get_user_team(idcolor9)
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename)
            }
        }

        
// Mesaj
        
switch(get_pcvar_num(g_MessageColor))
        {
            case 
1:    // Sari
                
format(strText191"%s"message)
            case 
2:    // Yesil
                
format(strText191"^x04%s"message)
            case 
3:    // Beyaz
            
{
                
copy(color9"SPECTATOR")
                
format(strText191"^x03%s"message)
            }
            case 
4:    // Mavi
            
{
                
copy(color9"CT")
                
format(strText191"^x03%s"message)
            }
            case 
5:    // Kirmizi
            
{
                
copy(color9"TERRORIST")
                
format(strText191"^x03%s"message)
            }
        }
    }
    else     
    {
        
get_user_team(idcolor9)
        
format(strName191"%s^x03%s"alivename)
        
format(strText191"%s"message)
    }

    
format(message191"%s^x01 :  %s"strNamestrText)

    
sendMessage(colorisAlive)    

    return 
PLUGIN_CONTINUE
}


public 
hook_teamsay(id)
{
    new 
playerTeam get_user_team(id)
    new 
playerTeamName[19]

    switch(
playerTeam
    {
        case 
1:
            
copy(playerTeamName11"Terrorists")

        case 
2:
            
copy(playerTeamName18"Counter-Terrorists")

        default:
            
copy(playerTeamName9"Spectator")
    }

    
read_args(message191)
    
remove_quotes(message)

   
    if(
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message"")) 
        return 
PLUGIN_CONTINUE

    
new name[32]
    
get_user_name(idname31)

    new 
admin get_tag_index(id)

    new 
isAlive

    
if(is_user_alive(id))
    {
        
isAlive 1
        alive 
"^x01"
    
}
    else
    {
        
isAlive 0
        alive 
"^x01*DEAD* "
    
}

    static 
color[10]

    if(
admin)
    {
        
// İsim
        
switch(get_pcvar_num(g_NameColor))
        {
            case 
1:
                
format(strName191"%s(%s)^x04%s %s"aliveplayerTeamNameg_szTag[admin], name)
            case 
2:
                
format(strName191"%s(%s)^x04%s ^x04%s"aliveplayerTeamNameg_szTag[admin], name)
            case 
3:
            {
                
color "SPECTATOR"
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name)
            }
            case 
4:
            {
                
color "CT"
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name)
            }
            case 
5:
            {
                
color "TERRORIST"
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name)
            }
            case 
6:
            {
                
get_user_team(idcolor9)
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name)
            }
        }

        
// Message
        
switch(get_pcvar_num(g_MessageColor))
        {
            case 
1:    // Sari
                
format(strText191"%s"message)
            case 
2:    // Yesil
                
format(strText191"^x04%s"message)
            case 
3:    // Beyaz
            
{
                
copy(color9"SPECTATOR")
                
format(strText191"^x03%s"message)
            }
            case 
4:    // Mavi
            
{
                
copy(color9"CT")
                
format(strText191"^x03%s"message)
            }
            case 
5:    // Kirmizi
            
{
                
copy(color9"TERRORIST")
                
format(strText191"^x03%s"message)
            }
        }
    }
    else     
    {
        
get_user_team(idcolor9)
        
format(strName191"%s(%s) ^x03%s"aliveplayerTeamNamename)
        
format(strText191"%s"message)
    }

    
format(message191"%s ^x01:  %s"strNamestrText)

    
sendTeamMessage(colorisAliveplayerTeam)    

    return 
PLUGIN_CONTINUE
}


public 
set_color(idlevelcid)
{
    if(!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED

    
new arg[1], newColor
    read_argv
(1arg1)

    
newColor str_to_num(arg)

    if(
newColor >= && newColor <= 5)
    {
        
set_pcvar_num(g_MessageColornewColor)

        if(
get_pcvar_num(g_NameColor) != &&
            ((
newColor == &&  get_pcvar_num(g_NameColor) != 3)
            ||(
newColor == &&  get_pcvar_num(g_NameColor) != 4)
            ||(
newColor == &&  get_pcvar_num(g_NameColor) != 5)))
        {
            
set_pcvar_num(g_NameColor2)
        }
    }

    return 
PLUGIN_HANDLED
}


public 
set_name_color(idlevelcid)
{
    if(!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED

    
new arg[1], newColor
    read_argv
(1arg1)

    
newColor str_to_num(arg)

    if(
newColor >= && newColor <= 6)
    {
        
set_pcvar_num(g_NameColornewColor)

        if((
get_pcvar_num(g_MessageColor) != 1
            
&&((newColor == &&  get_pcvar_num(g_MessageColor) != 3)
            ||(
newColor == &&  get_pcvar_num(g_MessageColor) != 4)
            ||(
newColor == &&  get_pcvar_num(g_MessageColor) != 5)))
            || 
get_pcvar_num(g_NameColor) == 6)
        {
            
set_pcvar_num(g_MessageColor2)
        }
    }

    return 
PLUGIN_HANDLED
}


public 
set_listen(idlevelcid)
{
    if(!
cmd_access(idlevelcid2))
        return 
PLUGIN_HANDLED

    
new arg[1], newListen
    read_argv
(1arg1)

    
newListen str_to_num(arg)

    
set_pcvar_num(g_AdminListennewListen)

    return 
PLUGIN_HANDLED
}


public 
sendMessage(color[], alive)
{
    new 
teamName[10]

    for(new 
player 1player maxPlayersplayer++)
    {
        if(!
is_user_connected(player))
            continue

        if(
alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
        {
            
get_user_team(playerteamName9)
            
changeTeamInfo(playercolor)
            
writeMessage(playermessage)
            
changeTeamInfo(playerteamName)
        }
    }
}


public 
sendTeamMessage(color[], aliveplayerTeam)
{
    new 
teamName[10]

    for(new 
player 1player maxPlayersplayer++)
    {
        if(!
is_user_connected(player))
            continue

        if(
get_user_team(player) == playerTeam || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
        {
            if(
alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
            {
                
get_user_team(playerteamName9)
                
changeTeamInfo(playercolor)
                
writeMessage(playermessage)
                
changeTeamInfo(playerteamName)
            }
        }
    }
}


public 
changeTeamInfo(playerteam[])
{
    
message_begin(MSG_ONEteamInfo_player
    
write_byte(player)                
    
write_string(team)                
    
message_end()                   
}


public 
writeMessage(playermessage[])
{
    
message_begin(MSG_ONEsayText, {000}, player)    
    
write_byte(player)                   
    
write_string(message)                    
    
message_end()                        

[/i]
Reply
#4
PHP Code:
#include <amxmodx> 
#include <amxmisc> 

#define PLUGIN             "Admin Yesil Yazi & Adminlerde Tag" 
#define VERSION         "2.2" 
#define AUTHOR             "EDITLEYEN: Optimist" 

#define ACCESS_LEVEL    ADMIN_IMMUNITY 
#define ADMIN_LISTEN    ADMIN_LEVEL_C 

new message[192
new 
sayText 
new teamInfo 
new maxPlayers 

new g_MessageColor 
new g_NameColor 
new g_AdminListen 

new strName[191
new 
strText[191
new 
alive[11

new const 
g_szTag[][] = { 
    
"[KURUCU]"
    
"[KURUCU]"
    
"[ADMIN]"
    
"[SLOT]" 


new const 
g_iTagFlag[sizeof(g_szTag)] = { 
    
ADMIN_RCON
    
ADMIN_RCON
    
ADMIN_KICK
    
ADMIN_RESERVATION 


public 
plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR

    
g_MessageColor register_cvar("amx_color""2")  
    
g_NameColor register_cvar("amx_namecolor""6")  
    
g_AdminListen register_cvar("amx_listen""1"


    
sayText get_user_msgid("SayText"
    
teamInfo get_user_msgid("TeamInfo"
    
maxPlayers get_maxplayers() 


    
register_message(sayText"avoid_duplicated"

    
register_concmd("amx_color""set_color"ACCESS_LEVEL"<color>"
    
register_concmd("amx_namecolor""set_name_color"ACCESS_LEVEL"<color>"
    
register_concmd("amx_listen""set_listen"ACCESS_LEVEL"<1 | 0>"
    
register_clcmd("say""hook_say"
    
register_clcmd("say_team""hook_teamsay"



public 
avoid_duplicated(msgIdmsgDestreceiver

    return 
PLUGIN_HANDLED 


get_tag_index(id

    new 
flags get_user_flags(id
     
    for(new 
1sizeof(g_iTagFlag); i++) 
    { 
        if(
check_admin_flag(flagsg_iTagFlag[i])) 
        { 
            return 

        

    } 
     
    return 



check_admin_flag(flagsflag

    if(
flag == ADMIN_ADMIN
    { 
        return ((
flags & ~ADMIN_USER) > 0
    } 
    else if(
flag == ADMIN_ALL
    { 
        return 

    

     
    return (
flags flag


public 
hook_say(id

    
read_args(message191
    
remove_quotes(message

     
    if(
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message""))  
        return 
PLUGIN_CONTINUE 

    
new name[32
    
get_user_name(idname31

    new 
admin get_tag_index(id

    new 
isAlive 

    
if(is_user_alive(id)) 
    { 
        
isAlive 
        alive 
"^x01" 
    

    else 
    { 
        
isAlive 
        alive 
"^x01*DEAD* " 
    


    static 
color[10

    if(
admin
    { 
        
// İsim 
        
switch(get_pcvar_num(g_NameColor)) 
        { 
            case 
1
                
format(strName191"^x04%s %s%s"g_szTag[admin], alivename
            case 
2
                
format(strName191"^x04%s %s^x04%s "g_szTag[admin], alivename
            case 
3
            { 
                
color "SPECTATOR" 
                
format(strName191"^x04%s %s^x03%s "g_szTag[admin], alivename
            } 
            case 
4
            { 
                
color "CT" 
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename
            } 
            case 
5
            { 
                
color "TERRORIST" 
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename
            } 
            case 
6
            { 
                
get_user_team(idcolor9
                
format(strName191"^x04%s %s^x03%s"g_szTag[admin], alivename
            } 
        } 

        
// Mesaj 
        
switch(get_pcvar_num(g_MessageColor)) 
        { 
            case 
1:    // Sari 
                
format(strText191"%s"message
            case 
2:    // Yesil 
                
format(strText191"^x04%s"message
            case 
3:    // Beyaz 
            

                
copy(color9"SPECTATOR"
                
format(strText191"^x03%s"message
            } 
            case 
4:    // Mavi 
            

                
copy(color9"CT"
                
format(strText191"^x03%s"message
            } 
            case 
5:    // Kirmizi 
            

                
copy(color9"TERRORIST"
                
format(strText191"^x03%s"message
            } 
        } 
    } 
    else      
    { 
        
get_user_team(idcolor9
        
format(strName191"%s^x03%s"alivename
        
format(strText191"%s"message
    } 

    
format(message191"%s^x01 :  %s"strNamestrText

    
sendMessage(colorisAlive)     

    return 
PLUGIN_CONTINUE 



public 
hook_teamsay(id

    new 
playerTeam get_user_team(id
    new 
playerTeamName[19

    switch(
playerTeam)  
    { 
        case 
1
            
copy(playerTeamName11"Terrorists"

        case 
2
            
copy(playerTeamName18"Counter-Terrorists"

        default: 
            
copy(playerTeamName9"Spectator"
    } 

    
read_args(message191
    
remove_quotes(message

    
    if(
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal(message""))  
        return 
PLUGIN_CONTINUE 

    
new name[32
    
get_user_name(idname31

    new 
admin get_tag_index(id

    new 
isAlive 

    
if(is_user_alive(id)) 
    { 
        
isAlive 
        alive 
"^x01" 
    

    else 
    { 
        
isAlive 
        alive 
"^x01*DEAD* " 
    


    static 
color[10

    if(
admin
    { 
        
// İsim 
        
switch(get_pcvar_num(g_NameColor)) 
        { 
            case 
1
                
format(strName191"%s(%s)^x04%s %s"aliveplayerTeamNameg_szTag[admin], name
            case 
2
                
format(strName191"%s(%s)^x04%s ^x04%s"aliveplayerTeamNameg_szTag[admin], name
            case 
3
            { 
                
color "SPECTATOR" 
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name
            } 
            case 
4
            { 
                
color "CT" 
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name
            } 
            case 
5
            { 
                
color "TERRORIST" 
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name
            } 
            case 
6
            { 
                
get_user_team(idcolor9
                
format(strName191"%s(%s)^x04%s ^x03%s"aliveplayerTeamNameg_szTag[admin], name
            } 
        } 

        
// Message 
        
switch(get_pcvar_num(g_MessageColor)) 
        { 
            case 
1:    // Sari 
                
format(strText191"%s"message
            case 
2:    // Yesil 
                
format(strText191"^x04%s"message
            case 
3:    // Beyaz 
            

                
copy(color9"SPECTATOR"
                
format(strText191"^x03%s"message
            } 
            case 
4:    // Mavi 
            

                
copy(color9"CT"
                
format(strText191"^x03%s"message
            } 
            case 
5:    // Kirmizi 
            

                
copy(color9"TERRORIST"
                
format(strText191"^x03%s"message
            } 
        } 
    } 
    else      
    { 
        
get_user_team(idcolor9
        
format(strName191"%s(%s) ^x03%s"aliveplayerTeamNamename
        
format(strText191"%s"message
    } 

    
format(message191"%s ^x01:  %s"strNamestrText

    
sendTeamMessage(colorisAliveplayerTeam)     

    return 
PLUGIN_CONTINUE 



public 
set_color(idlevelcid

    if(!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED 

    
new arg[1], newColor 
    read_argv
(1arg1

    
newColor str_to_num(arg

    if(
newColor >= && newColor <= 5
    { 
        
set_pcvar_num(g_MessageColornewColor

        if(
get_pcvar_num(g_NameColor) != && 
            ((
newColor == &&  get_pcvar_num(g_NameColor) != 3
            ||(
newColor == &&  get_pcvar_num(g_NameColor) != 4
            ||(
newColor == &&  get_pcvar_num(g_NameColor) != 5))) 
        { 
            
set_pcvar_num(g_NameColor2
        } 
    } 

    return 
PLUGIN_HANDLED 



public 
set_name_color(idlevelcid

    if(!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED 

    
new arg[1], newColor 
    read_argv
(1arg1

    
newColor str_to_num(arg

    if(
newColor >= && newColor <= 6
    { 
        
set_pcvar_num(g_NameColornewColor

        if((
get_pcvar_num(g_MessageColor) != 
            
&&((newColor == &&  get_pcvar_num(g_MessageColor) != 3
            ||(
newColor == &&  get_pcvar_num(g_MessageColor) != 4
            ||(
newColor == &&  get_pcvar_num(g_MessageColor) != 5))) 
            || 
get_pcvar_num(g_NameColor) == 6
        { 
            
set_pcvar_num(g_MessageColor2
        } 
    } 

    return 
PLUGIN_HANDLED 



public 
set_listen(idlevelcid

    if(!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED 

    
new arg[1], newListen 
    read_argv
(1arg1

    
newListen str_to_num(arg

    
set_pcvar_num(g_AdminListennewListen

    return 
PLUGIN_HANDLED 



public 
sendMessage(color[], alive

    new 
teamName[10

    for(new 
player 1player maxPlayersplayer++) 
    { 
        if(!
is_user_connected(player)) 
            continue 

        if(
alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN
        { 
            
get_user_team(playerteamName9
            
changeTeamInfo(playercolor
            
writeMessage(playermessage
            
changeTeamInfo(playerteamName
        } 
    } 



public 
sendTeamMessage(color[], aliveplayerTeam

    new 
teamName[10

    for(new 
player 1player maxPlayersplayer++) 
    { 
        if(!
is_user_connected(player)) 
            continue 

        if(
get_user_team(player) == playerTeam || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN
        { 
            if(
alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN
            { 
                
get_user_team(playerteamName9
                
changeTeamInfo(playercolor
                
writeMessage(playermessage
                
changeTeamInfo(playerteamName
            } 
        } 
    } 



public 
changeTeamInfo(playerteam[]) 

    
message_begin(MSG_ONEteamInfo_player)  
    
write_byte(player)                 
    
write_string(team)                 
    
message_end()                    



public 
writeMessage(playermessage[]) 

    
message_begin(MSG_ONEsayText, {000}, player)     
    
write_byte(player)                    
    
write_string(message)                     
    
message_end()                         

[/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Acil 2 İsteğim Var Girin Lütfen GurkanCounter 7 6,170 03-08-16, 20:43
Last Post: murat1366
  Pluginde hata lütfen yardım :) tarlacixx 2 4,957 10-04-15, 12:45
Last Post: kedusa
  Paraşüt - Bunny - Ctlerde olan bıçak pluginleri lazım gir lütfen Peacemackers 5 4,626 20-02-15, 04:20
Last Post: beoujolf
  Jail Full Plugin Lazım Adminler Lütfen Bakın Peacemackers 5 4,874 20-02-15, 04:19
Last Post: beoujolf
  Acil afk kick lütfen priestci01 4 5,427 14-01-15, 21:08
Last Post: Neith
  T shop colorchat hatası ılgılenın lutfen ruttemfaal 16 9,187 23-05-14, 10:18
Last Post: ruttemfaal
  ıstek plugın [ lutfen bakınız ] st0PReis 6 9,312 20-05-14, 13:19
Last Post: JDM
  bir bakın lütfen ozernuh 10 3,869 30-01-14, 18:03
Last Post: ozernuh
  /kurallar plugini ıstıyorum lutfen yardm MuhammeR 3 2,681 28-10-13, 17:53
Last Post: akcaliberkk
  Yardım Lütfen kingmert35 5 2,671 10-09-13, 22:56
Last Post: scarty

Foruma Atla:


Users browsing this thread: