⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#12
(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
#13
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 ~
#14
(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
#15
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] = 
 { 
 
0102550100200350500750100012501500175020025005000 
 

 
 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
(idstatshits)
 
get_user_name(idname32)
 
 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
(255000.00.206.012.0)
 
show_hudmessage(id"%s : [Rutben : %s] ^nFragin : [%i / %i] ^n[asalet.kralortam.net]^n[Menuye Girmek Icin /kisayol]"namerankNames[currentPlayerRank], leftkillsright)    
 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 }
*/ 
#16
(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] = 
 { 
 
0102550100200350500750100012501500175020025005000 
 

 
 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
(idstatshits)
 
get_user_name(idname32)
 
 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
(255000.00.206.012.0)
 
show_hudmessage(id"%s : [Rutben : %s] ^nFragin : [%i / %i] ^n[asalet.kralortam.net]^n[Menuye Girmek Icin /kisayol]"namerankNames[currentPlayerRank], leftkillsright)    
 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.
#17
2 tane hud var
#18
(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 ?
#19
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] = 
 { 
  010255010020035050075010001250150017502000250030005000 
 

 

public 
plugin_init()
{
    
register_plugin (PLUGINVERSIONAUTHOR)
    
    
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 (msgIdmsgDestreceiver)
{
    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 (message191)
    
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 (idname31)
    
    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(idstatshits)
 
    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 (strName191"^x04%s %s%s"rankNames[currentPlayerRank], alivename)

                    case 
2:
                        
format (strName191"^x04%s %s^x04%s"rankNames[currentPlayerRank], alivename)
                        
                    case 
3:
                        {
                            
color "SPECTATOR"
                            
format (strName191"^x04%s %s^x03%s"rankNames[currentPlayerRank], alivename)
                        }
                        
                    case 
4:
                        {
                            
color "CT"
                            
format (strName191"^x04%s %s^x03%s"rankNames[currentPlayerRank], alivename)
                        }

                    case 
5:
                        {
                            
color "TERRORIST"
                            
format (strName191"^x04%s %s^x03%s"rankNames[currentPlayerRank], alivename)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (idcolor9)
                                
                            
format (strName191"^x04%s %s^x03%s"rankNames[currentPlayerRank], alivename)
                        }
                }
            
            
            
// Message
            
switch (get_pcvar_num (g_MessageColor))
                {
                    case 
1:    // Yellow
                        
format (strText191"%s"message)
                        
                    case 
2:    // Green
                        
format (strText191"^x04%s"message)
                        
                    case 
3:    // White
                        
{
                            
copy (color9"SPECTATOR")
                            
format (strText191"^x03%s"message)
                        }

                    case 
4:    // Blue
                        
{
                            
copy (color9"CT")
                            
format (strText191"^x03%s"message)
                        }
                        
                    case 
5:    // Red
                        
{
                            
copy (color9"TERRORIST")
                            
format (strText191"^x03%s"message)
                        }
                }
        }
    
    else     
// Player is not admin. Team-color name : Yellow message
        
{
            
get_user_team (idcolor9)
            
            
format (strName191"^x04%s %s^x03%s"rankNames[currentPlayerRank], alivename)
            
            
format (strText191"%s"message)
        }

    
format (message191"%s^x01 :  %s"strNamestrText)
            
    
sendMessage (colorisAlive)    // 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 (playerTeamName11"TEROR")
                
            case 
2:
                
copy (playerTeamName18"POLIS")
                
            default:
                
copy (playerTeamName9"IZLEYICI")
        }
        
    
read_args (message191)
    
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 (idname31)
    
    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(idstatshits)
 
    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 (strName191"^x04%s %s(%s)  %s"rankNames[currentPlayerRank], aliveplayerTeamNamename)

                    case 
2:
                        
format (strName191"^x04%s %s(%s)  ^x04%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
                        
                    case 
3:
                        {
                            
color "SPECTATOR"
                            
format (strName191"^x04%s %s(%s)  ^x03%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
                        }
                        
                    case 
4:
                        {
                            
color "CT"
                            
format (strName191"^x04%s %s(%s)  ^x03%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
                        }

                    case 
5:
                        {
                            
color "TERRORIST"
                            
format (strName191"^x04%s %s(%s)  ^x03%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (idcolor9)
                                
                            
format (strName191"^x04%s %s(%s)  ^x03%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
                        }
                }
            
            
            
// Message
            
switch (get_pcvar_num (g_MessageColor))
                {
                    case 
1:    // Yellow
                        
format (strText191"%s"message)
                        
                    case 
2:    // Green
                        
format (strText191"^x04%s"message)
                        
                    case 
3:    // White
                        
{
                            
copy (color9"SPECTATOR")
                            
format (strText191"^x03%s"message)
                        }

                    case 
4:    // Blue
                        
{
                            
copy (color9"CT")
                            
format (strText191"^x03%s"message)
                        }
                        
                    case 
5:    // Red
                        
{
                            
copy (color9"TERRORIST")
                            
format (strText191"^x03%s"message)
                        }
                }
        }
    
    else     
// Player is not admin. Team-color name : Yellow message
        
{
            
get_user_team (idcolor9)
            
            
format (strName191"^x04%s %s(%s)  ^x03%s"rankNames[currentPlayerRank], aliveplayerTeamNamename)
            
            
format (strText191"%s"message)
        }
    
    
format (message191"%s ^x01:  %s"strNamestrText)
    
    
sendTeamMessage (colorisAliveplayerTeam)    // Sends the colored message
    
    
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_cvar_num ("amx_color"newColor)
            
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_cvar_num ("amx_namecolor"2)
                    
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_cvar_num ("amx_namecolor"newColor)
            
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_cvar_num ("amx_color"2)
                    
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_cvar_num ("amx_listen"newListen)
    
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(
is_user_alive(player))
                {
                    
get_user_team (playerteamName9)    // Stores user's team name to change back after sending the message
                    
                    
changeTeamInfo (playercolor)        // Changes user's team according to color choosen
                    
                    
writeMessage (playermessage)        // Writes the message on player's chat
                
                    
changeTeamInfo (playerteamName)    // Changes user's team back to original
                
}
            else
                {
                    
get_user_team (playerteamName9)    // Stores user's team name to change back after sending the message
                    
                    
changeTeamInfo (playercolor)        // Changes user's team according to color choosen
                    
                    
writeMessage (playermessage)        // Writes the message on player's chat
                    
                    
changeTeamInfo (playerteamName)    // Changes user's team back to original

                
}            
        }
}


public 
sendTeamMessage (color[], aliveplayerTeam)
{
    new 
teamName[10]
    
    for (new 
player 1player maxPlayersplayer++)
        {
            if (!
is_user_connected(player))
                continue

            if (
get_user_team(player) == playerTeam)
                {
                    if (
is_user_alive(player))
                        {
                            
get_user_team (playerteamName9)    // Stores user's team name to change back after sending the message
                            
                            
changeTeamInfo (playercolor)        // Changes user's team according to color choosen
                            
                            
writeMessage (playermessage)        // Writes the message on player's chat
                            
                            
changeTeamInfo (playerteamName)    // Changes user's team back to original
                        
}
                    else
                        {
                            
get_user_team (playerteamName9)    // Stores user's team name to change back after sending the message
                            
                            
changeTeamInfo (playercolor)        // Changes user's team according to color choosen
                            
                            
writeMessage (playermessage)        // Writes the message on player's chat
                    
                            
changeTeamInfo (playerteamName)    // Changes user's team back to original
                        
}
                }
        }
}

public 
skinmenu(id){
    static 
stats[8], hits[8]
    
get_user_stats(idstatshits)
 
    new 
currentPlayerRank 0;
    while(
currentPlayerRank < (MAXRANKS 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank 1])
            ++
currentPlayerRank;
        else
            break;
    }

    
PlayerRank[id] = currentPlayerRank;
    
    new 
menuMenuz[512];

    
formatex(Menuzcharsmax(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(Menuzcharsmax(Menuz), "Silver \rSkinleri \d[%s\d]",skins[id][13] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
    
menu_additem(menuMenuz"1"0);
    
    if(
PlayerRank[id] <= 9){
        
formatex(Menuzcharsmax(Menuz), "\dMaster Guardian Skinleri [\rYETERSIZ RUTBE\d]");
        
menu_additem(menuMenuz"2"0);
    }else{
        
formatex(Menuzcharsmax(Menuz), "\dMaster Guardian \rSkinleri \d[%s\d]",skins[id][14] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
        
menu_additem(menuMenuz"2"0);
    }
    
    if(
PlayerRank[id] <= 13){
        
formatex(Menuzcharsmax(Menuz), "\dLEGENDARY EAGLE Skinleri [\rYETERSIZ RUTBE\d]");
        
menu_additem(menuMenuz"3"0);
    }else{
        
formatex(Menuzcharsmax(Menuz), "\dLEGENDARY EAGLE \rSkinleri \d[%s\d]",skins[id][15] ? "\dDEVREDISI BIRAK":"\rAKTIF ET");
        
menu_additem(menuMenuz"3"0);
    }

    
formatex(Menuzcharsmax(Menuz), "\rCikis");
    
menu_setprop(menu,MPROP_EXITNAME,Menuz);
    
    
menu_setprop(menu,MPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
   
}
public 
skinm_handler(const id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    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(idvar_viewmodelmodelak1);
            if(
skins[id][2]) set_entvar(idvar_viewmodelmodelak2);
            if(
skins[id][3]) set_entvar(idvar_viewmodelmodelak3);
        }
        case 
CSW_M4A1:{
            if(
skins[id][4]) set_entvar(idvar_viewmodelmodelco1);
            if(
skins[id][5]) set_entvar(idvar_viewmodelmodelco2);
            if(
skins[id][6]) set_entvar(idvar_viewmodelmodelco3);
        }
        case 
CSW_AWP:{
            if(
skins[id][7]) set_entvar(idvar_viewmodelmodelaw1);
            if(
skins[id][8]) set_entvar(idvar_viewmodelmodelaw2);
            if(
skins[id][9]) set_entvar(idvar_viewmodelmodelaw3);
        }
    }
}

public 
changeTeamInfo (playerteam[])
{
    
message_begin (MSG_ONEteamInfo_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 (playermessage[])
{
    
message_begin (MSG_ONEsayText, {000}, 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

#20
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