Konu

#2
(21-01-2025, 22:00)RepLicant Adlı Kullanıcıdan Alıntı: Selamlar c4 ü renklendirmek istiyorum fakat glow olarak değil led şeklinde sprler buldum bu şekilde nasıl ekleme yapabilirim?

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// LED efektlerini eklemek için C4 kurulduğunda çağrılan fonksiyon
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");
   
    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

"sprites/led_effect.spr" Yazan yeri kendi spr ile değiştirirsin. Test etmedim deneyip dönüş yaparsın
#3
(22-01-2025, 00:10)Xau Adlı Kullanıcıdan Alıntı:
(21-01-2025, 22:00)RepLicant Adlı Kullanıcıdan Alıntı: Selamlar c4 ü renklendirmek istiyorum fakat glow olarak değil led şeklinde sprler buldum bu şekilde nasıl ekleme yapabilirim?

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// LED efektlerini eklemek için C4 kurulduğunda çağrılan fonksiyon
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");
   
    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

"sprites/led_effect.spr" Yazan yeri kendi spr ile değiştirirsin. Test etmedim deneyip dönüş yaparsın

Adsiz
test
#4
(22-01-2025, 00:16)RepLicant Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:10)Xau Adlı Kullanıcıdan Alıntı:
Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// LED efektlerini eklemek için C4 kurulduğunda çağrılan fonksiyon
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");
   
    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

"sprites/led_effect.spr" Yazan yeri kendi spr ile değiştirirsin. Test etmedim deneyip dönüş yaparsın

Adsiz

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// Plugin başlatıldığında gerekli ayarları yap
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

Bu şekil deneyebilirmisin
#5
(22-01-2025, 00:21)Xau Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:16)RepLicant Adlı Kullanıcıdan Alıntı: Adsiz

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// Plugin başlatıldığında gerekli ayarları yap
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

Bu şekil deneyebilirmisin
Adsiz3ceff43ad3f193b0
test
#6
(22-01-2025, 00:23)RepLicant Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:21)Xau Adlı Kullanıcıdan Alıntı:
Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

// Plugin başlatıldığında gerekli ayarları yap
public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

Bu şekil deneyebilirmisin
Adsiz3ceff43ad3f193b0

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], const Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(const sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, Float:renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

#7
(22-01-2025, 00:25)Xau Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:23)RepLicant Adlı Kullanıcıdan Alıntı: Adsiz3ceff43ad3f193b0

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], const Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(const sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, Float:renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}


Adsizd941e0aa7943ea0a
test
#8
(22-01-2025, 00:27)RepLicant Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:25)Xau Adlı Kullanıcıdan Alıntı:
Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

// C4 kurulduğunda çalışacak fonksiyon
public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    new ledSprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(ledSprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite", ledSprite);
}

// Sprite oluşturma fonksiyonu
public create_sprite(const spritePath[], const Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

// Sprite kaldırma fonksiyonu
public removeSprite(const sprite) {
    if (is_valid_ent(sprite)) {
        remove_entity(sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, Float:renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}


Adsizd941e0aa7943ea0a

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

new g_sprite;

public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    g_sprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(g_sprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite");
}

public create_sprite(const spritePath[], const Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

public removeSprite() {
    if (is_valid_ent(g_sprite)) {
        remove_entity(g_sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, Float:renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

#9
(22-01-2025, 00:29)Xau Adlı Kullanıcıdan Alıntı:
(22-01-2025, 00:27)RepLicant Adlı Kullanıcıdan Alıntı: Adsizd941e0aa7943ea0a

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

new g_sprite;

public plugin_init() {
    register_plugin("C4 LED Plugin", "1.0", "Xau");

    // HamSandwich modülüyle C4 kurulumunu takip ediyoruz
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "onC4Plant");
}

public onC4Plant(ent) {
    static Float:origin[3];
    pev(ent, pev_origin, origin);

    // LED tarzı sprite oluşturmak
    g_sprite = create_sprite("sprites/led_effect.spr", origin);
    set_rendering(g_sprite, kRenderGlow, 255, 0, 0, kRenderFxNoDissipation, 15.0);

    // 5 saniye sonra sprite'ı yok etmek için zamanlayıcı
    set_task(5.0, "removeSprite");
}

public create_sprite(const spritePath[], const Float:origin[3]) {
    new sprite = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"));
    if (sprite > 0) {
        set_pev(sprite, pev_classname, "env_sprite");
        set_pev(sprite, pev_model, spritePath);
        set_pev(sprite, pev_origin, origin);
        set_rendering(sprite, kRenderTransAdd, 255, 255, 255, kRenderFxNoDissipation, 10.0);
    }
    return sprite;
}

public removeSprite() {
    if (is_valid_ent(g_sprite)) {
        remove_entity(g_sprite);
    }
}

// set_rendering fonksiyonu
stock set_rendering(entity, renderMode, r, g, b, fx, Float:renderAmt) {
    set_pev(entity, pev_rendermode, renderMode);
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_renderamt, renderAmt);
    set_pev(entity, pev_rendercolor, Float:{r, g, b});
}

// Geçerli bir entity olup olmadığını kontrol eden fonksiyon
stock bool:is_valid_ent(entity) {
    return (entity > 0 && entity <= 2048 && pev_valid(entity));
}

// Entity kaldırma fonksiyonu
stock remove_entity(entity) {
    if (is_valid_ent(entity)) {
        engfunc(EngFunc_RemoveEntity, entity);
    }
}

yine aynı hatayı veriyor maalesef satır (48) olarak
test
#10
Kod:
#define NEW_LED    "sprites/led.spr"
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "C4 LED"
#define AUTHOR "Mekanın Sahibi"
new g_iLedSprite, g_iNewLed
public plugin_precache()
{
    g_iLedSprite = precache_model("sprites/ledglow.spr")
    g_iNewLed = precache_model(NEW_LED)
}
public plugin_init()
{
    register_plugin(PLUGIN, NEW_LED, AUTHOR)
    if( engfunc( EngFunc_FindEntityByString , FM_NULLENT , "classname" , "func_bomb_target" )
    ||  engfunc( EngFunc_FindEntityByString , FM_NULLENT , "classname" , "info_bomb_target" )  )
    {
        register_message(SVC_TEMPENTITY, "Message_TempEntity")
    }
}
public Message_TempEntity(iMsgId, MSG_DEST, id)
{
    if(    MSG_DEST == MSG_PVS
    &&    get_msg_arg_int(1) == TE_GLOWSPRITE
    &&    get_msg_arg_int(5) == g_iLedSprite    )
    {
        set_msg_arg_int(5, ARG_SHORT, g_iNewLed)
    }
}

https://www.dosya.tc/server3/an2iup/led.rar.html

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

3
Yorum
251
Okunma
Dün, 21:32
2
Yorum
244
Okunma
17-04-2025, 15:58
7
Yorum
360
Okunma
10-04-2025, 23:38
3
Yorum
438
Okunma
05-04-2025, 11:13
2
Yorum
404
Okunma
04-04-2025, 21:45
6
Yorum
599
Okunma
02-04-2025, 17:05
Kayıt Ol
Uygun fiyatlı ve yüksek performanslı teamspeak3