⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🔥 Netvay VDS – Daha Fazla Güç, Daha Fazla Performans, Daha Fazla Başarı!
Sponsor Görsel 2
SponsorSponsor

Entity Oluşturma hakkında

Konu

#1
Kod:
#include <amxmodx>
#include <reapi>
#include <xs>

new Resources[][] = {
    "models/crate_extrasmall.mdl"
}

new g_iEntityModelIndex;

public plugin_init()
{
    register_clcmd("radio1", "radio1");
}

public plugin_precache()
{
    g_iEntityModelIndex = precache_model(Resources[0]);
}

public radio1(const iPlayer)
{
    reapicreate(iPlayer);
    return HC_SUPERCEDE;
}

stock reapicreate(const iPlayer)
{
    new iEntity = rg_create_entity("info_target");

    set_entvar(iEntity, var_model, Resources[0]);
    set_entvar(iEntity, var_modelindex, g_iEntityModelIndex);

    static Float:Origin[3];//, Float:Angles[3];
    get_entvar(iPlayer, var_origin, Origin);
    //get_entvar(iPlayer, var_angles, Angles);

    new Float:mins[3] = { -26.67,-62.04,-24.68 }
    set_entvar(iEntity, var_mins, mins)
    new Float:maxs[3] = { 2.54,19.69,25.82 }
    set_entvar(iEntity, var_maxs, maxs)
    new Float:size[3]

    set_entvar(iEntity, var_size, size)
    set_entvar(iEntity, var_movetype, MOVETYPE_TOSS);
    set_entvar(iEntity, var_solid, SOLID_BBOX);

    set_entvar(iEntity, var_origin, Origin);
    //set_entvar(iEntity, var_angles, Angles);
   
    //set_entvar(iEntity, var_gravity, 1.0);
    set_entvar(iEntity, var_classname, "box_");
    //set_entvar(iEntity, var_owner, iPlayer);

    return iEntity;
}

Yukarıda bir "box" oluşturma kodu mevcut. Ben ne yaparsam yapayım "SOLID_BBOX" işlemiyor. Yani modelin içinden geçip gidebiliyorum. Modele göre genişlik(size) nasıl vereceğim bilmiyorum. Başka bir eklentinin genişlik kodları aldım fakat gene işlemedi. Bu konu hakkında yardım edebilecek var mı?
Steam
#2
https://www.webailesi.com/konu-reapi-kill-box-adam-oldurunce-kutu-dusmesi-20469

Bu konuyu inceyebilirsin.
Size'ı önce vermek yerine sonra vermeyi de dene.
Steam:Tıkla • Discord: lynchk
#3
Kod:
stock reapicreate(const iPlayer)
{
    new iEntity = rg_create_entity("info_target");

    if(is_nullent(iEntity))
    {
        return NULLENT;
    }

    new Float:mins[3] = { -26.67,-62.04,-24.68 }
    new Float:maxs[3] = { 2.54,19.69,25.82 }

    set_entvar(iEntity, var_classname, "box_");
    entity_set_size(iEntity, mins, maxs);
    set_entvar(iEntity, var_model, Resources[0]);
    set_entvar(iEntity, var_modelindex, g_iEntityModelIndex);

    set_entvar(iEntity, var_movetype, MOVETYPE_PUSHSTEP);
    set_entvar(iEntity, var_solid, SOLID_BBOX);
    set_entvar(iEntity, var_takedamage, DAMAGE_NO);

    static Float:Origin[3];
    get_entvar(iPlayer, var_origin, Origin);
    set_entvar(iEntity, var_origin, Origin);
    return iEntity;
}

İşin içine engine modülü girince çözüldü. Neden reapi ile olmadı anlamadım. Araştırıcam. Teşekkürler.
Steam
#4
İstek konusu, @"orucoglukayra" adlı kullanıcı tarafından 2 saat içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 507 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
Task