⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Bicak Menu

RE: Bicak Menu
hocam benimki attıgım sıkıntısız denedim neyse Konu Cozulduyse Belirtiniz
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Bicak Menu
(28-09-2020, 18:11)QuryWesT Adlı Kullanıcıdan Alıntı: hocam benimki attıgım sıkıntısız denedim neyse Konu Cozulduyse Belirtiniz
sizinkini bende denedim fakat yetkim olmadığı halde bıçak elime geliyordu
benim yeni attığımda yetkim olmadığı zaman admin özel bıçakalrı alamıyorum yetkim olunca alıyorum
RE: Bicak Menu
hocam hlds denedim ve bicagı vip ken aldım yetkim yoken alamadım neyse onemli olan kişinin menmun olması dogru degilmi hocam konu cozulduyse ne mutlu bana
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Bicak Menu
(28-09-2020, 18:14)QuryWesT Adlı Kullanıcıdan Alıntı: hocam hlds denedim ve bicagı vip ken aldım yetkim yoken alamadım neyse onemli olan kişinin menmun olması dogru degilmi hocam konu cozulduyse ne mutlu bana
aynen yav Çok güldüm isteyen kişi indirip deniyebilir
RE: Bicak Menu
Ufak Bişey Daha İstesem 

Şu Rütbehud Sürekli gidip Geliyor o Kalıcı Olsa 


PHP Kod:
#include <amxmodx> 
#include <amxmisc> 
#include <csstats> 
#define HUD_INTERVAL 1.0 
#define RANK_NOTHING 0 
#define RANK_PRIVATE 1 
#define RANK_PRIVATE_FIRST_CLASS 2 
#define RANK_CORPORAL 3 
#define RANK_SERGEANT 4 
#define RANK_STAFF_SERGEANT 5 
#define RANK_GUNNERY_SERGEANT 6 
#define RANK_MASTER_SERGEANT 7 
#define RANK_COMMAND_SERGEANT 8 
#define RANK_SECOND_LIEUTENANT 9 
#define RANK_FIRST_LIEUTENANT 10 
#define RANK_COLONEL 11 
#define RANK_BRIGADIER_GENERAL 12 
#define RANK_MAJOR_GENERAL 13 
#define RANK_LIEUTENANT_GENERAL 14 
#define RANK_GENERAL 15 
#define RANK_GENERAL_OF_THE_ARMY 16 
#define MAXRANKS 17 
new PlayerRank[33] 
new const 
rankNames[MAXRANKS][] = 
{
   
"SILVER I",  
"SILVER II",  
"SILVER III",  
"SILVER IV",  
"SILVER ELITE",  
"SILVER ELITE MASTER",  
"GOLD NOVA I",  
"GOLD NOVA II",  
"GOLD NOVA III",  
"GOLD NOVA MASTER",  
"MASTER GUARDIAN I",  
"MASTER GUARDIAN II",  
"MASTER GUARDIAN ELITE",  
"DISTINGUISHED MASTER",  
"LEGENDARY EAGLE",  
"LEGENDARY EAGLE MASTER",  
"L?DER"
}
 new const 
rankXP[MAXRANKS] = 
 { 
 
0, 10, 25, 50, 100, 200, 350, 500, 750, 1000, 1250, 1500, 1750, 200, 2500, 5000 
 
} 
 
 public 
plugin_init() 
 
 {
 
register_plugin("Rank Display", "0.1","gaben") 
 } 
 
 public 
client_putinserver(id) 
 { 
 
set_task(HUD_INTERVAL, "ShowHUD", id)     
 
return PLUGIN_HANDLED 
 
} 
 
 public 
ShowHUD(id)     
 
{
     
 
if(!is_user_connected(id))       
 
return 0    
 
static stats[8], hits[8], name[33]  
 get_user_stats
(id, stats, hits)
 
get_user_name(id, name, 32)
 
 new 
currentPlayerRank = 0;  
 
while
 (
currentPlayerRank < (MAXRANKS - 1)) 
 {
        
 
if(stats[0] >= rankXP[currentPlayerRank + 1])         
 
++currentPlayerRank;      
 else         
 
break;  
 
}       
 
new leftkills = stats[0];
 new 
right = rankXP[currentPlayerRank + 1]
 
PlayerRank[id] = currentPlayerRank;     
 set_hudmessage
(255, 0, 0, 0.0, 0.2, 0, 6.0, 12.0)
 
show_hudmessage(id, "%s : [Rutben : %s] ^nFragin : [%i / %i] ^n[asalet.kralortam.net]^n[Menuye Girmek Icin /kisayol]", name, rankNames[currentPlayerRank], leftkills, right)    
 set_task
(HUD_INTERVAL, "ShowHUD", id)    
 
return PLUGIN_HANDLED
 
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
RE: Bicak Menu
(28-09-2020, 19:44)HellBoyDZN Adlı Kullanıcıdan Alıntı: Ufak Bişey Daha İstesem 

Şu Rütbehud Sürekli gidip Geliyor o Kalıcı Olsa 


PHP Kod:
#include <amxmodx> 
#include <amxmisc> 
#include <csstats> 
#define HUD_INTERVAL 1.0 
#define RANK_NOTHING 0 
#define RANK_PRIVATE 1 
#define RANK_PRIVATE_FIRST_CLASS 2 
#define RANK_CORPORAL 3 
#define RANK_SERGEANT 4 
#define RANK_STAFF_SERGEANT 5 
#define RANK_GUNNERY_SERGEANT 6 
#define RANK_MASTER_SERGEANT 7 
#define RANK_COMMAND_SERGEANT 8 
#define RANK_SECOND_LIEUTENANT 9 
#define RANK_FIRST_LIEUTENANT 10 
#define RANK_COLONEL 11 
#define RANK_BRIGADIER_GENERAL 12 
#define RANK_MAJOR_GENERAL 13 
#define RANK_LIEUTENANT_GENERAL 14 
#define RANK_GENERAL 15 
#define RANK_GENERAL_OF_THE_ARMY 16 
#define MAXRANKS 17 
new PlayerRank[33] 
new const 
rankNames[MAXRANKS][] = 
{
   
"SILVER I",  
"SILVER II",  
"SILVER III",  
"SILVER IV",  
"SILVER ELITE",  
"SILVER ELITE MASTER",  
"GOLD NOVA I",  
"GOLD NOVA II",  
"GOLD NOVA III",  
"GOLD NOVA MASTER",  
"MASTER GUARDIAN I",  
"MASTER GUARDIAN II",  
"MASTER GUARDIAN ELITE",  
"DISTINGUISHED MASTER",  
"LEGENDARY EAGLE",  
"LEGENDARY EAGLE MASTER",  
"L?DER"
}
 new const 
rankXP[MAXRANKS] = 
 { 
 
0, 10, 25, 50, 100, 200, 350, 500, 750, 1000, 1250, 1500, 1750, 200, 2500, 5000 
 
} 
 
 public 
plugin_init() 
 
 {
 
register_plugin("Rank Display", "0.1","gaben") 
 } 
 
 public 
client_putinserver(id) 
 { 
 
set_task(HUD_INTERVAL, "ShowHUD", id)     
 
return PLUGIN_HANDLED 
 
} 
 
 public 
ShowHUD(id)     
 
{
     
 
if(!is_user_connected(id))       
 
return 0    
 
static stats[8], hits[8], name[33]  
 get_user_stats
(id, stats, hits)
 
get_user_name(id, name, 32)
 
 new 
currentPlayerRank = 0;  
 
while
 (
currentPlayerRank < (MAXRANKS - 1)) 
 {
        
 
if(stats[0] >= rankXP[currentPlayerRank + 1])         
 
++currentPlayerRank;      
 else         
 
break;  
 
}       
 
new leftkills = stats[0];
 new 
right = rankXP[currentPlayerRank + 1]
 
PlayerRank[id] = currentPlayerRank;     
 set_hudmessage
(255, 0, 0, 0.0, 0.2, 0, 6.0, 12.0)
 
show_hudmessage(id, "%s : [Rutben : %s] ^nFragin : [%i / %i] ^n[asalet.kralortam.net]^n[Menuye Girmek Icin /kisayol]", name, rankNames[currentPlayerRank], leftkills, right)    
 set_task
(HUD_INTERVAL, "ShowHUD", id)    
 
return PLUGIN_HANDLED
 
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Hud'un gidip gelmesinin sebebi serverinde fazla hud olması. Hud sayısını azaltırsan düzelecektir.
Son Düzenleme: 28-09-2020, 19:48, Düzenleyen: scuro
RE: Bicak Menu
2 tane hud var
RE: Bicak Menu
(28-09-2020, 20:02)HellBoyDZN Adlı Kullanıcıdan Alıntı: 2 tane hud var
Serverde hud tam olarak nerede fotoğraf atar mısın ?
RE: Bicak Menu
Herhalde RütbeSkinSisteminden Kaynaklı 

RütbeSkinSisteminde Rütbesayda var ama çalışmıyor onu aktif edip rütbe hud eklermisiniz 



PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <reapi>

#define PLUGIN         "Admin Chat Colors"
#define VERSION     "2.0"
#define AUTHOR         "Arion" /* Skins: BYBULUT */

#define ACCESS_LEVEL    ADMIN_RESERVATION
#define ADMIN_LISTEN    ADMIN_ALL

#define RANK_NOTHING 0 
#define RANK_PRIVATE 1 
#define RANK_PRIVATE_FIRST_CLASS 2 
#define RANK_CORPORAL 3 
#define RANK_SERGEANT 4 
#define RANK_STAFF_SERGEANT 5 
#define RANK_GUNNERY_SERGEANT 6 
#define RANK_MASTER_SERGEANT 7 
#define RANK_COMMAND_SERGEANT 8 
#define RANK_SECOND_LIEUTENANT 9 
#define RANK_FIRST_LIEUTENANT 10 
#define RANK_COLONEL 11 
#define RANK_BRIGADIER_GENERAL 12 
#define RANK_MAJOR_GENERAL 13 
#define RANK_LIEUTENANT_GENERAL 14 
#define RANK_GENERAL 15 
#define RANK_GENERAL_OF_THE_ARMY 16 
#define MAXRANKS 17 
new PlayerRank[33] 

new 
bool:skins[33][16];

new const 
modelak1[] = "models/ayyildizclanv5/v_ak47_silver.mdl";
new const 
modelak2[] = "models/ayyildizclanv5/v_ak47_master.mdl";
new const 
modelak3[] = "models/ayyildizclanv5/v_ak47_legendary.mdl";

new const 
modelco1[] = "models/ayyildizclanv5/v_m4a1_silver.mdl";
new const 
modelco2[] = "models/ayyildizclanv5/v_m4a1_master.mdl";
new const 
modelco3[] = "models/ayyildizclanv5/v_m4a1_legendary.mdl";

new const 
modelaw1[] = "models/ayyildizclanv5/v_awp_silver.mdl";
new const 
modelaw2[] = "models/ayyildizclanv5/v_awp_master.mdl";
new const 
modelaw3[] = "models/ayyildizclanv5/v_awp_legendary.mdl";

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 
rankNames[MAXRANKS][] = 
{
  
"[SILVER I]",  
"[SILVER II]",  
"[SILVER III]",  
"[SILVER IV]",  
"[SILVER ELITE]",  
"[SILVER ELITE MASTER]",  
"[GOLD NOVA I]",  
"[GOLD NOVA II]",  
"[GOLD NOVA III]",  
"[GOLD NOVA MASTER]",  
"[MASTER GUARDIAN I]",  
"[MASTER GUARDIAN II]",  
"[MASTER GUARDIAN ELITE]",  
"[DISTINGUISHED MASTER]",  
"[LEGENDARY EAGLE]",  
"[LEGENDARY EAGLE MASTER]",  
"[LİDER]" 
}
 new const 
rankXP[MAXRANKS] = 
 { 
  0, 10, 25, 50, 100, 200, 350, 500, 750, 1000, 1250, 1500, 1750, 2000, 2500, 3000, 5000 
 
} 
 

public 
plugin_init()
{
    
register_plugin (PLUGIN, VERSION, AUTHOR)
    
    
g_MessageColor = register_cvar ("amx_color", "2") // Message colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red

    
g_NameColor = register_cvar ("amx_namecolor", "6") // Name colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red, [6] Team-color
    
    
g_AdminListen = register_cvar ("amx_listen", "1") // 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_event("CurWeapon", "silahdegisince", "be", "1=1");
    
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")
    
    
register_clcmd ("say /skin", "skinmenu")
}


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

public 
plugin_precache(){
    
precache_model(modelak1),precache_model(modelak2),precache_model(modelak3),precache_model(modelco1),precache_model(modelco1),precache_model(modelco1),
    
precache_model(modelaw1),precache_model(modelaw2),precache_model(modelaw3);
}

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
    
    
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*OLU* "
        
}
    
    static 
color[10]
    
 
    static 
stats[8], hits[8]
    
get_user_stats(id, stats, hits)
 
    new 
currentPlayerRank = 0;
    while(
currentPlayerRank < (MAXRANKS - 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank + 1])
            ++
currentPlayerRank;
        else
            break;
    }
 
 
    
PlayerRank[id] = currentPlayerRank;
    
    if (
admin)
        {
            
// Name
            
switch (get_pcvar_num (g_NameColor))
                {
                    case 
1:
                        
format (strName, 191, "^x04%s %s%s", rankNames[currentPlayerRank], alive, name)

                    case 
2:
                        
format (strName, 191, "^x04%s %s^x04%s", rankNames[currentPlayerRank], alive, name)
                        
                    case 
3:
                        {
                            
color = "SPECTATOR"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }
                        
                    case 
4:
                        {
                            
color = "CT"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }

                    case 
5:
                        {
                            
color = "TERRORIST"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (id, color, 9)
                                
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], 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     
// Player is not admin. Team-color name : Yellow message
        
{
            
get_user_team (id, color, 9)
            
            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], 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, "TEROR")
                
            case 
2:
                
copy (playerTeamName, 18, "POLIS")
                
            default:
                
copy (playerTeamName, 9, "IZLEYICI")
        }
        
    
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*OLU* "
        
}
    
    static 
color[10]
    
    static 
stats[8], hits[8]
    
get_user_stats(id, stats, hits)
 
    new 
currentPlayerRank = 0;
    while(
currentPlayerRank < (MAXRANKS - 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank + 1])
            ++
currentPlayerRank;
        else
            break;
    }
 
 
    
PlayerRank[id] = currentPlayerRank;
    
    if (
admin)
        {
            
// Name
            
switch (get_pcvar_num (g_NameColor))
                {
                    case 
1:
                        
format (strName, 191, "^x04%s %s(%s)  %s", rankNames[currentPlayerRank], alive, playerTeamName, name)

                    case 
2:
                        
format (strName, 191, "^x04%s %s(%s)  ^x04%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        
                    case 
3:
                        {
                            
color = "SPECTATOR"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }
                        
                    case 
4:
                        {
                            
color = "CT"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }

                    case 
5:
                        {
                            
color = "TERRORIST"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (id, color, 9)
                                
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], 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, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], 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
            if(
is_user_alive(player))
                {
                    
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
                
}
            else
                {
                    
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

            if (
get_user_team(player) == playerTeam)
                {
                    if (
is_user_alive(player))
                        {
                            
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
                        
}
                    else
                        {
                            
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 
skinmenu(id){
    static 
stats[8], hits[8]
    
get_user_stats(id, stats, hits)
 
    new 
currentPlayerRank = 0;
    while(
currentPlayerRank < (MAXRANKS - 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank + 1])
            ++
currentPlayerRank;
        else
            break;
    }

    
PlayerRank[id] = currentPlayerRank;
    
    new 
menu, Menuz[512];

    
formatex(Menuz, charsmax(Menuz), "\w[ \rAyyildiz'Clan El Yonu Menusu \w]^n\d[CS IP : 213.238.173.115]^n\d[TS3 IP : asalet.kralortam.net]");
    
menu = menu_create(Menuz, "skinm_handler");
    
    
formatex(Menuz, charsmax(Menuz), "Silver \rSkinleri \d[%s\d]",skins[id][13] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
    
menu_additem(menu, Menuz, "1", 0);
    
    if(
PlayerRank[id] <= 9){
        
formatex(Menuz, charsmax(Menuz), "\dMaster Guardian Skinleri [\rYETERSIZ RUTBE\d]");
        
menu_additem(menu, Menuz, "2", 0);
    }else{
        
formatex(Menuz, charsmax(Menuz), "\dMaster Guardian \rSkinleri \d[%s\d]",skins[id][14] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
        
menu_additem(menu, Menuz, "2", 0);
    }
    
    if(
PlayerRank[id] <= 13){
        
formatex(Menuz, charsmax(Menuz), "\dLEGENDARY EAGLE Skinleri [\rYETERSIZ RUTBE\d]");
        
menu_additem(menu, Menuz, "3", 0);
    }else{
        
formatex(Menuz, charsmax(Menuz), "\dLEGENDARY EAGLE \rSkinleri \d[%s\d]",skins[id][15] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
        
menu_additem(menu, Menuz, "3", 0);
    }

    
formatex(Menuz, charsmax(Menuz), "\rCikis");
    
menu_setprop(menu,MPROP_EXITNAME,Menuz);
    
    
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL);
    
menu_display(id, menu, 0);
   
}
public 
skinm_handler(const id,menu,item){
    new 
data[6], iName[64]
    new 
acces, callback;
    
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    switch(
key){
        case 
1:{
            
client_print(id,print_chat,"Silver Skinleri %s",skins[id][13] ? "DEVREDISI BIRAKILDI" : "AKTIF EDILDI")
            
            
skins[id][1] = skins[id][1] ? false : true;
            
skins[id][4] = skins[id][4] ? false : true;
            
skins[id][7] = skins[id][7] ? false : true;
            
skins[id][10] = skins[id][10] ? false : true;
            
            
skins[id][13] = skins[id][13] ? false : true;
            
skins[id][14] = false;
            
skins[id][15] = false;
            
            
skins[id][2] = false;
            
skins[id][3] = false;
            
skins[id][5] = false;
            
skins[id][6] = false;
            
skins[id][8] = false;
            
skins[id][9] = false;
            
skins[id][11] = false;
            
skins[id][12] = false;
        }
        case 
2:{
            if(
PlayerRank[id] < 10){ client_print(id,print_chat,"Bu Skinler Icin Rutben Yetersiz.!"); return PLUGIN_HANDLED; }
            
client_print(id,print_chat,"Master Guardian Skinleri %s",skins[id][14] ? "DEVREDISI BIRAKILDI" : "AKTIF EDILDI")
            
            
skins[id][2] = skins[id][2] ? false : true;
            
skins[id][5] = skins[id][5] ? false : true;
            
skins[id][8] = skins[id][8] ? false : true;
            
skins[id][11] = skins[id][11] ? false : true;
            
            
skins[id][13] = false;
            
skins[id][14] = skins[id][14] ? false : true;
            
skins[id][15] = false;
            
            
skins[id][1] = false;
            
skins[id][3] = false;
            
skins[id][4] = false;
            
skins[id][6] = false;
            
skins[id][7] = false;
            
skins[id][9] = false;
            
skins[id][10] = false;
            
skins[id][12] = false;
        }
        case 
3:{
            if(
PlayerRank[id] < 14){ client_print(id,print_chat,"Bu Skinler Icin Rutben Yetersiz.!"); return PLUGIN_HANDLED; }
            
client_print(id,print_chat,"LEGENDARY EAGLE Skinleri %s",skins[id][15] ? "DEVREDISI BIRAKILDI" : "AKTIF EDILDI")
            
            
skins[id][3] = skins[id][3] ? false : true;
            
skins[id][6] = skins[id][6] ? false : true;
            
skins[id][9] = skins[id][9] ? false : true;
            
skins[id][12] = skins[id][12] ? false : true;
            
            
skins[id][13] = false;
            
skins[id][14] = false;
            
skins[id][15] = skins[id][15] ? false : true;
            
            
skins[id][1] = false;
            
skins[id][2] = false;
            
skins[id][4] = false;
            
skins[id][5] = false;
            
skins[id][7] = false;
            
skins[id][9] = false;
            
skins[id][10] = false;
            
skins[id][11] = false;
        }
    }
    return 
PLUGIN_HANDLED;
}

public 
silahdegisince(const id){
    new 
silahi = read_data(2);
    switch(
silahi){
        case 
CSW_AK47:{
            if(
skins[id][1]) set_entvar(id, var_viewmodel, modelak1);
            if(
skins[id][2]) set_entvar(id, var_viewmodel, modelak2);
            if(
skins[id][3]) set_entvar(id, var_viewmodel, modelak3);
        }
        case 
CSW_M4A1:{
            if(
skins[id][4]) set_entvar(id, var_viewmodel, modelco1);
            if(
skins[id][5]) set_entvar(id, var_viewmodel, modelco2);
            if(
skins[id][6]) set_entvar(id, var_viewmodel, modelco3);
        }
        case 
CSW_AWP:{
            if(
skins[id][7]) set_entvar(id, var_viewmodel, modelaw1);
            if(
skins[id][8]) set_entvar(id, var_viewmodel, modelaw2);
            if(
skins[id][9]) set_entvar(id, var_viewmodel, modelaw3);
        }
    }
}

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
} 
RE: Bicak Menu
Bunun için ayrı konu açmalısınız.
Bıçak menüyü beğendinizmi eklemek istediğiniz başka özellik varmı ?

Menü girişinde Hoşgeldin Nick olayı kalsınmı yoksa kaldırayımmı ? nasıl buldunuz.
Server Taglarını chat taglarını bir cvarla değiştirmeyi kaldırayımmı yoksa kalsınmı nasıl buldunuz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi