⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Map Silah

RE: Map Silah
(31-05-2025, 21:16)Serhat Öndeş Adlı Kullanıcıdan Alıntı: Genel istiyorsan iş değişir, bunu test edersin.

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

#define MAX_WEAPONS 64

new Float:g_weaponOrigins[MAX_WEAPONS][3]
new g_weaponClasses[MAX_WEAPONS][32]
new g_weaponCount

public plugin_init()
{
    register_plugin("Weapon Respawner", "1.0", "OSR")
    set_task(1.0, "ScanMapWeapons", _, _, _, "b")
    set_task(10.0, "RespawnWeapons", _, _, _, "b")
}

public ScanMapWeapons()
{
    new ent = -1
    while ((ent = find_ent_by_class(ent, "armoury_entity")) > 0)
    {
        if (g_weaponCount >= MAX_WEAPONS)
            break

        entity_get_vector(ent, EV_VEC_origin, g_weaponOrigins[g_weaponCount])
        entity_get_string(ent, EV_SZ_classname, g_weaponClasses[g_weaponCount], 31)

        g_weaponCount++
    }

    if (g_weaponCount > 0) {
        remove_task(ScanMapWeapons)
    }
}

public RespawnWeapons()
{
    for (new i = 0; i < g_weaponCount; i++)
    {
        new ent = create_entity("armoury_entity")
        if (ent > 0)
        {
            entity_set_string(ent, EV_SZ_classname, g_weaponClasses[i])
            entity_set_origin(ent, g_weaponOrigins[i])
            entity_set_int(ent, EV_INT_solid, SOLID_TRIGGER)
            entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS)
        }
    }
}

güzel mantık hocam map üzerindeki silahları tanımlayıp ona göre spawn ediyor sanırım belli bir süresi varmı
RE: Map Silah
(31-05-2025, 21:42)Merhabalarr Adlı Kullanıcıdan Alıntı:
(31-05-2025, 21:16)Serhat Öndeş Adlı Kullanıcıdan Alıntı: Genel istiyorsan iş değişir, bunu test edersin.

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

#define MAX_WEAPONS 64

new Float:g_weaponOrigins[MAX_WEAPONS][3]
new g_weaponClasses[MAX_WEAPONS][32]
new g_weaponCount

public plugin_init()
{
    register_plugin("Weapon Respawner", "1.0", "OSR")
    set_task(1.0, "ScanMapWeapons", _, _, _, "b")
    set_task(10.0, "RespawnWeapons", _, _, _, "b")
}

public ScanMapWeapons()
{
    new ent = -1
    while ((ent = find_ent_by_class(ent, "armoury_entity")) > 0)
    {
        if (g_weaponCount >= MAX_WEAPONS)
            break

        entity_get_vector(ent, EV_VEC_origin, g_weaponOrigins[g_weaponCount])
        entity_get_string(ent, EV_SZ_classname, g_weaponClasses[g_weaponCount], 31)

        g_weaponCount++
    }

    if (g_weaponCount > 0) {
        remove_task(ScanMapWeapons)
    }
}

public RespawnWeapons()
{
    for (new i = 0; i < g_weaponCount; i++)
    {
        new ent = create_entity("armoury_entity")
        if (ent > 0)
        {
            entity_set_string(ent, EV_SZ_classname, g_weaponClasses[i])
            entity_set_origin(ent, g_weaponOrigins[i])
            entity_set_int(ent, EV_INT_solid, SOLID_TRIGGER)
            entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS)
        }
    }
}

güzel mantık hocam map üzerindeki silahları tanımlayıp ona göre spawn ediyor sanırım belli bir süresi varmı

set_task(10.0, "RespawnWeapons", _, _, _, "b") Süreyi burada belirtmiş, ama tahminen harita yeni açıldıktan sonra da spawn olmaya bilir. Mantık geliştirilir ise daha farklı methodtlar yapılabilir.
RE: Map Silah
Verdiğiniz kodlar compile olmuyor, hadi bir şekilde compile oldu diyelim çalışmıyor. Yine de ilginiz için teşekkür ederim.
imza yok parmak bassam?
RE: Map Silah
kaç dakikada bir silah spawn olsun istiyorsun söyle bakalım yapayım
RE: Map Silah
10 saniye olsun abi
imza yok parmak bassam?
RE: Map Silah
tamamdır bi 5 dakikaya yapıp atıcam sana

denermisin https://www.webailesi.com/ds-reweapon-15879.sma
Son Düzenleme: 01-06-2025, 14:21, Düzenleyen: Merhabalarr
RE: Map Silah
Süper çalışıyor hocam ellerine sağlık teşekkür ederim borcumu nasıl öderim sana
imza yok parmak bassam?
RE: Map Silah
ücretsiz yardımcı oldum reis konuyu çözüldü olarak bildirirsen sorun yok butondan benı seçeceksin.
RE: Map Silah
İstek konusu, @Merhabalarr adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için Merhabalarr Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Merhabalarr Adlı kullanıcı sizin dışınızda toplam 32 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
Konuyu Okuyanlar: 1 Ziyaretçi
Task