Konu

#1
Bana sadece adminlerin girebildiği bir skin menu lazım. ak47 deagle m4 ve awp olacak. viplere özel adminlere özel ve yönetime özel olmalı
#2
https://www.webailesi.com/konu-reapi-admin-ozel-skin-menu-31890
https://www.webailesi.com/konu-reapi-weapon-skin-menu-sadece-admin-herkes-ayarli-28166
özel olarak isterseniz yardimci olabilirim.
#3
kral çalışmıyor bunlar
#4
bu konu hakkında çok fazla konu açılmıştı buna baktınız mı ?
https://www.webailesi.com/konu-rutbe-sistemine-oyuncularin-rutbe-atladikca-skin-kazanmasini-istiyorum-32255
CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
#5
bu ayrı birşey ben sadece serverdaki adminlerin erişebileceği özel bir menü istiyorum
#6
(31-01-2025, 20:49)arifakif2540 Adlı Kullanıcıdan Alıntı: kral çalışmıyor bunlar
Eklentilerde sorun bulunmuyor.
Sunucuya kurduktan sonra eklenti listesini ve hata loglarını paylaşın.
Steam: Tıkla
#7
buyrun deneyiniz

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


enum _IPTags {
        SayTagMenuTag

new const 
szTag[IPTags][] = {
        "^1[^4xxx^1]"// Sayda Yazicak Sunucu Tagi
        
"xxx" // Menude Yazicak Sunucu Tagi
};

new const 
szMenuSelected[] = "selectedses.wav";


new const 
szAk47Skin[][] = {
    {"AK47 Default"},
    {"AK47 Altin Kaplama"},
    {"AK47 Kanarya Deseni"},
    {"AK47 Ayı Deseni"},
    {"AK47 Pride"}
}

new const 
szM4a1Skin[][] = {
    {"M4A1 Default"},
    {"M4A1 HyperBeast"},
    {"M4A1 Altin Kaplama"},
    {"M4A1 Komando Kaplama"},
    {"M4A1 Asimov"}
}

new const 
szAwpSkin[][] = {
    {"Awp Default"},
    {"Awp Yilan Desenli"},
    {"Awp Altin Karisimi"},
    {"Awp TavusKusu Deseni"},
    {"Awp Yesil Kurt Deseni"}
}

/************************************************************************
-= Skin Model Dosyalari =-
************************************************************************/


new const iAk47Models_1[] = "models/v_ak47.mdl";
new const 
iAk47Models_2[] = "models/raxe/v_ak47_golden.mdl";
new const 
iAk47Models_3[] = "models/raxe/v_ak47_furios.mdl";
new const 
iAk47Models_4[] = "models/raxe/v_ak47_polarbear.mdl";
new const 
iAk47Models_5[] = "models/raxe/v_ak47_pride.mdl";

new const 
iM4A1Models_1[] = "models/v_m4a1.mdl";
new const 
iM4A1Models_2[] = "models/raxe/v_m4a1_hyperbeast.mdl";
new const 
iM4A1Models_3[] = "models/raxe/v_m4a1_golden.mdl";
new const 
iM4A1Models_4[] = "models/raxe/v_m4a1_komando.mdl";
new const 
iM4A1Models_5[] = "models/raxe/v_m4a1_asimov.mdl";

new const 
iAwpModels_1[] = "models/v_awp.mdl";
new const 
iAwpModels_2[] = "models/v_awp.mdl";
new const 
iAwpModels_3[] = "models/v_awp.mdl";
new const 
iAwpModels_4[] = "models/v_awp.mdl";
new const 
iAwpModels_5[] = "models/v_awp.mdl";


/************************************************************************
-= Datalar =-
************************************************************************/

new bool:szAK47Models[33][16], bool:szM4A1Models[33][16], bool:szAwpModels[33][16];

public 
plugin_precache() {
    
    
precache_model(iAk47Models_1);
    
precache_model(iAk47Models_2);
    
precache_model(iAk47Models_3);
    
precache_model(iAk47Models_4);
    
precache_model(iAk47Models_5);
    
    
precache_model(iM4A1Models_1);
    
precache_model(iM4A1Models_2);
    
precache_model(iM4A1Models_3);
    
precache_model(iM4A1Models_4);
    
precache_model(iM4A1Models_5);
    
    
precache_model(iAwpModels_1);
    
precache_model(iAwpModels_2);
    
precache_model(iAwpModels_3);
    
precache_model(iAwpModels_4);
    
precache_model(iAwpModels_5);
    
    
precache_sound(szMenuSelected);
}

public 
plugin_init() {
     register_plugin("ReAPI Skin Menu (Admin)""v1.0""EmirCW");
     register_clcmd("say /skinmenu""@iSkinMenuMain");
     register_clcmd("say /skin""@iSkinMenuMain");
     register_clcmd("say_team /skinmenu""@iSkinMenuMain");
     register_clcmd("say_team /skin""@iSkinMenuMain");
    
     register_event("CurWeapon""@sModelDeploy""be""1=1");
}

@
iSkinMenuMain(const IP_IDs) {    
    if(
get_user_flags(IP_IDs) & ADMIN_USERclient_print_color(IP_IDsIP_IDs"%s ^1Bu menuye sadece yetkililer girebilir"szTag[SayTag]);
    else if(!
is_user_alive(IP_IDs)) client_print_color(IP_IDsIP_IDs"%s ^1Bu menuye oluyken giremezsin"szTag[SayTag]);
    else {
        
    new 
iMenu menu_create(fmt("\d( \r%s \d) \y• \wSkin \rMenü"szTag[MenuTag]), "@iSkinMenuMain_")
        
    
menu_additem(iMenufmt("\y• \wAK47 \rSkinleri"),"1")
    
menu_additem(iMenufmt("\y• \wM4A1 \rSkinleri"),"2")
    
menu_additem(iMenufmt("\y• \yAWP \rSkinleri"),"3")
        
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\wKapat"));
    
menu_display(IP_IDsiMenu);
    
    }
}
  
@iSkinMenuMain_(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: { @iAK47SkinMenu(IP_IDs); }            
        case 
2: { @iM4A1SkinMenu(IP_IDs); }
        case 
3: { @iAwpSkinMenu(IP_IDs); }    
    }
    
menu_destroy(iMenu);return PLUGIN_HANDLED;
}

@
iAK47SkinMenu(const IP_IDs) {
    new 
iMenu menu_create(fmt("\d( \r%s \d) \y• \wAK47 Skin \rMenü"szTag[MenuTag]), "@iAK47SkinMenu_")
    
menu_additem(iMenufmt("\y• \w%s"szAk47Skin[0]),"1")
    
menu_additem(iMenufmt("\y• \w%s"szAk47Skin[1]),"2")
    
menu_additem(iMenufmt("\y• \w%s"szAk47Skin[2]),"3")
    
menu_additem(iMenufmt("\y• \w%s"szAk47Skin[3]),"4")
    
menu_additem(iMenufmt("\y• \w%s"szAk47Skin[4]),"5")
        
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\wKapat"));
    
menu_display(IP_IDsiMenu);
    

@
iAK47SkinMenu_(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: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAk47Skin[0], szAK47Models[IP_IDs][1] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAK47Models[IP_IDs][1] = szAK47Models[IP_IDs][1] ? false true;

                
szAK47Models[IP_IDs][2] = false;
                
szAK47Models[IP_IDs][3] = false;
                
szAK47Models[IP_IDs][4] = false;
                
szAK47Models[IP_IDs][5] = false;
        }            
        case 
2: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAk47Skin[1], szAK47Models[IP_IDs][2] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAK47Models[IP_IDs][2] = szAK47Models[IP_IDs][2] ? false true;

                
szAK47Models[IP_IDs][1] = false;
                
szAK47Models[IP_IDs][3] = false;
                
szAK47Models[IP_IDs][4] = false;
                
szAK47Models[IP_IDs][5] = false;
        }    
        case 
3: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAk47Skin[2], szAK47Models[IP_IDs][3] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAK47Models[IP_IDs][3] = szAK47Models[IP_IDs][3] ? false true;

                
szAK47Models[IP_IDs][2] = false;
                
szAK47Models[IP_IDs][1] = false;
                
szAK47Models[IP_IDs][4] = false;
                
szAK47Models[IP_IDs][5] = false;
        }
        case 
4: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAk47Skin[3], szAK47Models[IP_IDs][4] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAK47Models[IP_IDs][4] = szAK47Models[IP_IDs][4] ? false true;

                
szAK47Models[IP_IDs][2] = false;
                
szAK47Models[IP_IDs][3] = false;
                
szAK47Models[IP_IDs][1] = false;
                
szAK47Models[IP_IDs][5] = false;
        }    
        case 
5: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAk47Skin[4], szAK47Models[IP_IDs][5] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAK47Models[IP_IDs][5] = szAK47Models[IP_IDs][5] ? false true;

                
szAK47Models[IP_IDs][2] = false;
                
szAK47Models[IP_IDs][3] = false;
                
szAK47Models[IP_IDs][4] = false;
                
szAK47Models[IP_IDs][1] = false;
        }
    }
    
rg_send_audio(IP_IDsszMenuSelected);
    
menu_destroy(iMenu);return PLUGIN_HANDLED;
}

@
iM4A1SkinMenu(const IP_IDs) {
    new 
iMenu menu_create(fmt("\d( \r%s \d) \y• \wM4A1 Skin \rMenü"szTag[MenuTag]), "@iM4A1SkinMenu_")
    
menu_additem(iMenufmt("\y• \w%s"szM4a1Skin[0]),"1")
    
menu_additem(iMenufmt("\y• \w%s"szM4a1Skin[1]),"2")
    
menu_additem(iMenufmt("\y• \w%s"szM4a1Skin[2]),"3")
    
menu_additem(iMenufmt("\y• \w%s"szM4a1Skin[3]),"4")
    
menu_additem(iMenufmt("\y• \w%s"szM4a1Skin[4]),"5")
        
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\wKapat"));
    
menu_display(IP_IDsiMenu);
    

@
iM4A1SkinMenu_(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: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szM4a1Skin[0], szM4A1Models[IP_IDs][1] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szM4A1Models[IP_IDs][1] = szM4A1Models[IP_IDs][1] ? false true;

                
szM4A1Models[IP_IDs][2] = false;
                
szM4A1Models[IP_IDs][3] = false;
                
szM4A1Models[IP_IDs][4] = false;
                
szM4A1Models[IP_IDs][5] = false;
        }            
        case 
2: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szM4a1Skin[1], szM4A1Models[IP_IDs][2] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szM4A1Models[IP_IDs][2] = szM4A1Models[IP_IDs][2] ? false true;

                
szM4A1Models[IP_IDs][1] = false;
                
szM4A1Models[IP_IDs][3] = false;
                
szM4A1Models[IP_IDs][4] = false;
                
szM4A1Models[IP_IDs][5] = false;
        }    
        case 
3: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szM4a1Skin[2], szM4A1Models[IP_IDs][3] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szM4A1Models[IP_IDs][3] = szM4A1Models[IP_IDs][3] ? false true;

                
szM4A1Models[IP_IDs][2] = false;
                
szM4A1Models[IP_IDs][1] = false;
                
szM4A1Models[IP_IDs][4] = false;
                
szM4A1Models[IP_IDs][5] = false;
        }
        case 
4: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szM4a1Skin[3], szM4A1Models[IP_IDs][4] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szM4A1Models[IP_IDs][4] = szM4A1Models[IP_IDs][4] ? false true;

                
szM4A1Models[IP_IDs][2] = false;
                
szM4A1Models[IP_IDs][3] = false;
                
szM4A1Models[IP_IDs][1] = false;
                
szM4A1Models[IP_IDs][5] = false;
        }    
        case 
5: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szM4a1Skin[4], szM4A1Models[IP_IDs][5] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szM4A1Models[IP_IDs][5] = szM4A1Models[IP_IDs][5] ? false true;

                
szM4A1Models[IP_IDs][2] = false;
                
szM4A1Models[IP_IDs][3] = false;
                
szM4A1Models[IP_IDs][4] = false;
                
szM4A1Models[IP_IDs][1] = false;
        }    
    }
    
rg_send_audio(IP_IDsszMenuSelected);
    
menu_destroy(iMenu);return PLUGIN_HANDLED;
}

@
iAwpSkinMenu(const IP_IDs) {
    new 
iMenu menu_create(fmt("\d( \r%s \d) \y• \wAwp Skin \rMenü"szTag[MenuTag]), "@iAwpSkinMenu_")
    
menu_additem(iMenufmt("\y• \w%s"szAwpSkin[0]),"1")
    
menu_additem(iMenufmt("\y• \w%s"szAwpSkin[1]),"2")
    
menu_additem(iMenufmt("\y• \w%s"szAwpSkin[2]),"3")
    
menu_additem(iMenufmt("\y• \w%s"szAwpSkin[3]),"4")
    
menu_additem(iMenufmt("\y• \w%s"szAwpSkin[4]),"5")
        
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\wKapat"));
    
menu_display(IP_IDsiMenu);
    

@
iAwpSkinMenu_(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: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAwpSkin[0], szAwpModels[IP_IDs][1] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAwpModels[IP_IDs][1] = szAwpModels[IP_IDs][1] ? false true;

                
szAwpModels[IP_IDs][2] = false;
                
szAwpModels[IP_IDs][3] = false;
                
szAwpModels[IP_IDs][4] = false;
                
szAwpModels[IP_IDs][5] = false;
        }            
        case 
2: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAwpSkin[1], szAwpModels[IP_IDs][2] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAwpModels[IP_IDs][2] = szAwpModels[IP_IDs][2] ? false true;

                
szAwpModels[IP_IDs][1] = false;
                
szAwpModels[IP_IDs][3] = false;
                
szAwpModels[IP_IDs][4] = false;
                
szAwpModels[IP_IDs][5] = false;
        }    
        case 
3: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAwpSkin[2], szAwpModels[IP_IDs][3] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAwpModels[IP_IDs][3] = szAwpModels[IP_IDs][3] ? false true;

                
szAwpModels[IP_IDs][2] = false;
                
szAwpModels[IP_IDs][1] = false;
                
szAwpModels[IP_IDs][4] = false;
                
szAwpModels[IP_IDs][5] = false;
        }
        case 
4: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAwpSkin[3], szAwpModels[IP_IDs][4] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAwpModels[IP_IDs][4] = szAwpModels[IP_IDs][4] ? false true;

                
szAwpModels[IP_IDs][2] = false;
                
szAwpModels[IP_IDs][3] = false;
                
szAwpModels[IP_IDs][1] = false;
                
szAwpModels[IP_IDs][5] = false;
        }    
        case 
5: { 
                
client_print_color(IP_IDs,IP_IDs,"%s ^4%s ^1Basarili Bir Sekilde ^1(^3%s^1)"szTag[SayTag], szAwpSkin[4], szAwpModels[IP_IDs][5] ? "Devre Disi Birakildi" "Aktif Edildi")
                
                
szAwpModels[IP_IDs][5] = szAwpModels[IP_IDs][5] ? false true;

                
szAwpModels[IP_IDs][2] = false;
                
szAwpModels[IP_IDs][3] = false;
                
szAwpModels[IP_IDs][4] = false;
                
szAwpModels[IP_IDs][1] = false;
        }    
    }
    
rg_send_audio(IP_IDsszMenuSelected);
    
menu_destroy(iMenu);return PLUGIN_HANDLED;
}

@
sModelDeploy(const IP_IDs){
    new 
iGuns read_data(2);
    switch(
iGuns){
        case 
CSW_AK47:{
            if(
szAK47Models[IP_IDs][1]) set_entvar(IP_IDsvar_viewmodeliAk47Models_1);
            if(
szAK47Models[IP_IDs][2]) set_entvar(IP_IDsvar_viewmodeliAk47Models_2);
            if(
szAK47Models[IP_IDs][3]) set_entvar(IP_IDsvar_viewmodeliAk47Models_3);
            if(
szAK47Models[IP_IDs][4]) set_entvar(IP_IDsvar_viewmodeliAk47Models_4);
            if(
szAK47Models[IP_IDs][5]) set_entvar(IP_IDsvar_viewmodeliAk47Models_5);
        }
        case 
CSW_M4A1:{
            if(
szM4A1Models[IP_IDs][1]) set_entvar(IP_IDsvar_viewmodeliM4A1Models_1);
            if(
szM4A1Models[IP_IDs][2]) set_entvar(IP_IDsvar_viewmodeliM4A1Models_2);
            if(
szM4A1Models[IP_IDs][3]) set_entvar(IP_IDsvar_viewmodeliM4A1Models_3);
            if(
szM4A1Models[IP_IDs][4]) set_entvar(IP_IDsvar_viewmodeliM4A1Models_4);
            if(
szM4A1Models[IP_IDs][5]) set_entvar(IP_IDsvar_viewmodeliM4A1Models_5);
        }
        case 
CSW_AWP:{
            if(
szAwpModels[IP_IDs][1]) set_entvar(IP_IDsvar_viewmodeliAwpModels_1);
            if(
szAwpModels[IP_IDs][2]) set_entvar(IP_IDsvar_viewmodeliAwpModels_2);
            if(
szAwpModels[IP_IDs][3]) set_entvar(IP_IDsvar_viewmodeliAwpModels_3);
            if(
szAwpModels[IP_IDs][4]) set_entvar(IP_IDsvar_viewmodeliAwpModels_4);
            if(
szAwpModels[IP_IDs][5]) set_entvar(IP_IDsvar_viewmodeliAwpModels_5);
        }
    }

CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
Son Düzenleme: 02-02-2025, 18:11, Düzenleyen: EmirCW.
#8
Konunuz cozulduyse bildiriniz.
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3:flexekip
#9
Konunuz "Çözülmüş İsteklere" taşınmıştır.
TEŞKİLAT-I MAHSUSA 亗
t2g4906

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Kayıt Ol
Uygun fiyatlı ve yüksek performanslı teamspeak3