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ı
Konu
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.
https://www.webailesi.com/konu-reapi-weapon-skin-menu-sadece-admin-herkes-ayarli-28166
özel olarak isterseniz yardimci olabilirim.
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
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
(31-01-2025, 20:49)arifakif2540 Adlı Kullanıcıdan Alıntı: kral çalışmıyor bunlarEklentilerde sorun bulunmuyor.
Sunucuya kurduktan sonra eklenti listesini ve hata loglarını paylaşın.
Steam: Tıkla
buyrun deneyiniz
PHP Kod:
#include <amxmodx>
#include <reapi>
enum _: IPTags {
SayTag, MenuTag
}
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_USER) client_print_color(IP_IDs, IP_IDs, "%s ^1Bu menuye sadece yetkililer girebilir", szTag[SayTag]);
else if(!is_user_alive(IP_IDs)) client_print_color(IP_IDs, IP_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(iMenu, fmt("\y• \wAK47 \rSkinleri"),"1")
menu_additem(iMenu, fmt("\y• \wM4A1 \rSkinleri"),"2")
menu_additem(iMenu, fmt("\y• \yAWP \rSkinleri"),"3")
menu_setprop(iMenu, MPROP_EXITNAME, fmt("\wKapat"));
menu_display(IP_IDs, iMenu);
}
}
@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(iMenu, iItem, _, iData, charsmax(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(iMenu, fmt("\y• \w%s", szAk47Skin[0]),"1")
menu_additem(iMenu, fmt("\y• \w%s", szAk47Skin[1]),"2")
menu_additem(iMenu, fmt("\y• \w%s", szAk47Skin[2]),"3")
menu_additem(iMenu, fmt("\y• \w%s", szAk47Skin[3]),"4")
menu_additem(iMenu, fmt("\y• \w%s", szAk47Skin[4]),"5")
menu_setprop(iMenu, MPROP_EXITNAME, fmt("\wKapat"));
menu_display(IP_IDs, iMenu);
}
@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(iMenu, iItem, _, iData, charsmax(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_IDs, szMenuSelected);
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(iMenu, fmt("\y• \w%s", szM4a1Skin[0]),"1")
menu_additem(iMenu, fmt("\y• \w%s", szM4a1Skin[1]),"2")
menu_additem(iMenu, fmt("\y• \w%s", szM4a1Skin[2]),"3")
menu_additem(iMenu, fmt("\y• \w%s", szM4a1Skin[3]),"4")
menu_additem(iMenu, fmt("\y• \w%s", szM4a1Skin[4]),"5")
menu_setprop(iMenu, MPROP_EXITNAME, fmt("\wKapat"));
menu_display(IP_IDs, iMenu);
}
@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(iMenu, iItem, _, iData, charsmax(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_IDs, szMenuSelected);
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(iMenu, fmt("\y• \w%s", szAwpSkin[0]),"1")
menu_additem(iMenu, fmt("\y• \w%s", szAwpSkin[1]),"2")
menu_additem(iMenu, fmt("\y• \w%s", szAwpSkin[2]),"3")
menu_additem(iMenu, fmt("\y• \w%s", szAwpSkin[3]),"4")
menu_additem(iMenu, fmt("\y• \w%s", szAwpSkin[4]),"5")
menu_setprop(iMenu, MPROP_EXITNAME, fmt("\wKapat"));
menu_display(IP_IDs, iMenu);
}
@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(iMenu, iItem, _, iData, charsmax(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_IDs, szMenuSelected);
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_IDs, var_viewmodel, iAk47Models_1);
if(szAK47Models[IP_IDs][2]) set_entvar(IP_IDs, var_viewmodel, iAk47Models_2);
if(szAK47Models[IP_IDs][3]) set_entvar(IP_IDs, var_viewmodel, iAk47Models_3);
if(szAK47Models[IP_IDs][4]) set_entvar(IP_IDs, var_viewmodel, iAk47Models_4);
if(szAK47Models[IP_IDs][5]) set_entvar(IP_IDs, var_viewmodel, iAk47Models_5);
}
case CSW_M4A1:{
if(szM4A1Models[IP_IDs][1]) set_entvar(IP_IDs, var_viewmodel, iM4A1Models_1);
if(szM4A1Models[IP_IDs][2]) set_entvar(IP_IDs, var_viewmodel, iM4A1Models_2);
if(szM4A1Models[IP_IDs][3]) set_entvar(IP_IDs, var_viewmodel, iM4A1Models_3);
if(szM4A1Models[IP_IDs][4]) set_entvar(IP_IDs, var_viewmodel, iM4A1Models_4);
if(szM4A1Models[IP_IDs][5]) set_entvar(IP_IDs, var_viewmodel, iM4A1Models_5);
}
case CSW_AWP:{
if(szAwpModels[IP_IDs][1]) set_entvar(IP_IDs, var_viewmodel, iAwpModels_1);
if(szAwpModels[IP_IDs][2]) set_entvar(IP_IDs, var_viewmodel, iAwpModels_2);
if(szAwpModels[IP_IDs][3]) set_entvar(IP_IDs, var_viewmodel, iAwpModels_3);
if(szAwpModels[IP_IDs][4]) set_entvar(IP_IDs, var_viewmodel, iAwpModels_4);
if(szAwpModels[IP_IDs][5]) set_entvar(IP_IDs, var_viewmodel, iAwpModels_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.
Konunuz cozulduyse bildiriniz.
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3:flexekip
Benzer Konular
Yorum
331
Okunma
Yorum
528
Okunma
13-04-2025, 19:49