Konu

#1
Menüde şapkaları seçerken sınır koyulmasını istiyorum spam yapmasınlar değiştirip durmasınlar her el 1 defa değişme hakları olsun istiyorum diğer el aktif olsun
.sma sapkamenu.sma (Dosya Boyutu: 3,82 KB | İndirme Sayısı: 17)
Türkiye'nin En Büyük Clanı "Meyhane Gaming"
#2
buyrun denermisiniz 

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

new const SERVERISMI[] = "Meyhane Jaibreak";

enum _g_info 
{
    menuName[40], 
    modelName[40], 
    yetki
    glowKontrol
};

new const 
modeller[][g_info] = {
    "Teror""models/sapka/teror.mdl"ADMIN_ALL},
    "Vandetta""models/sapka/vforvendetta.mdl"ADMIN_ALL},
    "Dede""models/sapka/dede.mdl"ADMIN_ALL},
    "Suratsiz""models/sapka/suratsiz.mdl"ADMIN_ALL},
    "Sigara""models/sapka/Sigara.mdl"ADMIN_ALL},
    "Yasli""models/sapka/yasli.mdl"ADMIN_ALL},
    "GulenYuz""models/sapka/gulenyuz.mdl"ADMIN_ALL},
    "UzgunYuz""models/sapka/uzgunyuz.mdl"ADMIN_ALL},
    "Ciglik""models/sapka/Korku.mdl"ADMIN_ALL},
    "yakisikli""models/sapka/yakisikli.mdl"ADMIN_ALL},
}; 

new 
g_MdlIndex[sizeof(modeller)], g_Ent[MAX_CLIENTS+1], sapka[MAX_CLIENTS+1][18];
new 
playerHatChanged[MAX_CLIENTS+1];  
new currentRound 0;  

public plugin_init() {
    register_plugin("Reapi Sapka""1.0""n.dgn");

    register_clcmd("say /sapka""sapkaMenu");
    register_clcmd("say /hat""sapkaMenu");
    register_clcmd("say /sapkalar""sapkaMenu");
    register_clcmd("say_team /sapka""sapkaMenu");

    set_task(1.0"checkRoundChange"__0"b");  
}

public 
checkRoundChange() {
    new round get_gametime() / 60;  
    
if (round != currentRound) {
        currentRound round;  
        resetHatChanges
();  
    
}
    set_task(1.0"checkRoundChange"__0"b");  
}

public 
resetHatChanges() {
    for (new 1<= MAX_CLIENTSi++) {
        playerHatChanged[i] = 0;  
    
}
}

public 
sapkaMenu(id) {
    new ndmenu[128], num[4];
    formatex(ndmenucharsmax(ndmenu), "\w%s \d|| \ySapka Menusu \d[\r/sapka\d]\w"SERVERISMI);
    new Menu menu_create(ndmenu"sapkaMenu2");

    if (g_Ent[id]) {
        formatex(ndmenucharsmax(ndmenu), "\ySapkayi Kaldir \d[\r%s\d]^n\w"sapka[id]);
        menu_additem(Menundmenu"1");
    }

    for (new 0sizeof(modeller); i++) {
        num_to_str(2numcharsmax(num));
        menu_additem(Menumodeller[i][menuName], num);
    }

    menu_setprop(MenuMPROP_EXITNAME"\yCikis");
    menu_display(idMenu);
}

public 
sapkaMenu2(idmenuitem) {
    if (item == MENU_EXIT) { 
        menu_destroy(menu); 
        return PLUGIN_HANDLED
    }

    new data[6], key
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);

    if (playerHatChanged[id]) {
        client_print_color(idid"^1[^3%s^1] ^4Her Round 1 kez yararlanabilirsin."SERVERISMI);
        return PLUGIN_HANDLED;
    }

    switch (key) {
        case 1: {
            sapkaKaldir(id); 
            client_print_color(idid"^1[^3%s^1]^4 %s^1 modeliniz kaldirildi^3."SERVERISMIsapka[id]);
        }

        default: {
            key -= 2;
            if (!modeller[key][yetki] || get_user_flags(id) & modeller[key][yetki]) {
                sapkaKaldir(id);
                sapkaOlustur(idmodeller[key][modelName], key);

                parse(modeller[key][menuName], sapka[id], charsmax(sapka[]));
                client_print_color(idid"^1[^3%s^1]^4 %s^1 modelini taktiniz^3."SERVERISMIsapka[id]);

                playerHatChanged[id] = 1;  

                
if (modeller[key][glowKontrol]) {
                    set_entvar(g_Ent[id], var_renderfxkRenderFxGlowShell);
                    set_entvar(g_Ent[id], var_rendercolorFloat:{0.0250.00.0});
                    set_entvar(g_Ent[id], var_rendermodekRenderNormal);
                    set_entvar(g_Ent[id], var_renderamt30.0);
                }
            } else {
                client_print_color(idid"^1[^3%s^1] ^4Bu sapkayi kullanamazsin.^1 Aramiza katilmak istersen ^3/ts3^4 yazabilirsin."SERVERISMI);
            }
        }
    }

    sapkaMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

sapkaOlustur(idMDL_FILE[], index 0) {
    g_Ent[id] = rg_create_entity("info_target");

    if (!is_nullent(g_Ent[id])) {
        set_entvar(g_Ent[id], var_modelMDL_FILE);
        set_entvar(g_Ent[id], var_modelindexg_MdlIndex[index]);
        set_entvar(g_Ent[id], var_movetypeMOVETYPE_FOLLOW);
        set_entvar(g_Ent[id], var_aimentid);
    }
}

public 
sapkaKaldir(id) {
    if (!is_nullent(g_Ent[id])) {
        set_entvar(g_Ent[id], var_flagsFL_KILLME);
        g_Ent[id] = 0;
    }
}

public 
client_putinserver(id) {
    sapkaKaldir(id);
}

public 
client_disconnected(id) {
    sapkaKaldir(id);
}

public 
plugin_precache() {
    for (new 0sizeof(modeller); i++)
        g_MdlIndex[i] = precache_model(modeller[i][modelName]);

CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
#3
Serverda ping yapmaya başladı
Türkiye'nin En Büyük Clanı "Meyhane Gaming"
Son Düzenleme: 27-02-2025, 18:55, Düzenleyen: cheff.
#4
(27-02-2025, 18:55)cheff Adlı Kullanıcıdan Alıntı: Serverda ping yapmaya başladı
hata loguna baktınızmı hata basmış olabilir
Discord Adresim: https://discord.gg/zWPzA88rNF
Son Düzenleme: 27-02-2025, 19:12, Düzenleyen: Merhabalarr.
#5
(27-02-2025, 19:11)Merhabalarr Adlı Kullanıcıdan Alıntı:
(27-02-2025, 18:55)cheff Adlı Kullanıcıdan Alıntı: Serverda ping yapmaya başladı
hata loguna baktınızmı hata basmış olabilir
Eklenti hata basmamış ping çıkıyor sadece kapanıyor belli süreden sonrada sv
Türkiye'nin En Büyük Clanı "Meyhane Gaming"
#6
@cheff emin misiniz bu eklentiden kaynaklı olduğuna
CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
#7
(27-02-2025, 20:08)EmirCW Adlı Kullanıcıdan Alıntı: @cheff  emin misiniz bu eklentiden kaynaklı olduğuna
evet bunu kapattığım zaman kesilmeye başladı ping
Türkiye'nin En Büyük Clanı "Meyhane Gaming"
#8
Bu eklenti, oyunculara çeşitli şapka modelleri sunan bir sistem içeriyor ve ping değeri ile doğrudan bir etkisi olmamalıdır. Ancak, model ve entite özellikle model dosyalarının yüklenmesi ve oyuncu üzerinde yapılan değişiklikler sunucu ve istemci ye bir yük bindirmiş  olabilir
CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
Son Düzenleme: 27-02-2025, 20:10, Düzenleyen: EmirCW.
#9
(27-02-2025, 20:08)EmirCW Adlı Kullanıcıdan Alıntı: @cheff  emin misiniz bu eklentiden kaynaklı olduğuna
her saniye kontrol degilde bir kere aldıgında kapat el başladıgında geri açılıcak şekilde diger türlü lag olur
Server İp : 95.173.173.31 Ts3 : Serahor ---Valorant Mod---
#10
(27-02-2025, 20:10)swezy* Adlı Kullanıcıdan Alıntı:
(27-02-2025, 20:08)EmirCW Adlı Kullanıcıdan Alıntı: @cheff  emin misiniz bu eklentiden kaynaklı olduğuna
her saniye kontrol degilde bir kere aldıgında kapat el başladıgında geri açılıcak şekilde diger türlü lag olur
teşekkürler denermisiniz 

PHP Kod:
#include <amxmodx>
#include <reapi>
new const SERVERISMI[] = "Meyhane Jaibreak";
enum _g_info 
{
    menuName[40], 
    modelName[40], 
    yetki
    glowKontrol
};
new const 
modeller[][g_info] = {
    "Teror""models/sapka/teror.mdl"ADMIN_ALL},
    "Vandetta""models/sapka/vforvendetta.mdl"ADMIN_ALL},
    "Dede""models/sapka/dede.mdl"ADMIN_ALL},
    "Suratsiz""models/sapka/suratsiz.mdl"ADMIN_ALL},
    "Sigara""models/sapka/Sigara.mdl"ADMIN_ALL},
    "Yasli""models/sapka/yasli.mdl"ADMIN_ALL},
    "GulenYuz""models/sapka/gulenyuz.mdl"ADMIN_ALL},
    "UzgunYuz""models/sapka/uzgunyuz.mdl"ADMIN_ALL},
    "Ciglik""models/sapka/Korku.mdl"ADMIN_ALL},
    "yakisikli""models/sapka/yakisikli.mdl"ADMIN_ALL},
}; 
new 
g_MdlIndex[sizeof(modeller)], g_Ent[MAX_CLIENTS+1], sapka[MAX_CLIENTS+1][18];
new 
playerHatChanged[MAX_CLIENTS+1];  
new currentRound 0;  
public plugin_init() {
    register_plugin("Reapi Sapka""1.0""n.dgn");
    register_clcmd("say /sapka""sapkaMenu");
    register_clcmd("say /hat""sapkaMenu");
    register_clcmd("say /sapkalar""sapkaMenu");
    register_clcmd("say_team /sapka""sapkaMenu");
    set_task(1.0"RoundKontrol"__0"b");
}
public 
RoundKontrol() {
    new round get_gametime() / 60;  
    
if (round != currentRound) {
        currentRound round;  
        resetHatChanges
();  
    
}
}
public 
resetHatChanges() {
    for (new 1<= MAX_CLIENTSi++) {
        playerHatChanged[i] = 0;  
    
}
}
public 
sapkaMenu(id) {
    new ndmenu[128], num[4];
    formatex(ndmenucharsmax(ndmenu), "\w%s \d|| \ySapka Menusu \d[\r/sapka\d]\w"SERVERISMI);
    new Menu menu_create(ndmenu"sapkaMenu2");
    if (g_Ent[id]) {
        formatex(ndmenucharsmax(ndmenu), "\ySapkayi Kaldir \d[\r%s\d]^n\w"sapka[id]);
        menu_additem(Menundmenu"1");
    }
    for (new 0sizeof(modeller); i++) {
        num_to_str(2numcharsmax(num));
        menu_additem(Menumodeller[i][menuName], num);
    }
    menu_setprop(MenuMPROP_EXITNAME"\yCikis");
    menu_display(idMenu);
}
public 
sapkaMenu2(idmenuitem) {
    if (item == MENU_EXIT) { 
        menu_destroy(menu); 
        return PLUGIN_HANDLED
    }
    new data[6], key
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);
    if (playerHatChanged[id]) {
        client_print_color(idid"^1[^3%s^1] ^4Her Round 1 kez yararlanabilirsin."SERVERISMI);
        return PLUGIN_HANDLED;
    }
    switch (key) {
        case 1: {
            sapkaKaldir(id); 
            client_print_color(idid"^1[^3%s^1]^4 %s^1 modeliniz kaldirildi^3."SERVERISMIsapka[id]);
        }
        default: {
            key -= 2;
            if (!modeller[key][yetki] || get_user_flags(id) & modeller[key][yetki]) {
                sapkaKaldir(id);
                sapkaOlustur(idmodeller[key][modelName], key);
                parse(modeller[key][menuName], sapka[id], charsmax(sapka[]));
                client_print_color(idid"^1[^3%s^1]^4 %s^1 modelini taktiniz^3."SERVERISMIsapka[id]);
                playerHatChanged[id] = 1;  
                
if (modeller[key][glowKontrol]) {
                    set_entvar(g_Ent[id], var_renderfxkRenderFxGlowShell);
                    set_entvar(g_Ent[id], var_rendercolorFloat:{0.0250.00.0});
                    set_entvar(g_Ent[id], var_rendermodekRenderNormal);
                    set_entvar(g_Ent[id], var_renderamt30.0);
                }
            } else {
                client_print_color(idid"^1[^3%s^1] ^4Bu sapkayi kullanamazsin.^1 Aramiza katilmak istersen ^3/ts3^4 yazabilirsin."SERVERISMI);
            }
        }
    }
    sapkaMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
sapkaOlustur(idMDL_FILE[], index 0) {
    g_Ent[id] = rg_create_entity("info_target");
    if (!is_nullent(g_Ent[id])) {
        set_entvar(g_Ent[id], var_modelMDL_FILE);
        set_entvar(g_Ent[id], var_modelindexg_MdlIndex[index]);
        set_entvar(g_Ent[id], var_movetypeMOVETYPE_FOLLOW);
        set_entvar(g_Ent[id], var_aimentid);
    }
}
public 
sapkaKaldir(id) {
    if (!is_nullent(g_Ent[id])) {
        set_entvar(g_Ent[id], var_flagsFL_KILLME);
        g_Ent[id] = 0;
    }
}
public 
client_putinserver(id) {
    sapkaKaldir(id);
}
public 
client_disconnected(id) {
    sapkaKaldir(id);
}
public 
plugin_precache() {
    for (new 0sizeof(modeller); i++)
        g_MdlIndex[i] = precache_model(modeller[i][modelName]);

CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 

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
Uygun fiyatlı ve yüksek performanslı teamspeak3