Konu

#1
XXX Bicak Menusu
Bicak 
Bicak
Bicak [ADMİN OZEL]
Bicak [ADMİN OZEL]

slay yetkisi olan adminler kullanıcak
#2
yapmaya çalışıyorum bakalım

yetki ne olacak ?

slay yetkisi harfi neydi Çok güldüm ADMIN_RESERVATION yapim siz düzeltirsiniz

Dene bi

.sma BicakMenu.sma (Dosya Boyutu: 2,47 KB | İndirme Sayısı: 2)


Ek olarak menülerin taglarını filan değiştirmek istersen cvarlı bir şekilde değiştirebilirsin

amx_cvar TagDegis ""

+ olarak menü başında kim menüye giriyorsa Hoşgeldin Nick yazar istemiyorsan kaldırabilirim

Denedim şimdi çalışıyor fakat adminlere özel olmamış bakıyorum
Son Düzenleme: 28-09-2020, 16:53, Düzenleyen: Muhammet Bulut.
#3
Adminide düzeltirseniz Gülümse
#4
(28-09-2020, 17:15)HellBoyDZN Adlı Kullanıcıdan Alıntı: Adminide düzeltirseniz Gülümse
şuan adminlere özel nasıl yapılacağını araştıyıorumda yaptım olmadı eksik birşey yaptım gibi bakıyorum Çok güldüm ayrıc admin slayın yetkisini bilmiyorum ya
#5
Deneyin Hocam

Kod:
#include <amxmodx>
#include <fakemeta>

new const ChatTAG[] = "ServerTag";

new const PLUGIN[] = "Bicak Menu"
new const VERSION[] = "1.0"
new const AUTHOR[] = "Muhammet Bulut"

new ServerIsmi[150],bicagim[33];

new const bicak1[] = "models/v_knife1.mdl"
new const bicak2[] = "models/v_knife2.mdl"
new const bicak3[] = "models/v_knife3.mdl"
new const bicak4[] = "models/v_knife4.mdl"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_clcmd("say /bicak", "bicakmenu");
    
    register_event("CurWeapon", "beWM", "be", "1=1")
    
    new iL_ServerIsmi = register_cvar("TagDegis","!gWEBAilesi.com!t:");
    get_pcvar_string(iL_ServerIsmi,ServerIsmi,149);
}

public plugin_precache()
{
    precache_model(bicak1)
    precache_model(bicak2)
    precache_model(bicak3)
    precache_model(bicak4)
}

public beWM(id)
{
    new silahID = get_user_weapon(id)
    if(silahID == CSW_KNIFE) {
        if(bicagim[id] == 1)
        {
            set_pev(id,pev_viewmodel2,bicak1)
        }
        else if(bicagim[id] == 2)
        {
            set_pev(id,pev_viewmodel2,bicak2)
        }
        else if(bicagim[id] == 3)
        {
            set_pev(id,pev_viewmodel2,bicak3)
        }
        else if(bicagim[id] == 4)
        {
            set_pev(id,pev_viewmodel2,bicak4)
        }
    }
}

public bicakmenu(id)
{
    new Name_id[33];
    get_user_name(id, Name_id, 32);
    static Item[128];
    
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w|^n\w[ ~ Bicak Menusu ~ ]^n\y[ ~ Hosgeldin \d%s ~]", ServerIsmi,Name_id);
    new Menu = menu_create(Item, "bicak_devam");
    
    formatex(Item, charsmax(Item), "\w=> \yBicak 1 \w<=");
    menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\w=> \yBicak 2 \w<=");
    menu_additem(Menu, Item, "2");

    if(get_user_flags(id) & ADMIN_BAN)
    {
    formatex(Item,charsmax(Item),"\wBicak 3 \y[Admin]");
    }
    else
    {
    formatex(Item,charsmax(Item),"\dBicak 3 \r[Admin]")
    }        
    menu_additem(Menu,Item,"3")
    
    if(get_user_flags(id) & ADMIN_BAN)
    {
    formatex(Item,charsmax(Item),"\wBicak 4 \y[Admin]")
    }
    else
    {
    formatex(Item,charsmax(Item),"\dBicak 4 \r[Admin]")
    }        
    menu_additem(Menu,Item,"4")
    
    menu_setprop(Menu, MPROP_EXITNAME, "Cikis");
    menu_display(id, Menu, 0);
}

public bicak_devam(id, Menu, Item)
{
    if(Item == MENU_EXIT)
    {
        menu_destroy(Menu);
        
        return PLUGIN_HANDLED;
    }
    
    new Data[6], Name[64];
    new Access, CallBack;
    menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new Key = str_to_num(Data);
    
    switch(Key)
    {
        case 1 : {
            bicagim[id] = 1
            beWM(id)
        }
        case 2 : {
            bicagim[id] = 2
            beWM(id)
        }
        case 3 : {
            bicagim[id] = 3
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
        case 4 : {
            bicagim[id] = 4
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
    }
    
    return PLUGIN_HANDLED;
}    


stock renkli_yazi(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, sizeof(msg) - 1, input, 3)
    
    replace_all(msg, 190, "!n", "^x01")
    replace_all(msg, 190, "!g", "^x04")
    replace_all(msg, 190, "!t", "^x03")
    
    if(id) players[0] = id; else get_players(players, count, "ch")
    for(new i = 0; i < count; i++)
    {
        if(is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
}


Hocam if(get_user_flags(id) & ADMIN_SLAY) Bu kısma Slay Yetkisi Atarsın Suganda Ban Yetkisinde
Discord Sunucum: YeniLink
Son Düzenleme: 28-09-2020, 17:29, Düzenleyen: QuryWesT.
#6
(28-09-2020, 17:24)QuryWesT Adlı Kullanıcıdan Alıntı: Deneyin Hocam

Kod:
#include <amxmodx>
#include <fakemeta>

new const ChatTAG[] = "ServerTag";

new const PLUGIN[] = "Bicak Menu"
new const VERSION[] = "1.0"
new const AUTHOR[] = "Muhammet Bulut"

new ServerIsmi[150],bicagim[33];

new const bicak1[] = "models/v_knife1.mdl"
new const bicak2[] = "models/v_knife2.mdl"
new const bicak3[] = "models/v_knife3.mdl"
new const bicak4[] = "models/v_knife4.mdl"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_clcmd("say /bicak", "bicakmenu");
    
    register_event("CurWeapon", "beWM", "be", "1=1")
    
    new iL_ServerIsmi = register_cvar("TagDegis","!gWEBAilesi.com!t:");
    get_pcvar_string(iL_ServerIsmi,ServerIsmi,149);
}

public plugin_precache()
{
    precache_model(bicak1)
    precache_model(bicak2)
    precache_model(bicak3)
    precache_model(bicak4)
}

public beWM(id)
{
    new silahID = get_user_weapon(id)
    if(silahID == CSW_KNIFE) {
        if(bicagim[id] == 1)
        {
            set_pev(id,pev_viewmodel2,bicak1)
        }
        else if(bicagim[id] == 2)
        {
            set_pev(id,pev_viewmodel2,bicak2)
        }
        else if(bicagim[id] == 3)
        {
            set_pev(id,pev_viewmodel2,bicak3)
        }
        else if(bicagim[id] == 4)
        {
            set_pev(id,pev_viewmodel2,bicak4)
        }
    }
}

public bicakmenu(id)
{
    new Name_id[33];
    get_user_name(id, Name_id, 32);
    static Item[128];
    
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w|^n\w[ ~ Bicak Menusu ~ ]^n\y[ ~ Hosgeldin \d%s ~]", ServerIsmi,Name_id);
    new Menu = menu_create(Item, "bicak_devam");
    
    formatex(Item, charsmax(Item), "\w=> \yBicak 1 \w<=");
    menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\w=> \yBicak 2 \w<=");
    menu_additem(Menu, Item, "2");

    if(get_user_flags(id) & ADMIN_BAN)
    {
    formatex(Item,charsmax(Item),"\wBicak 3 \y[Admin]");
    }
    else
    {
    formatex(Item,charsmax(Item),"\dBicak 3 \r[Admin]")
    }        
    menu_additem(Menu,Item,"3")
    
    if(get_user_flags(id) & ADMIN_BAN)
    {
    formatex(Item,charsmax(Item),"\wBicak 4 \y[Admin]")
    }
    else
    {
    formatex(Item,charsmax(Item),"\dBicak 4 \r[Admin]")
    }        
    menu_additem(Menu,Item,"4")
    
    menu_setprop(Menu, MPROP_EXITNAME, "Cikis");
    menu_display(id, Menu, 0);
}

public bicak_devam(id, Menu, Item)
{
    if(Item == MENU_EXIT)
    {
        menu_destroy(Menu);
        
        return PLUGIN_HANDLED;
    }
    
    new Data[6], Name[64];
    new Access, CallBack;
    menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new Key = str_to_num(Data);
    
    switch(Key)
    {
        case 1 : {
            bicagim[id] = 1
            beWM(id)
        }
        case 2 : {
            bicagim[id] = 2
            beWM(id)
        }
        case 3 : {
            bicagim[id] = 3
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
        case 4 : {
            bicagim[id] = 4
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
    }
    
    return PLUGIN_HANDLED;
}    


stock renkli_yazi(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, sizeof(msg) - 1, input, 3)
    
    replace_all(msg, 190, "!n", "^x01")
    replace_all(msg, 190, "!g", "^x04")
    replace_all(msg, 190, "!t", "^x03")
    
    if(id) players[0] = id; else get_players(players, count, "ch")
    for(new i = 0; i < count; i++)
    {
        if(is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
}


Hocam if(get_user_flags(id) & ADMIN_SLAY) Bu kısma Slay Yetkisi Atarsın Suganda Ban Yetkisinde
chat tag eklemene gerek yoktu cvarla tagdegis yazınca tüm taglar değişiyor
#7
Say Komut olarak ayrı tag eklemek istedim karısıklık olmasın diye adminlere tag degişik yapıyımki adam admin tag başka bişey yapmak isterse yapar rahatca

Konunuz Cozulduyse Belirtiniz.
Discord Sunucum: YeniLink
Son Düzenleme: 28-09-2020, 17:37, Düzenleyen: QuryWesT.
#8
@QuryWesT knk menüyü denedinmi? adminlere özel olarak denedinmi ben denedim fakat yetkisi olmayanlar admin bıçaklarını alabiliyor şuan onu ayarlıyorum
#9
Denedim Sıkıntısız yok Olmadı Diyip İkna Etmeye Calısıyosanız Buyrsun bide boyle denesin

Kod:
#include <amxmodx>
#include <fakemeta>

new const ChatTAG[] = "ServerTag";

new const PLUGIN[] = "Bicak Menu"
new const VERSION[] = "1.0"
new const AUTHOR[] = "Muhammet Bulut"

new ServerIsmi[150],bicagim[33];

new const bicak1[] = "models/v_knife1.mdl"
new const bicak2[] = "models/v_knife2.mdl"
new const bicak3[] = "models/v_knife3.mdl"
new const bicak4[] = "models/v_knife4.mdl"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_clcmd("say /bicak", "bicakmenu");
    
    register_event("CurWeapon", "beWM", "be", "1=1")
    
    new iL_ServerIsmi = register_cvar("TagDegis","!gWEBAilesi.com!t:");
    get_pcvar_string(iL_ServerIsmi,ServerIsmi,149);
}

public plugin_precache()
{
    precache_model(bicak1)
    precache_model(bicak2)
    precache_model(bicak3)
    precache_model(bicak4)
}

public beWM(id)
{
    new silahID = get_user_weapon(id)
    if(silahID == CSW_KNIFE) {
        if(bicagim[id] == 1)
        {
            set_pev(id,pev_viewmodel2,bicak1)
        }
        else if(bicagim[id] == 2)
        {
            set_pev(id,pev_viewmodel2,bicak2)
        }
        else if(bicagim[id] == 3)
        {
            set_pev(id,pev_viewmodel2,bicak3)
        }
        else if(bicagim[id] == 4)
        {
            set_pev(id,pev_viewmodel2,bicak4)
        }
    }
}

public bicakmenu(id)
{
    new Name_id[33];
    get_user_name(id, Name_id, 32);
    static Item[128];
    
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w|^n\w[ ~ Bicak Menusu ~ ]^n\y[ ~ Hosgeldin \d%s ~]", ServerIsmi,Name_id);
    new Menu = menu_create(Item, "bicak_devam");
    
    formatex(Item, charsmax(Item), "\w=> \yBicak 1 \w<=");
    menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\w=> \yBicak 2 \w<=");
    menu_additem(Menu, Item, "2");

    if(get_user_flags(id) & ADMIN_BAN)
    formatex(Item,charsmax(Item),"\wBicak 3 \y[Admin]");        
    menu_additem(Menu,Item,"3")
    
    if(get_user_flags(id) & ADMIN_BAN)
    formatex(Item,charsmax(Item),"\wBicak 4 \y[Admin]")    
    menu_additem(Menu,Item,"4")
    
    menu_setprop(Menu, MPROP_EXITNAME, "Cikis");
    menu_display(id, Menu, 0);
}

public bicak_devam(id, Menu, Item)
{
    if(Item == MENU_EXIT)
    {
        menu_destroy(Menu);
        
        return PLUGIN_HANDLED;
    }
    
    new Data[6], Name[64];
    new Access, CallBack;
    menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new Key = str_to_num(Data);
    
    switch(Key)
    {
        case 1 : {
            bicagim[id] = 1
            beWM(id)
        }
        case 2 : {
            bicagim[id] = 2
            beWM(id)
        }
        case 3 : {
            bicagim[id] = 3
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
        case 4 : {
            bicagim[id] = 4
            renkli_yazi(id, "!g[%s]!t Admin !tBicak Aktif", ChatTAG);
            beWM(id)
        }
    }
    
    return PLUGIN_HANDLED;
}    


stock renkli_yazi(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, sizeof(msg) - 1, input, 3)
    
    replace_all(msg, 190, "!n", "^x01")
    replace_all(msg, 190, "!g", "^x04")
    replace_all(msg, 190, "!t", "^x03")
    
    if(id) players[0] = id; else get_players(players, count, "ch")
    for(new i = 0; i < count; i++)
    {
        if(is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
}

Discord Sunucum: YeniLink
#10
Alın bu sorunsuzdur

.sma BicakMenu.sma (Dosya Boyutu: 3,11 KB | İndirme Sayısı: 3)

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın