⭐🚀 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

Bıçak Menü Admin Yetkilerine Ve Oyuncuya Özel

Konu

#1
Merhabalar arkadaşlar ben bir bıçal menüsü arıyorum 3 seçenek olacak 1. seçenekde Oyunculara Özel bunun ıcınde 4 bıcak seçme yerı olacak oraya 4 bıcak ekleyebıleyım 2. seçenekde Admine Özel Yazacak bunun içerisinde yetki harfine göre 6 bıçak olacak bu bıçaklarıda ben tek tek farklı yetki harflerine atayabıleyım mesela 1. sıradakını a yetkısıne 2. sıradakini k yetkısıne gıbı bıde 3. seçenek olacak onada Def Bıçak Diyelim ona basınca elımıze def bıcak gelecek yapabılecek arkadaslar varsa sımdıden tesekkur edıyorum
#2
@mert1212 maalesef bu isteğinizi ücretsiz olarak yapacak kişi olmayabilir.
Genede Konunuzu Açık Tutun İsterseniz.

Son Olarak 1 İstek Konusunda 1 Adet İstekte Bulunabilirsiniz Bu Hususa Dikkat Edin Lütfen
İyi Forumlar.
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
#3
Konunuz çözüldüyse bildirin
亗 TEŞKİLAT-I MAHSUSA 亗

DNS :  pro.timailesi.com / ts1.timailesi.com

b3v4zbt
#4
malesef henüz çözülmedi
#5
(08-03-2024, 17:37)mert1212 Adlı Kullanıcıdan Alıntı: Merhabalar arkadaşlar ben bir bıçal menüsü arıyorum 3 seçenek olacak 1. seçenekde Oyunculara Özel bunun ıcınde 4 bıcak seçme yerı olacak oraya 4 bıcak ekleyebıleyım 2. seçenekde Admine Özel Yazacak bunun içerisinde yetki harfine göre 6 bıçak olacak bu bıçaklarıda ben tek tek farklı yetki harflerine atayabıleyım mesela 1. sıradakını a yetkısıne 2. sıradakini k yetkısıne gıbı bıde 3. seçenek olacak onada Def Bıçak Diyelim ona basınca elımıze def bıcak gelecek yapabılecek arkadaslar varsa sımdıden tesekkur edıyorum

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

new const szFlag ADMIN_KICK/* Menuye giris yetkisi */

enum _IPTags {
    
SayTagMenuTagKisaTag

new const 
szTag[IPTags][] = {
    
"^3[Wa]""WebAilesi""Wa"
};

/* { "Bicak Ismi", "Model Uzantisi", Yetki Harf, 1 Oyuncu 2 Yetkili Menu } */
new const szKnife[][][] = { { """"""}, 
     """""all"/* Buraya default bicak modelinizi yapin */
};
new 
iKnifeID[MAX_CLIENTS+1];
public 
plugin_init() {
     register_plugin("Bicak Menu""1.0""QuryWesT");
     RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy"@pGetPlayerWeaponDeploy", .post false);
     register_clcmd("say /bicakmenu""@pGetPlayerKnifeMainMenu");
}
public 
plugin_precache() {
     for(new i=1sizeof(szKnife);i++) { precache_model(szKnife[i][1][0]); } 
}
public 
client_putinserver(IP_IDs) { iKnifeID[IP_IDs] = true; } 
@
pGetPlayerKnifeMainMenu(const IP_IDs) {
        new 
iMenu menu_create(fmt("\r[\y%s\r] \d~> \wBicak Menu"szTag[MenuTag]), "@pGetPlayerKnifeMainMenu_")
        
menu_additem(iMenufmt("\r[\y%s\r] \d~> \wOyuncu Bicaklari"szTag[KisaTag]),"1")
        
menu_additem(iMenufmt("\r[\y%s\r] \d~> \wYetkili Bicaklari"szTag[KisaTag]),"2")
        
        
menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\y%s\r] \d~> \wCikis"szTag[KisaTag]));
        
menu_display(IP_IDsiMenu);
        return 
PLUGIN_HANDLED;
}
@
pGetPlayerKnifeMainMenu_(const IP_IDs,const iMenu, const iItem) {
    if(
iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new 
iData[6], szKey;
    
menu_item_getinfo(iMenuiItem_iDatacharsmax(iData));
    
szKey str_to_num(iData);
    switch(
szKey) {
        case 
1: { @pGetPlayerUserKnifeMenu(IP_IDs); }
        case 
2: { @pGetPlayerFlagKnifeMenu(IP_IDs); }    
    }
    
menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@
pGetPlayerUserKnifeMenu(const IP_IDs) {
    new 
iMenu menu_create(fmt("\r[\y%s\r] \d~> \wOyuncu Bicak Menu"szTag[MenuTag]), "@pGetPlayerUserKnifeMenu_")
    for(new 
i=1sizeof(szKnife); i++) {
    
    if(szKnife[i][3][0] == 1) {
        
menu_additem(iMenufmt("\r[\y%s\r] \d~> \w%s"szTag[KisaTag], szKnife[i][0]), fmt("%d"i));
        } 
    }
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\y%s\r] \d~> \wCikis"szTag[KisaTag]));
    
menu_display(IP_IDsiMenu);
    return 
PLUGIN_HANDLED;
}
@
pGetPlayerUserKnifeMenu_(const IP_IDs, const menu, const item) {
    if(
item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new 
iData[6],szKey;
    
menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    
szKey str_to_num(iData); 
    
iKnifeID[IP_IDs] = szKey;
    
client_print_color(IP_IDsIP_IDs"%s ^4Basariyla ^3( ^1%s ^3) ^4Adli bicagi aktif ettiniz."szTag[SayTag],szKnife[szKey][0][0]);
    
rg_remove_item(IP_IDs"weapon_knife"),rg_give_item(IP_IDs"weapon_knife");
    @
pGetPlayerUserKnifeMenu(IP_IDs);
    
menu_destroy(menu); return PLUGIN_HANDLED;

@
pGetPlayerFlagKnifeMenu(const IP_IDs) {
    if(get_user_flags(IP_IDs) & szFlag) {
    new 
iMenu menu_create(fmt("\r[\y%s\r] \d~> \wYetkili Bicak Menu"szTag[MenuTag]), "@pGetPlayerFlagKnifeMenu_")
    for(new 
i=1sizeof(szKnife); i++) {
    
    if(szKnife[i][3][0] == 2) {
        
menu_additem(iMenufmt("\r[\y%s\r] \d~> \w%s"szTag[KisaTag], szKnife[i][0]), fmt("%d"i));
        } 
    }
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\y%s\r] \d~> \wCikis"szTag[KisaTag]));
    
menu_display(IP_IDsiMenu);
    } else 
client_print_color(IP_IDsIP_IDs"%s ^4Yetersiz yetki"szTag[SayTag]);
    return 
PLUGIN_HANDLED;
}
@
pGetPlayerFlagKnifeMenu_(const IP_IDs, const menu, const item) {
    if(
item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new 
iData[6],szKey;
    
menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    
szKey str_to_num(iData); 
    if(
get_user_flags(IP_IDs) & read_flag(szKnife[szKey][2][0])) {
    
iKnifeID[IP_IDs] = szKey;
    
client_print_color(IP_IDsIP_IDs"%s ^4Basariyla ^3( ^1%s ^3) ^4Adli bicagi aktif ettiniz."szTag[SayTag],szKnife[szKey][0][0]);
    
rg_remove_item(IP_IDs"weapon_knife"),rg_give_item(IP_IDs"weapon_knife");
    @
pGetPlayerFlagKnifeMenu(IP_IDs);
    } else 
client_print_color(IP_IDsIP_IDs"%s ^4Yetersiz yetki"szTag[SayTag]);@pGetPlayerFlagKnifeMenu(IP_IDs);
    
menu_destroy(menu); return PLUGIN_HANDLED;

@
pGetPlayerWeaponDeploy(const iEntityszViewModel[], szWeaponModel[], iAnimszAnimExt[], skiplocal) {
    new 
pPlayer get_member(iEntitym_pPlayer);
    if(
get_member(iEntitym_iId) == WEAPON_KNIFE) {
        
SetHookChainArg(2ATYPE_STRINGiKnifeID[sKnifeID[pPlayer]][1][0]);
    }

Derleyicden geçiremedim error cıkarsa atın warning ise derleyin sorun cıkarmaz. 

/bicakmenu
CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
#6
Konunuz çözüldüyse bildirin
亗 TEŞKİLAT-I MAHSUSA 亗

DNS :  pro.timailesi.com / ts1.timailesi.com

b3v4zbt
#7
İstek konusu, @QuryWesT adlı kullanıcı tarafından 10 gün içinde çözülmüştür.
İsteği çözdüğü için QuryWesT Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
QuryWesT Adlı kullanıcı sizin dışınızda toplam 106 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da