selamun aleykum elımde gök gürültüsü ile ilgili spr var onu sesli olacak sekılde sma ayarlıyabılecek varmı? 15 saniyede bir gok gurultusunun olmasını ıstıyorum
@"orucoglukayra"
Konu
Dene bakalım ;
15 saniyede 1 rastgele oynayan bir oyuncunun koordinatına şimşek çakacak ve belirlediğin ses çalacak.
15 saniyede 1 rastgele oynayan bir oyuncunun koordinatına şimşek çakacak ve belirlediğin ses çalacak.
PHP Kod:
#include <amxmodx>
#include <reapi>
new const thunder_sound[] = "ambience/thunder_clap.wav";
new g_lightning;
public plugin_init()
{
register_plugin("Thunder", "0.1", "anakin_cstrike + LyNcH");
set_task(15.0, "@Create_Thunder", .flags = "b");
}
public plugin_precache()
{
precache_sound(thunder_sound);
g_lightning = precache_model("sprites/lgtning.spr");
}
@Create_Thunder()
{
new Players[32], kliNum, klRandom; get_players( Players, kliNum, "ach" );
if(kliNum >= 1) {
klRandom = Players[random_num(0, kliNum)];
new Float:fStartOrigin[3], Float:fEndOrigin[3], iStartOrigin[3], iEndOrigin[3];
get_entvar(klRandom, var_origin, fStartOrigin);
fStartOrigin[2] - 26.0;
fEndOrigin[0] = fStartOrigin[0] + 150.0;
fEndOrigin[1] = fStartOrigin[1] + 150.0;
fEndOrigin[2] = fStartOrigin[2] + 800.0;
FVecIVec(fStartOrigin, iStartOrigin);
FVecIVec(fEndOrigin, iEndOrigin);
@Thunder(iEndOrigin, iStartOrigin);
}
}
@Thunder(start[3], end[3])
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY );
write_byte(TE_BEAMPOINTS);
write_coord(start[0]);
write_coord(start[1]);
write_coord(start[2]);
write_coord(end[0]);
write_coord(end[1]);
write_coord(end[2]);
write_short(g_lightning);
write_byte(1);
write_byte(5);
write_byte(7);
write_byte(20);
write_byte(30);
write_byte(200);
write_byte(200);
write_byte(200);
write_byte(200);
write_byte(200);
message_end();
message_begin(MSG_PVS, SVC_TEMPENTITY, end );
write_byte( TE_SPARKS );
write_coord( end[ 0 ] );
write_coord( end[ 1 ]);
write_coord( end[ 2 ] );
message_end();
emit_sound( 0 ,CHAN_ITEM, thunder_sound, 1.0, ATTN_NORM, 0, PITCH_NORM );
}
İ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 218 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İ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 218 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
97
Okunma
21-06-2026, 18:15
)


