Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Yazı rengi

Konu

#11
ya ben bunu denedim fakat rcon yetkim var hala yesil yazıyorum kırmızı yazmam gerekmiyormu


#12
//cstrike/addons/amxmodx/scripting/SaRichat.sma(1) : error 010: invalid function or declaration Bu Hatayı Aldım Tekrar


#13
(09-06-2017, Saat: 23:08)Ramsey Adlı Kullanıcıdan Alıntı: //cstrike/addons/amxmodx/scripting/SaRichat.sma(1) : error 010: invalid function or declaration Bu Hatayı Aldım Tekrar
worldpad gıbı bısı ıle sma ile açıyorsun galiba sma dosyasını aç ilk satırda # işaretin arkasındaki simgeyi sil


CapitaLL | Zombie WarS |'TR
#14
Son Düzenleme: 09-06-2017, Saat: 23:18, Düzenleyen: Ramsey.
(09-06-2017, Saat: 23:13)TunnS[C] Adlı Kullanıcıdan Alıntı:
(09-06-2017, Saat: 23:08)Ramsey Adlı Kullanıcıdan Alıntı: //cstrike/addons/amxmodx/scripting/SaRichat.sma(1) : error 010: invalid function or declaration Bu Hatayı Aldım Tekrar
worldpad gıbı bısı ıle sma ile açıyorsun galiba sma dosyasını aç ilk satırda # işaretin arkasındaki simgeyi sil
Hayır Not Defteri İle Açıyorum iÇERİĞİ bU

Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN         "Admin Chat Colors"
#define VERSION     "2.0"
#define AUTHOR         "Arion"

#define ACCESS_LEVEL    ADMIN_RCON

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]

public plugin_init()
{
   register_plugin (PLUGIN, VERSION, AUTHOR)
   
   g_MessageColor = register_cvar ("amx_color", "5") // Message colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red
   
   g_NameColor = register_cvar ("amx_namecolor", "2") // Name colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red, [6] Team-color
   
   g_AdminListen = register_cvar ("amx_listen", "0") // Set whether admins see or not all messages (Alive, dead and team-only)
   
   
   sayText = get_user_msgid ("SayText")
   teamInfo = get_user_msgid ("TeamInfo")
   maxPlayers = get_maxplayers()
   
   
   register_message (sayText, "avoid_duplicated")
   
   register_clcmd ("amx_color", "set_color", ACCESS_LEVEL, "<color>")
   register_clcmd ("amx_namecolor", "set_name_color", ACCESS_LEVEL, "<color>")
   register_clcmd ("amx_listen", "set_listen", ACCESS_LEVEL, "<1 | 0>")
   
   register_clcmd ("say", "hook_say")
   register_clcmd ("say_team", "hook_teamsay")
}


public avoid_duplicated (msgId, msgDest, receiver)
{
   return PLUGIN_HANDLED
}


public hook_say(id)
{
   read_args (message, 191)
   remove_quotes (message)
   
   if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
       // Gungame commands and empty messages
   return PLUGIN_CONTINUE
   
   
   new name[32]
   get_user_name (id, name, 31)
   
   new bool:admin = false
   new bool:slot =  false
   
   if(get_user_flags(id) & ADMIN_RESERVATION)
       slot = true
   
   if (get_user_flags(id) & ACCESS_LEVEL)
       admin = true
   
   
   new isAlive
   
   if (is_user_alive (id))
   {
       isAlive = 1
       alive = "^x01"
   }
   else
   {
       isAlive = 0
       alive = "^x01*DEAD* "
   }
   
   static color[10]
   
   
   
   if (admin)
   {
       // Name
       switch (get_pcvar_num (g_NameColor))
       {
           case 1:
               format (strName, 191, "%s%s", alive, name)
           
           case 2:
               format (strName, 191, "%s^x04%s", alive, name)
           
           case 3:
           {
               color = "SPECTATOR"
               format (strName, 191, "%s^x03%s", alive, name)
           }
           
           case 4:
           {
               color = "CT"
               format (strName, 191, "%s^x03%s", alive, name)
           }
           
           case 5:
           {
               color = "TERRORIST"
               format (strName, 191, "%s^x03%s", alive, name)
           }
           
           case 6:
           {
               get_user_team (id, color, 9)
               
               format (strName, 191, "%s^x03%s", alive, name)
           }
       }
       
       
       // Message
       switch (get_pcvar_num (g_MessageColor))
       {
           case 1:    // Yellow
               format (strText, 191, "%s", message)
           
           case 2:    // Green
               format (strText, 191, "^x04%s", message)
           
           case 3:    // White
           {
               copy (color, 9, "SPECTATOR")
               format (strText, 191, "^x03%s", message)
           }
           
           case 4:    // Blue
           {
               copy (color, 9, "CT")
               format (strText, 191, "^x03%s", message)
           }
           
           case 5:    // Red
           {
               copy (color, 9, "TERRORIST")
               format (strText, 191, "^x03%s", message)
           }
       }
   }
   else if(slot)
   {
       get_user_team (id, color, 9)
       
       format (strName, 191, "%s^x03%s", alive, name)
       
       format (strText, 191, "^x04%s", message)
       
       
   }
   
   else     // Player is not admin. Team-color name : Yellow message
   {
       get_user_team (id, color, 9)
       
       format (strName, 191, "%s^x03%s", alive, name)
       
       format (strText, 191, "%s", message)
   }
   
   format (message, 191, "%s^x01 :  %s", strName, strText)
   
   sendMessage (color, isAlive)    // Sends the colored message
   
   return PLUGIN_CONTINUE
}


public hook_teamsay(id)
{
   new playerTeam = get_user_team(id)
   new playerTeamName[19]
   
   switch (playerTeam) // Team names which appear on team-only messages
   {
       case 1:
           copy (playerTeamName, 11, "Terrorists")
       
       case 2:
           copy (playerTeamName, 18, "Counter-Terrorists")
       
       default:
       copy (playerTeamName, 9, "Spectator")
   }
   
   read_args (message, 191)
   remove_quotes (message)
   
   if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
       // Gungame commands and empty messages
   return PLUGIN_CONTINUE
   
   
   new name[32]
   get_user_name (id, name, 31)
   
   new bool:admin = false
   
   if (get_user_flags(id) & ACCESS_LEVEL)
       admin = true
   
   
   new isAlive
   
   if (is_user_alive (id))
   {
       isAlive = 1
       alive = "^x01"
   }
   else
   {
       isAlive = 0
       alive = "^x01*DEAD* "
   }
   
   static color[10]
   
   
   
   if (admin)
   {
       // Name
       switch (get_pcvar_num (g_NameColor))
       {
           case 1:
               format (strName, 191, "%s(%s) %s", alive, playerTeamName, name)
           
           case 2:
               format (strName, 191, "%s(%s) ^x04%s", alive, playerTeamName, name)
           
           case 3:
           {
               color = "SPECTATOR"
               format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
           }
           
           case 4:
           {
               color = "CT"
               format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
           }
           
           case 5:
           {
               color = "TERRORIST"
               format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
           }
           
           case 6:
           {
               get_user_team (id, color, 9)
               
               format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
           }
       }
       
       
       // Message
       switch (get_pcvar_num (g_MessageColor))
       {
           case 1:    // Yellow
               format (strText, 191, "%s", message)
           
           case 2:    // Green
               format (strText, 191, "^x04%s", message)
           
           case 3:    // White
           {
               copy (color, 9, "SPECTATOR")
               format (strText, 191, "^x03%s", message)
           }
           
           case 4:    // Blue
           {
               copy (color, 9, "CT")
               format (strText, 191, "^x03%s", message)
           }
           
           case 5:    // Red
           {
               copy (color, 9, "TERRORIST")
               format (strText, 191, "^x03%s", message)
           }
       }
   }
   
   else     // Player is not admin. Team-color name : Yellow message
   {
       get_user_team (id, color, 9)
       
       format (strName, 191, "%s(%s) ^x03%s", alive, playerTeamName, name)
       
       format (strText, 191, "%s", message)
   }
   
   format (message, 191, "%s ^x01:  %s", strName, strText)
   
   sendTeamMessage (color, isAlive, playerTeam)    // Sends the colored message
   
   return PLUGIN_CONTINUE    
}


public set_color (id, level, cid)
{
   if (!cmd_access(id, level, cid, 2))
       return PLUGIN_HANDLED
   
   new arg[1], newColor
   read_argv (1, arg, 1)
   
   newColor = str_to_num (arg)
   
   if (newColor >= 1 && newColor <= 5) {
       set_cvar_num ("amx_color", newColor)
       set_pcvar_num (g_MessageColor, newColor)    
       if (get_pcvar_num (g_NameColor) != 1 &&
       ((newColor == 3 &&  get_pcvar_num (g_NameColor) != 3)
       || (newColor == 4 &&  get_pcvar_num (g_NameColor) != 4)
       || (newColor == 5 &&  get_pcvar_num (g_NameColor) != 5)))
   {
       set_cvar_num ("amx_namecolor", 2);    set_pcvar_num (g_NameColor, 2)    
   }
}
   return PLUGIN_HANDLED
}


public set_name_color (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
   return PLUGIN_HANDLED
   
new arg[1], newColor
read_argv (1, arg, 1)
   
newColor = str_to_num (arg)
   
if (newColor >= 1 && newColor <= 6)
   {
       set_cvar_num ("amx_namecolor", newColor)
       set_pcvar_num (g_NameColor, newColor)
       
       if ((get_pcvar_num (g_MessageColor) != 1
       && ((newColor == 3 &&  get_pcvar_num (g_MessageColor) != 3)
       || (newColor == 4 &&  get_pcvar_num (g_MessageColor) != 4)
       || (newColor == 5 &&  get_pcvar_num (g_MessageColor) != 5)))
       || get_pcvar_num (g_NameColor) == 6)
   {
       set_cvar_num ("amx_color", 2)
       set_pcvar_num (g_MessageColor, 2)
   }
}

return PLUGIN_HANDLED
}


public set_listen (id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
   return PLUGIN_HANDLED
   
new arg[1], newListen
read_argv(1, arg, 1)
   
newListen = str_to_num (arg)
   
set_cvar_num ("amx_listen", newListen)
set_pcvar_num (g_AdminListen, newListen)
   
return PLUGIN_HANDLED
}


public sendMessage (color[], alive)
{
   new teamName[10]
   for (new player = 1; player < maxPlayers; player++)
   {
       if (!is_user_connected(player))
           continue    
   
       get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
       changeTeamInfo (player, color)        // Changes user's team according to color choosen
       writeMessage (player, message)        // Writes the message on player's chat
       changeTeamInfo (player, teamName)    // Changes user's team back to original
   }
}
public sendTeamMessage (color[], alive, playerTeam)
{
new teamName[10]

for (new player = 1; player < maxPlayers; player++)
{
   if (!is_user_connected(player))
       continue
       
   {
   {
       get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
       
       changeTeamInfo (player, color)        // Changes user's team according to color choosen
       
       writeMessage (player, message)        // Writes the message on player's chat
       
       changeTeamInfo (player, teamName)    // Changes user's team back to original
   }
}
}
}


public changeTeamInfo (player, team[])
{
message_begin (MSG_ONE, teamInfo, _, player)    // Tells to to modify teamInfo (Which is responsable for which time player is)
write_byte (player)                // Write byte needed
write_string (team)                // Changes player's team
message_end()                    // Also Needed
}


public writeMessage (player, message[])
{
message_begin (MSG_ONE, sayText, {0, 0, 0}, player)    // Tells to modify sayText (Which is responsable for writing colored messages)
write_byte (player)                    // Write byte needed
write_string (message)                    // Effectively write the message, finally, afterall
message_end ()                        // Needed as always
}




#15
Benım attıgımda 0 hata var.


CapitaLL | Zombie WarS |'TR
#16
Sma Ekleyip Atarmısın Hiç Açmadan Yükliyim


#17
...


.sma Admin_Chat.sma (Dosya Boyutu: 12.04 KB | İndirme Sayısı: 4)
CapitaLL | Zombie WarS |'TR
#18
Rcon Var Ama Yesil Yazıyorum


#19
Ben sadece hatalarını duzelltım.Başka bir şey yapmadım.


CapitaLL | Zombie WarS |'TR
#20
Pluginin kendisinde sorun vardır @TunnS[C] teşekkürler hatalar için Gülmekten Ölüyorum




Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Silinmiş Konu   | Admin cp verdiğinde cıkan yazı MoruQ* 1 365 14-12-2019, Saat: 16:53
Son Yorum: By.KinG
Silinmiş Konu   | Futbol Modeli Ters yazi. jurse99 6 693 12-12-2019, Saat: 07:14
Son Yorum: By.KinG
Silinmiş Konu   | Admin Kendine Cephane Paketi Verdiğinde Alta Yazan Yazı MoruqBey 5 440 28-11-2019, Saat: 20:12
Son Yorum: By.KinG
Silinmiş Konu   | ÇİFT YAZI PROBLEMİ CS GO MOD turkcodec 12 671 08-11-2019, Saat: 13:06
Son Yorum: ITenGriTR
Silinmiş Konu   | renkli yazı isteği rexluca 7 581 16-09-2019, Saat: 19:23
Son Yorum: Smash

Task