⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Selamlar arkadaşlar m4a1 ve ak47e spr gibi scope eklemek istiyorum bu mümkün mü eklentisi varsa atabilirmisiniz
#3
Peki bunu sprites mantığı ile yapabiliyormuyuz aynı eklenti üstünden @Lynchk

bunu daha önce görmüştüm bu sadece modele özel yapıyor ben mesela sadece m4a1 silahı olarak düşün modelle değil hangi model olursa olsun sag tık basınca sprites ile bir scope gibi eklemesini istiyorum böyle birşey mümkünmü?? yardımcı olursanız sevinirim
Son Düzenleme: 20-09-2023, 18:59, Düzenleyen: sanchez2236.
#4
Sadece bir örnek.
Ak47 için geçerli.

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

new const g_szZoomModel[] = "models/reddot.mdl";
new 
bool:g_iZoom[MAX_CLIENTS+1], szOldModel[MAX_CLIENTS+1][64], bool:iAlive[MAX_CLIENTS+1];

public 
plugin_init()
{
    register_plugin("Weapon Zoom Model""0.1""LyNcH");

    register_event("CurWeapon""CurWeapon""be""1=1");
    RegisterHookChain(RG_CBasePlayer_PreThink"PreThink", .post true);
    RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
    RegisterHookChain(RG_CBasePlayer_Killed"PlayerKilled", .post true);
    RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy"DefaultDeploy", .post false);
}

public 
client_putinserver(id)
{
    g_iZoom[id] = false;
    iAlive[id] = false;
    szOldModel[id][0] = EOS;
}

public 
plugin_precache()
{
    precache_model(g_szZoomModel);
}

public 
CurWeapon(id)
{
    if(!is_user_alive(id) || !is_user_connected(id))
    {
        return PLUGIN_HANDLED;
    }
    
    
new iWeaponId get_user_weapon(id);

    if(iWeaponId == CSW_AK47)
    {
        set_entvar(idvar_viewmodelg_iZoom[id] ? g_szZoomModel:szOldModel[id]);
    }
    else
    {
        g_iZoom[id] = false;
    }

    return PLUGIN_CONTINUE;
}

public 
DefaultDeploy(const iEntityszViewModel[], szWeaponModel[], iAnimszAnimExt[], skiplocal
{
    new id get_member(iEntitym_pPlayer);
    new WeaponIdType:iWeapon get_member(iEntitym_iId);

    if(iWeapon == WEAPON_AK47)
    {
        if(!g_iZoom[id])
        {
            formatex(szOldModel[id], charsmax(szOldModel[]), "%s"szViewModel); /* Zoomu kapatinca eski modelini vermek icin sakliyoruz */
        }
    }
}

public 
PreThink(const id)
{
    if(!iAlive[id])
    {
        return;
    }

    static iButtoniButton get_entvar(idvar_button);
    static iOldButtoniOldButton get_entvar(idvar_oldbuttons);

    static iWeapon; static szClip; static szAmmo;
    iWeapon get_user_weapon(idszClipszAmmo);

    if(iWeapon == CSW_AK47)
    {
        if(g_iZoom[id])
        {
            static activeItemactiveItem get_member(idm_pActiveItem);

            if(szClip == || get_member(activeItemm_Weapon_fInReload))
            {
                g_iZoom[id] = false/* Mermi biterse veya reload atarsa zoomu kapatiyoruz */

                CurWeapon(id);
            }
        }

        if((iButton IN_ATTACK2) && !(iOldButton IN_ATTACK2))
        {
            g_iZoom[id] = !g_iZoom[id];

            CurWeapon(id);
        }
    }
}

public 
PlayerSpawn(const id)
{
    if(!is_user_alive(id))
    {
        return;
    }

    iAlive[id] = true;
}

public 
PlayerKilled(const thispevAttacker
{
    if(!is_user_connected(pevAttacker))
    {
        return;
    }

    iAlive[this] = false;

Steam:Tıkla • Discord: lynchk
#5
Bu model olarak veriyor sanırım dimi bugsuz
Deneyip dönüş yapacağım teşekkürler

Elimde scope sprsi var sprites olarak nasıl verebilirim peki @Lynchk
Son Düzenleme: 20-09-2023, 21:22, Düzenleyen: sanchez2236.
#6
Spryi ekranda göstermek daha sıkıntılı olacaktır bu yol kullanışlı.
Herhangi bir valorant mod sunucusundan bu modeli bulabilirsin.
Steam:Tıkla • Discord: lynchk
#7
Peki spritesi gösterme örneği basit ise kısaca örnek eklenti olarak yazmak şansınız varmı model olanı kurucam teşekkürler @Lynchk
#8
(20-09-2023, 22:09)sanchez2236 Adlı Kullanıcıdan Alıntı: Peki spritesi gösterme örneği basit ise kısaca örnek eklenti olarak yazmak şansınız varmı model olanı kurucam teşekkürler @Lynchk
Örnek olarak bir crosshair eklentisine bakabilirsin.
Yukarıda yaptığım zoom açma kapamayla birleştirebilirsin.
Steam:Tıkla • Discord: lynchk
#9
İstek konusu, @Lynchk adlı kullanıcı tarafından 11 saat içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 709 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