Mr.Commander
2 Beğeni
)

(21-03-2025, 01:47)BAIZIMING Adlı Kullanıcıdan Alıntı: Eklenti Yapımcısı: ScuroeyvAllah üstad
Eklenti Açıklaması; Dust2 short'a kutu eklenir.- Eklenti Hakkındaki Resimler, Videolar -
İndirme;
#include <amxmodx>
#include <reapi>
new const iModel[] = "models/merboost.mdl";
new iModelIndex;
public plugin_init() {
register_plugin("Dust2 Jump Box", "1.0", "Scuro");
if(equali(MapName,"de_dust2")) @CreateBox();
else pause("d");
}
public plugin_precache(){
iModelIndex = precache_model(iModel);
}
@CreateBox(){
new iEntity = rg_create_entity("info_target");
if(is_nullent(iEntity)) return;
set_entvar(iEntity, var_origin, {-262.0,1364.0,-105.5});
set_entvar(iEntity, var_model, iModel);
set_entvar(iEntity, var_modelindex, iModelIndex);
SetSize(iEntity, Float:{-7.0,-7.0,0.0}, Float:{7.0,7.0,25.0});
set_entvar(iEntity, var_angles, { -180.0, -270.0, -90.0 });
set_entvar(iEntity, var_movetype, MOVETYPE_TOSS);
set_entvar(iEntity, var_solid, SOLID_BBOX);
new iSecondEntity = rg_create_entity("info_target");
if(is_nullent(iSecondEntity)) return;
set_entvar(iSecondEntity, var_origin, {-267.0,1430.0,-27.0});
set_entvar(iSecondEntity, var_model, iModel);
set_entvar(iSecondEntity, var_modelindex, iModelIndex);
SetSize(iSecondEntity, Float:{-10.0,-10.0,0.0 }, Float:{10.0,10.0,7.0});
set_entvar(iSecondEntity, var_movetype, MOVETYPE_TOSS);
set_entvar(iSecondEntity, var_solid, SOLID_BBOX);
// Yeni kutu ekleniyor
new iThirdEntity = rg_create_entity("info_target");
if (is_nullent(iThirdEntity)) return;
set_entvar(iThirdEntity, var_origin, {560.0,2383.0,58.0}); // Yeni koordinat burada
set_entvar(iThirdEntity, var_model, iModel);
set_entvar(iThirdEntity, var_modelindex, iModelIndex);
SetSize(iThirdEntity, Float: {-12.0,-12.0,0.0}, Float: {12.0,12.0,30.0});
set_entvar(iThirdEntity, var_movetype, MOVETYPE_TOSS);
set_entvar(iThirdEntity, var_solid, SOLID_BBOX);
}
public SetSize(const ent, const Float:min[3], const Float:max[3]) {
new Float:size[3];
set_entvar(ent,var_mins,min);
set_entvar(ent,var_maxs,max);
for(new i;i < 3;i++) {
size[i] = (xs_fsign(min[i]) * min[i]) + max[i];
}
set_entvar(ent,var_size,size);
}
xs_fsign(Float:num){
return (num < 0.0) ? -1 : ((num == 0.0) ? 0 : 1);
}