Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Admintag plugininde düzenleme
#11
Peki o zaman ;
L yetkisi olanların başına : [KURUCU]
U yetkisi olanların başına : [ORTAK]
S yetkisi olanların başına : [YARDIMCI]
A yetkisi olanların başına : [FULL ADMIN]
D yetkisi olanların başına : [ADMIN]
İ yetkisi olanların başına : [YETKILI SLOT]
B yetkisi olanların başına : [SLOT]
bu şekilde yaparsanız sevinirim
[center]
La'brigade # Gaming Bir Gün Değil Her Gün Kral !
Cs 1.6 Server : CS.LabrigadeGaming.Com
TeamSpeak3 Server : Ts3.LabrigadeGaming.Com
Msn : [email protected]
Facebook : http://www.facebook.com/LabrigadeClan
Skype : HijyeniK

[Image: ftt17.png]
[/center]
Reply
#12
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]"
    
"[ORTAK]"
    
"[YARDIMCI]"
    
"[FULL ADMIN]"
    
"[ADMIN]"
    
"[YETKILI SLOT]"
    
"[SLOT]" 


new const 
g_iTagFlag[sizeof(g_szTag)] = { 
    
ADMIN_RCON
    
ADMIN_MENU
    
ADMIN_LEVEL_G
    
ADMIN_IMMUNITY
    
ADMIN_BAN
    
ADMIN_CHAT,  
    
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
#13
Böyle yaptım fakat mesela a yetkisi olana full admin yazması gerek bende l ve a var yine de full admin yazıyo bi tür şeyler oluyor direk harfleri vereyim ben en iyisi.

acdefghijlmnopqrstvy yetkisi olanların başına : [KURUCU]
acdefghijmnoprstuvy yetkisi olanların başına : [ORTAK]
cdefghijmnoprstuvy yetkisi olanların başına : [YARDIMCI]
acdefghijmnoprtvy yetkisi olanların başına : [FULL ADMIN]
cdefghijmnoprtvy yetkisi olanların başına : [ADMIN]
biz yetkisi olanların başına : [YETKILI SLOT]
bz yetkisi olanların başına : [SLOT]

bu şekilde düzenleyebilirseniz karışıklıklar giderilebilir
[center]
La'brigade # Gaming Bir Gün Değil Her Gün Kral !
Cs 1.6 Server : CS.LabrigadeGaming.Com
TeamSpeak3 Server : Ts3.LabrigadeGaming.Com
Msn : [email protected]
Facebook : http://www.facebook.com/LabrigadeClan
Skype : HijyeniK

[Image: ftt17.png]
[/center]
Reply
#14
O plugini boşverin. Ekteki plugini indirip kullanın sorunsuz çalışır.


Attached Files
.rar   Admin Prefix.rar (Size: 16.79 KB / Downloads: 39)


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
#15
Teşşekürler Kardeş
Reply
#16
Teşekkürler Denicem...
Coder İmza
PHP Code:
İletişim => cebinihat@hotmail.com 

Model İmza
PHP Code:
İletişim => cebinihat@hotmail.com 

CSP Signatür
PHP Code:
İletişim => cebinihat@hotmail.com 


En İyi Konularım:
Leqend Shop | Furkan Dize Shop |

Reply
#17
Çözülmüş İsteklere taşındı.


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
  Random Health Düzenleme (Konu isimlerini düzgün yazınız) sallyreer 5 3,405 17-07-16, 17:59
Last Post: BYHAZARD7
  Jb shop plugininde kan bağışla editleme caglarinhesap 15 6,423 19-04-15, 23:08
Last Post: HACIBABA06
  acil bir düzenleme satknun1997 6 3,709 21-08-14, 00:42
Last Post: recep2
  JbShop'a düzenleme bloody123 8 3,868 25-07-14, 04:58
Last Post: ugurdogan
  Google Amca Plugininde Hata Var Nobb 3 2,357 14-08-13, 18:52
Last Post: akcaliberkk
  Admin Tag Plugininde Hata Var Nobb 6 4,321 19-07-13, 16:58
Last Post: akcaliberkk
  Düzenleme (furkandize) melof 20 4,756 09-05-13, 20:47
Last Post: akcaliberkk
  Oberon boss plugininde editlemeye çalışıp elime yüzüme bulaştırdığım noktalar :D hurracuran 6 3,053 06-02-13, 20:35
Last Post: akcaliberkk
  [JB] Ufak Bir Hata Var SHOP Plugininde Furkan Dize 3 3,247 29-01-13, 19:00
Last Post: akcaliberkk
  Admin tag plugininde yazılar 2 kez çıkıyor YARDIM Guardian 0 3,512 25-10-12, 00:59
Last Post: Guardian

Foruma Atla:


Users browsing this thread: 1 Guest(s)