⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhabalar box pluginim için bir düzenleme yapabilirmisiniz 

ethereal silahını box pluginine eklemek istiyorum ve kutuda ekstra sınırsız ammo olsun istiyorum yapabilirseniz çok sevinirim teşekkürler şimdiden

.smabox.sma(Dosya Boyutu: 5,55 KB | İndirme Sayısı: 2)


.smaEthereal.sma(Dosya Boyutu: 19,73 KB | İndirme Sayısı: 1)
#2
(20-04-2025, 18:24)xPlayer Adlı Kullanıcıdan Alıntı: Merhabalar box pluginim için bir düzenleme yapabilirmisiniz 

ethereal silahını box pluginine eklemek istiyorum ve kutuda ekstra sınırsız ammo olsun istiyorum yapabilirseniz çok sevinirim teşekkürler şimdiden

@xPlayer 

Düzenlenmiş box.sma <- Ethereal plugini ile birlikte bu düzenlenmiş box.sma'yı kullanın. Test edin.

İyi Forumlar.
Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
#3
(20-04-2025, 18:41)pFer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 18:24)xPlayer Adlı Kullanıcıdan Alıntı: Merhabalar box pluginim için bir düzenleme yapabilirmisiniz 

ethereal silahını box pluginine eklemek istiyorum ve kutuda ekstra sınırsız ammo olsun istiyorum yapabilirseniz çok sevinirim teşekkürler şimdiden

@xPlayer 

Düzenlenmiş box.sma <- Ethereal plugini ile birlikte bu düzenlenmiş box.sma'yı kullanın. Test edin.

İyi Forumlar.

Eline sağlık hocam eklemeyi unuttuğum bir şey daha var. Senden rıcam AltinDeagle ve AltinAk47 kaldırabilirmisin bunları kullanmayacağım
#4
(20-04-2025, 18:44)xPlayer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 18:41)pFer Adlı Kullanıcıdan Alıntı: @xPlayer 

Düzenlenmiş box.sma <- Ethereal plugini ile birlikte bu düzenlenmiş box.sma'yı kullanın. Test edin.

İyi Forumlar.

Eline sağlık hocam eklemeyi unuttuğum bir şey daha var. Senden rıcam AltinDeagle ve AltinAk47 kaldırabilirmisin bunları kullanmayacağım

Kod içeriğini alttaki kod ile değiştirip test edin. not compiled & tested

PHP Kod:
// Bonus Box v2 - Ethereal Entegrasyonu

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
#include <fakemeta_util>

#define PLUGIN "Bonus Box v2 + Ethereal"
#define VERSION "1.1"
#define AUTHOR "MegastorM"

#define TASK_BONUS 1234

new modell[] = { "models/supplybox.mdl" }
new const 
szPrefix[15] = "Nostalji Gamers"
new g_sprite
new Float:OriginZrtve[3], Float:Uglovi[3];

new 
bool:HasEthereal[33];
new const 
Model_Ethereal[] = "models/v_ethereal2.mdl";
new const 
Model_Ethereal_P[] = "models/p_ethereal.mdl";
new 
BoxTime;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("DeathMsg""event_death""ade");
    
register_touch("BonusBox""player",  "touchbox");
    
register_event("CurWeapon""HookCurWeapon""be""1=1");
    
BoxTime register_cvar("boxtime""20.0");
}

public 
plugin_precache()
{
    
precache_model(modell)
    
g_sprite precache_model("sprites/box_sprite.spr")
    
precache_sound("trbox/supplybox.wav")
    
precache_sound("trbox/touched.wav")
    
precache_model(Model_Ethereal);
    
precache_model(Model_Ethereal_P);
}

public 
client_putinserver(idHasEthereal[id] = false;
public 
client_disconnected(idHasEthereal[id] = false;

public 
event_death()
{
    new 
Kurban read_data(2);
    if(
is_user_connected(Kurban))
    {
        
get_origin(Kurban);
        switch(
random_num(14)) {
            case 
1set_task(0.1,"create_bonusbox",TASK_BONUS);
        }
    }
    
HasEthereal[Kurban] = false;
}

public 
HookCurWeapon(id)
{
    new 
weapon read_data(2);
    if(
weapon == CSW_M4A1 && HasEthereal[id]) {
        
set_pev(idpev_viewmodel2Model_Ethereal);
        
set_pev(idpev_weaponmodel2Model_Ethereal_P);
        
cs_set_user_bpammo(idCSW_M4A1999);
    }
}

public 
kapa_noclip(id)
{
    
set_user_noclip(id0)    
}

public 
get_origin(id)
{
    
pev(idpev_originOriginZrtve)
    
pev(idpev_anglesUglovi)
    
Uglovi[0] = 0.0
}

public 
create_bonusbox()
{
    new 
ent create_entity("info_target")
    
set_task(get_pcvar_float(BoxTime), "remove_ent");
    
entity_set_origin(entOriginZrtve)
    
entity_set_string(entEV_SZ_classname"BonusBox")
    
entity_set_model(entmodell)
    
set_rendering entkRenderFxGlowShellrandom_num(128,255),random_num(128,255),random_num(128,255), kRenderFxNone255 )
    
emit_sound(entCHAN_ITEM"box/supplybox.wav"1.0ATTN_NORM0PITCH_NORM);
    
entity_set_int(entEV_INT_solidSOLID_BBOX)
    
entity_set_int(entEV_INT_movetypeMOVETYPE_PUSHSTEP)
    
entity_set_size(ent,Float:{-2.0,-2.0,-2.0},Float:{5.0,5.0,5.0})
    
drop_to_floor(ent)

    
engfunc(EngFunc_MessageBeginMSG_PVSSVC_TEMPENTITYOriginZrtve0)
    
write_byte(TE_BEAMCYLINDER)
    
engfunc(EngFunc_WriteCoordOriginZrtve[0])
    
engfunc(EngFunc_WriteCoordOriginZrtve[1])
    
engfunc(EngFunc_WriteCoordOriginZrtve[2])
    
engfunc(EngFunc_WriteCoordOriginZrtve[0])
    
engfunc(EngFunc_WriteCoordOriginZrtve[1])
    
engfunc(EngFunc_WriteCoordOriginZrtve[2]+385.0)
    
write_short(g_sprite)
    
write_byte(0)
    
write_byte(0)
    
write_byte(4)
    
write_byte(30)
    
write_byte(0)
    
write_byte(250)
    
write_byte(0)
    
write_byte(0)
    
write_byte(200)
    
write_byte(0)
    
message_end()
}

public 
touchbox(entid)
{
    if (!
is_user_alive(id) || !pev_valid(ent)) return FMRES_IGNORED;

    new 
classname[32]    
    pev
(entpev_classnameclassname31)
    if (!
equal(classname"BonusBox")) return FMRES_IGNORED;

    switch(
random_num(14))
    {
        case 
1: {
            
fm_set_user_health(idget_user_health(id)+25)
            
client_print_color(idid"^4%s: ^1+25 Saglik Kazandin"szPrefix)
        }
        case 
2: {
            
cs_set_user_money(idcs_get_user_money(id)+2000)
            
client_print_color(idid"^4%s: +2000$ Kazandin."szPrefix)
        }
        case 
3: {
            
give_item(id"weapon_hegrenade")
            
client_print_color(idid"^1[^3%s^1] ^4Kutudan ^3El Bombasi ^4Cikti"szPrefix);
        }
        case 
4: {
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(idCSW_M4A1999)
            
client_print_color(idid"^1[^3%s^1] ^4Kutudan ^3Ethereal ^4Cikti!"szPrefix);
            
HasEthereal[id] = true;
            
client_cmd(id"weapon_m4a1")
        }
    }

    
emit_sound(idCHAN_ITEM"box/touched.wav"1.0ATTN_NORM0PITCH_NORM);
    
set_pev(entpev_effectsEF_NODRAW)
    
set_pev(entpev_solidSOLID_NOT)
    
remove_ent(ent)
    return 
FMRES_IGNORED
}

public 
remove_ent(ent)
{
    if (
pev_valid(ent)) engfunc(EngFunc_RemoveEntityent)

Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
#5
(20-04-2025, 18:47)pFer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 18:44)xPlayer Adlı Kullanıcıdan Alıntı: Eline sağlık hocam eklemeyi unuttuğum bir şey daha var. Senden rıcam AltinDeagle ve AltinAk47 kaldırabilirmisin bunları kullanmayacağım

Kod içeriğini alttaki kod ile değiştirip test edin. not compiled & tested

PHP Kod:
// Bonus Box v2 - Ethereal Entegrasyonu

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
#include <fakemeta_util>

#define PLUGIN "Bonus Box v2 + Ethereal"
#define VERSION "1.1"
#define AUTHOR "MegastorM"

#define TASK_BONUS 1234

new modell[] = { "models/supplybox.mdl" }
new const 
szPrefix[15] = "Nostalji Gamers"
new g_sprite
new Float:OriginZrtve[3], Float:Uglovi[3];

new 
bool:HasEthereal[33];
new const 
Model_Ethereal[] = "models/v_ethereal2.mdl";
new const 
Model_Ethereal_P[] = "models/p_ethereal.mdl";
new 
BoxTime;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("DeathMsg""event_death""ade");
    
register_touch("BonusBox""player",  "touchbox");
    
register_event("CurWeapon""HookCurWeapon""be""1=1");
    
BoxTime register_cvar("boxtime""20.0");
}

public 
plugin_precache()
{
    
precache_model(modell)
    
g_sprite precache_model("sprites/box_sprite.spr")
    
precache_sound("trbox/supplybox.wav")
    
precache_sound("trbox/touched.wav")
    
precache_model(Model_Ethereal);
    
precache_model(Model_Ethereal_P);
}

public 
client_putinserver(idHasEthereal[id] = false;
public 
client_disconnected(idHasEthereal[id] = false;

public 
event_death()
{
    new 
Kurban read_data(2);
    if(
is_user_connected(Kurban))
    {
        
get_origin(Kurban);
        switch(
random_num(14)) {
            case 
1set_task(0.1,"create_bonusbox",TASK_BONUS);
        }
    }
    
HasEthereal[Kurban] = false;
}

public 
HookCurWeapon(id)
{
    new 
weapon read_data(2);
    if(
weapon == CSW_M4A1 && HasEthereal[id]) {
        
set_pev(idpev_viewmodel2Model_Ethereal);
        
set_pev(idpev_weaponmodel2Model_Ethereal_P);
        
cs_set_user_bpammo(idCSW_M4A1999);
    }
}

public 
kapa_noclip(id)
{
    
set_user_noclip(id0)    
}

public 
get_origin(id)
{
    
pev(idpev_originOriginZrtve)
    
pev(idpev_anglesUglovi)
    
Uglovi[0] = 0.0
}

public 
create_bonusbox()
{
    new 
ent create_entity("info_target")
    
set_task(get_pcvar_float(BoxTime), "remove_ent");
    
entity_set_origin(entOriginZrtve)
    
entity_set_string(entEV_SZ_classname"BonusBox")
    
entity_set_model(entmodell)
    
set_rendering entkRenderFxGlowShellrandom_num(128,255),random_num(128,255),random_num(128,255), kRenderFxNone255 )
    
emit_sound(entCHAN_ITEM"box/supplybox.wav"1.0ATTN_NORM0PITCH_NORM);
    
entity_set_int(entEV_INT_solidSOLID_BBOX)
    
entity_set_int(entEV_INT_movetypeMOVETYPE_PUSHSTEP)
    
entity_set_size(ent,Float:{-2.0,-2.0,-2.0},Float:{5.0,5.0,5.0})
    
drop_to_floor(ent)

    
engfunc(EngFunc_MessageBeginMSG_PVSSVC_TEMPENTITYOriginZrtve0)
    
write_byte(TE_BEAMCYLINDER)
    
engfunc(EngFunc_WriteCoordOriginZrtve[0])
    
engfunc(EngFunc_WriteCoordOriginZrtve[1])
    
engfunc(EngFunc_WriteCoordOriginZrtve[2])
    
engfunc(EngFunc_WriteCoordOriginZrtve[0])
    
engfunc(EngFunc_WriteCoordOriginZrtve[1])
    
engfunc(EngFunc_WriteCoordOriginZrtve[2]+385.0)
    
write_short(g_sprite)
    
write_byte(0)
    
write_byte(0)
    
write_byte(4)
    
write_byte(30)
    
write_byte(0)
    
write_byte(250)
    
write_byte(0)
    
write_byte(0)
    
write_byte(200)
    
write_byte(0)
    
message_end()
}

public 
touchbox(entid)
{
    if (!
is_user_alive(id) || !pev_valid(ent)) return FMRES_IGNORED;

    new 
classname[32]    
    pev
(entpev_classnameclassname31)
    if (!
equal(classname"BonusBox")) return FMRES_IGNORED;

    switch(
random_num(14))
    {
        case 
1: {
            
fm_set_user_health(idget_user_health(id)+25)
            
client_print_color(idid"^4%s: ^1+25 Saglik Kazandin"szPrefix)
        }
        case 
2: {
            
cs_set_user_money(idcs_get_user_money(id)+2000)
            
client_print_color(idid"^4%s: +2000$ Kazandin."szPrefix)
        }
        case 
3: {
            
give_item(id"weapon_hegrenade")
            
client_print_color(idid"^1[^3%s^1] ^4Kutudan ^3El Bombasi ^4Cikti"szPrefix);
        }
        case 
4: {
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(idCSW_M4A1999)
            
client_print_color(idid"^1[^3%s^1] ^4Kutudan ^3Ethereal ^4Cikti!"szPrefix);
            
HasEthereal[id] = true;
            
client_cmd(id"weapon_m4a1")
        }
    }

    
emit_sound(idCHAN_ITEM"box/touched.wav"1.0ATTN_NORM0PITCH_NORM);
    
set_pev(entpev_effectsEF_NODRAW)
    
set_pev(entpev_solidSOLID_NOT)
    
remove_ent(ent)
    return 
FMRES_IGNORED
}

public 
remove_ent(ent)
{
    if (
pev_valid(ent)) engfunc(EngFunc_RemoveEntityent)


error 018: initialization data exceeds declared size

hatasını verdi yüklerken
#6
(20-04-2025, 18:52)xPlayer Adlı Kullanıcıdan Alıntı: error 018: initialization data exceeds declared size

hatasını verdi yüklerken

20. Satırda [15] yazan yeri [] yapın.

PHP Kod:
// Eski Hali
new const szPrefix[15] = "Nostalji Gamers"

// Yeni Hali
new const szPrefix[] = "Nostalji Gamers" 
Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
#7
(20-04-2025, 18:57)pFer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 18:52)xPlayer Adlı Kullanıcıdan Alıntı: error 018: initialization data exceeds declared size

hatasını verdi yüklerken

20. Satırda [15] yazan yeri [] yapın.

PHP Kod:
// Eski Hali
new const szPrefix[15] = "Nostalji Gamers"

// Yeni Hali
new const szPrefix[] = "Nostalji Gamers" 


Plugin çalışıyor fakat ethereal silahının hiçbir fonksiyonu çalışmıyor sadece m4a1 modeli değişmiş gibi oldu hocam
#8
(20-04-2025, 19:20)xPlayer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 18:57)pFer Adlı Kullanıcıdan Alıntı: 20. Satırda [15] yazan yeri [] yapın.

PHP Kod:
// Eski Hali
new const szPrefix[15] = "Nostalji Gamers"

// Yeni Hali
new const szPrefix[] = "Nostalji Gamers" 


Plugin çalışıyor fakat ethereal silahının hiçbir fonksiyonu çalışmıyor sadece m4a1 modeli değişmiş gibi oldu hocam


Box Plugini
Ethereal Plugini

Hocam iki pluginin de entegre hali ektedir, test edin. Ancak dikkat etmeniz gereken bir husus var bu konuda:

Yükleme sırasını aşağıdaki gibi yapmalısınız:

  1. Kod:
    yeniEthereal.amxx
    yenibox.amxx

Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
#9
(20-04-2025, 19:33)pFer Adlı Kullanıcıdan Alıntı:
(20-04-2025, 19:20)xPlayer Adlı Kullanıcıdan Alıntı: Plugin çalışıyor fakat ethereal silahının hiçbir fonksiyonu çalışmıyor sadece m4a1 modeli değişmiş gibi oldu hocam


Box Plugini
Ethereal Plugini

Hocam iki pluginin de entegre hali ektedir, test edin. Ancak dikkat etmeniz gereken bir husus var bu konuda:

Yükleme sırasını aşağıdaki gibi yapmalısınız:

  1. Kod:
    yeniEthereal.amxx
    yenibox.amxx


Şimdi oldu hocam eline koluna sağlık teşekkür ediyorum
#10
İstek konusu, @"pFer" adlı kullanıcı tarafından 1 saat içinde çözülmüştür.
İsteği çözdüğü için pFer Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
pFer Adlı kullanıcı sizin dışınızda toplam 10 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