⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🔥 Netvay VDS – Daha Fazla Güç, Daha Fazla Performans, Daha Fazla Başarı!
Sponsor Görsel 2
SponsorSponsor

En Çok Beğeni Alan Cevaplar

Mr.Commander
2 Beğeni

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

new const g_szBicaklar[][][] = {
    {"Default""models/v_knife.mdl"},
    {"Butterfly""models/knives/v_butterfly.mdl"},
    {"Flip""models/knives/v_flip.mdl"},
    {"Karambit""models/knives/v_karambit.mdl"},
    {"M9Bayonet""models/knives/v_m9bayonet.mdl"}
};

new 
g_iBicak[MAX_PLAYERS+1];
new 
bool:g_bBicakSecildi[MAX_PLAYERS+1];
new 
g_vault;

public 
plugin_init() {
    
register_plugin("Bicak Menu""1.0""bilalgecer47");
    
    register_clcmd
("say /knife","BicakMenusu");
    
register_clcmd("say .knife","BicakMenusu");
    
register_clcmd("say /bicak","BicakMenusu");
    
register_clcmd("say .bicak","BicakMenusu");
    
register_clcmd("say /bic","BicakMenusu");
    
register_clcmd("say .bic","BicakMenusu");
    
    RegisterHookChain
(RG_CBasePlayerWeapon_DefaultDeploy"BicakDegistir"false);
}

public 
plugin_precache() {
    for(new 0sizeof(g_szBicaklar); i++) {
        precache_model(g_szBicaklar[i][1]);
    }
}

public 
plugin_cfg() {
    g_vault nvault_open("eosm_bicaklar");
}

public 
plugin_end() {
    nvault_close(g_vault);
}

public 
client_putinserver(id) {
    if(is_user_bot(id)) return;
    
    
new szKey[64];
    OyuncuKeyAl(idszKeycharsmax(szKey));
    
    
new szData[12];
    if(nvault_get(g_vaultszKeyszDatacharsmax(szData))) {
        g_iBicak[id] = str_to_num(szData);
        g_bBicakSecildi[id] = true;
    }
}

public 
BicakMenusu(id) {
    new iMenu menu_create("\rEOSM \w| \yKnife Menu""MenuHandler");
    
    
for(new 0sizeof(g_szBicaklar); i++) {
        new szItem[128], szInfo[4];
        
        
if(g_bBicakSecildi[id] && g_iBicak[id] == i) {
            formatex(szItemcharsmax(szItem), "%s \w[\yON\w]"g_szBicaklar[i][0]);
        }
        else {
            formatex(szItemcharsmax(szItem), "%s \w[\rOFF\w]"g_szBicaklar[i][0]);
        }
        
        num_to_str
(iszInfocharsmax(szInfo));
        menu_additem(iMenuszItemszInfo);
    }
    
    menu_display
(idiMenu);
}

public 
MenuHandler(idmenuitem) {
    if(item == MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    
new szData[6], szName[64], iAccessiCallback;
    menu_item_getinfo(menuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback);
    
    
if(equal(szData"exit")) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    
new iBicak str_to_num(szData);
    
    
if(g_bBicakSecildi[id] && g_iBicak[id] == iBicak) {
        client_print_color(idprint_team_default"^1[^4EOSM^1] Zaten bu bicagi kullanıyorsunuz.");
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    g_iBicak
[id] = iBicak;
    g_bBicakSecildi[id] = true;
    
    
new szKey[64];
    OyuncuKeyAl(idszKeycharsmax(szKey));
    nvault_set(g_vaultszKeyfmt("%d"g_iBicak[id]));
    
    client_print_color
(idprint_team_default"^1[^4EOSM^1] Menuden ^3%s ^1isimli bicak ^4aktif edildi."g_szBicaklar[iBicak][0]);
    
    
if(get_user_weapon(id) == CSW_KNIFE) {
        rg_remove_item(id"weapon_knife");
        rg_give_item(id"weapon_knife");
    }
    
    menu_destroy
(menu);
    return PLUGIN_HANDLED;
}

public 
BicakDegistir(const iBicakszViewModel[], szWeaponModel[], iAnimszAnimExt[], skiplocal) {
    if(get_member(iBicakm_iId) != WEAPON_KNIFE) return;
    
    
new id get_member(iBicakm_pPlayer);
    
    
if(g_bBicakSecildi[id]) {
        SetHookChainArg(2ATYPE_STRINGg_szBicaklar[g_iBicak[id]][1]);
    }
}

stock OyuncuKeyAl(const idszKey[], iLen) {
    new szAuthID[32];
    get_user_authid(idszAuthIDcharsmax(szAuthID));
    
    
if(contain(szAuthID"STEAM_") == 0) {
        copy(szKeyiLenszAuthID);
    }
    else {
        new szIP[16], szName[32];
        get_user_ip(idszIPcharsmax(szIP), 1);
        get_user_name(idszNamecharsmax(szName));
        formatex(szKeyiLen"NS_%s_%s"szIPszName);
    }


@YUNUSBEYHATUN selam eklenti istediğin şekilde @Merhabalarr isimli arkadaş tarafından yapılmıştır. Ben sadece bir kaç ufak dokunuş ile test ettim ve görsellerinde çok az güncelleme yaptım.

Çözüldü olarak @Merhabalarr yaparsan sevinirim.

Konu

#1
https://www.webailesi.com/ds-bicakmenu-16017.sma 
Arkadaşlar merhaba, şuan kullandıgım bıcak menu yeni geliştirmiş oldugumuz level pluginine entegreli degil, bu sma yi level pluginine entegresiz ve /knife /bicak yazıncada bıcak bır sonraki map defaulta çekiyor kalıcı olmasını player isteğine menüye girerek değişimini sağlayabilir misiniz
Son Düzenleme: 17-06-2025, 13:05, Düzenleyen: YUNUSBEYHATUN.
#2
nvaulta bağlanmış ama kaydetmiyor tam yapan olmazsa ilgilenirim
| Return All Starz | Valorant Mod | 95.173.173.31 |
Son Düzenleme: 18-06-2025, 02:45, Düzenleyen: Merhabalarr.
#3
Konunuz çözüldüyse bildiriniz.
#4
(18-06-2025, 02:43)Merhabalarr Adlı Kullanıcıdan Alıntı: nvaulta bağlanmış ama kaydetmiyor tam yapan olmazsa ilgilenirim
dönüş olmadı kardeşim bi kendin kontrol eder misin müsaitsern
#5
seçilen skin kayıtmı olsun nasıl istiyordun

istediğin gibi olmuşmu bi bak başka ekleteceğin şey varsa söyle yaparız https://www.webailesi.com/ds-bicakmenu-16033.sma
| Return All Starz | Valorant Mod | 95.173.173.31 |
Son Düzenleme: 19-06-2025, 23:28, Düzenleyen: Merhabalarr.
#6
(19-06-2025, 23:19)Merhabalarr Adlı Kullanıcıdan Alıntı: seçilen skin kayıtmı olsun nasıl istiyordun

istediğin gibi olmuşmu bi bak başka ekleteceğin şey varsa söyle yaparız https://www.webailesi.com/ds-bicakmenu-16033.sma

Daha önce bir level sistemine bağlı bıçak menüymüş. İstediği o level sisteminin özellikleri içerisinden silinsin. Düz herkesin skin seçebileceği bir bıçak menü istiyor. O bıçak menüde de skin kayıtlı kalsın istiyor. Yani sunucudan çıkan birisi tekrar geri geldiğinde elinde o bıçak sabit kalsın. 

Ben öyle anladım, bence ona göre bir düzenleme yapılması gerekiyor.
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
Son Düzenleme: 20-06-2025, 02:43, Düzenleyen: Mr.Commander.Son Düzenleme: 20-06-2025, 02:43, Düzenleyen: Mr.Commander.
#7
level sistemini tamamen kaldırdım oyun için denemek gerek derlemede sorun almadım ben [Aktif] [Aktif Değil] kısımları eklendi skin Aktif Edildiğinde hiçbir şekilde tekrar seçtirmeyecek ücretsiz şekilde herkez istediği bıcak desenını alabılır bu arada https://www.webailesi.com/ds-bicakmenu-16034.sma
| Return All Starz | Valorant Mod | 95.173.173.31 |
#8
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <nvault>

new const g_szBicaklar[][][] = {
    {"Default""models/v_knife.mdl"},
    {"Butterfly""models/knives/v_butterfly.mdl"},
    {"Flip""models/knives/v_flip.mdl"},
    {"Karambit""models/knives/v_karambit.mdl"},
    {"M9Bayonet""models/knives/v_m9bayonet.mdl"}
};

new 
g_iBicak[MAX_PLAYERS+1];
new 
bool:g_bBicakSecildi[MAX_PLAYERS+1];
new 
g_vault;

public 
plugin_init() {
    
register_plugin("Bicak Menu""1.0""bilalgecer47");
    
    register_clcmd
("say /knife","BicakMenusu");
    
register_clcmd("say .knife","BicakMenusu");
    
register_clcmd("say /bicak","BicakMenusu");
    
register_clcmd("say .bicak","BicakMenusu");
    
register_clcmd("say /bic","BicakMenusu");
    
register_clcmd("say .bic","BicakMenusu");
    
    RegisterHookChain
(RG_CBasePlayerWeapon_DefaultDeploy"BicakDegistir"false);
}

public 
plugin_precache() {
    for(new 0sizeof(g_szBicaklar); i++) {
        precache_model(g_szBicaklar[i][1]);
    }
}

public 
plugin_cfg() {
    g_vault nvault_open("eosm_bicaklar");
}

public 
plugin_end() {
    nvault_close(g_vault);
}

public 
client_putinserver(id) {
    if(is_user_bot(id)) return;
    
    
new szKey[64];
    OyuncuKeyAl(idszKeycharsmax(szKey));
    
    
new szData[12];
    if(nvault_get(g_vaultszKeyszDatacharsmax(szData))) {
        g_iBicak[id] = str_to_num(szData);
        g_bBicakSecildi[id] = true;
    }
}

public 
BicakMenusu(id) {
    new iMenu menu_create("\rEOSM \w| \yKnife Menu""MenuHandler");
    
    
for(new 0sizeof(g_szBicaklar); i++) {
        new szItem[128], szInfo[4];
        
        
if(g_bBicakSecildi[id] && g_iBicak[id] == i) {
            formatex(szItemcharsmax(szItem), "%s \w[\yON\w]"g_szBicaklar[i][0]);
        }
        else {
            formatex(szItemcharsmax(szItem), "%s \w[\rOFF\w]"g_szBicaklar[i][0]);
        }
        
        num_to_str
(iszInfocharsmax(szInfo));
        menu_additem(iMenuszItemszInfo);
    }
    
    menu_display
(idiMenu);
}

public 
MenuHandler(idmenuitem) {
    if(item == MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    
new szData[6], szName[64], iAccessiCallback;
    menu_item_getinfo(menuitemiAccessszDatacharsmax(szData), szNamecharsmax(szName), iCallback);
    
    
if(equal(szData"exit")) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    
new iBicak str_to_num(szData);
    
    
if(g_bBicakSecildi[id] && g_iBicak[id] == iBicak) {
        client_print_color(idprint_team_default"^1[^4EOSM^1] Zaten bu bicagi kullanıyorsunuz.");
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    g_iBicak
[id] = iBicak;
    g_bBicakSecildi[id] = true;
    
    
new szKey[64];
    OyuncuKeyAl(idszKeycharsmax(szKey));
    nvault_set(g_vaultszKeyfmt("%d"g_iBicak[id]));
    
    client_print_color
(idprint_team_default"^1[^4EOSM^1] Menuden ^3%s ^1isimli bicak ^4aktif edildi."g_szBicaklar[iBicak][0]);
    
    
if(get_user_weapon(id) == CSW_KNIFE) {
        rg_remove_item(id"weapon_knife");
        rg_give_item(id"weapon_knife");
    }
    
    menu_destroy
(menu);
    return PLUGIN_HANDLED;
}

public 
BicakDegistir(const iBicakszViewModel[], szWeaponModel[], iAnimszAnimExt[], skiplocal) {
    if(get_member(iBicakm_iId) != WEAPON_KNIFE) return;
    
    
new id get_member(iBicakm_pPlayer);
    
    
if(g_bBicakSecildi[id]) {
        SetHookChainArg(2ATYPE_STRINGg_szBicaklar[g_iBicak[id]][1]);
    }
}

stock OyuncuKeyAl(const idszKey[], iLen) {
    new szAuthID[32];
    get_user_authid(idszAuthIDcharsmax(szAuthID));
    
    
if(contain(szAuthID"STEAM_") == 0) {
        copy(szKeyiLenszAuthID);
    }
    else {
        new szIP[16], szName[32];
        get_user_ip(idszIPcharsmax(szIP), 1);
        get_user_name(idszNamecharsmax(szName));
        formatex(szKeyiLen"NS_%s_%s"szIPszName);
    }


@YUNUSBEYHATUN selam eklenti istediğin şekilde @Merhabalarr isimli arkadaş tarafından yapılmıştır. Ben sadece bir kaç ufak dokunuş ile test ettim ve görsellerinde çok az güncelleme yaptım.

Çözüldü olarak @Merhabalarr yaparsan sevinirim.
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
#9
İstek konusu, @Merhabalarr adlı kullanıcı tarafından 4 gün içinde çözülmüştür.
İsteği çözdüğü için Merhabalarr Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Merhabalarr Adlı kullanıcı sizin dışınızda toplam 35 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
Task