Merhaba webailesi. Zp sunucum için countdowna (geri sayıma göre) harita kararması olayını yapabilecek var mı ? (Saniyeye göre harita kararıyor son saniye tamamen karanlık oluyor mod başlayınca normal ayarlara dönüyor)
Konu
(22-01-2023, 14:38)Doguukant Adlı Kullanıcıdan Alıntı: Merhaba webailesi. Zp sunucum için countdowna (geri sayıma göre) harita kararması olayını yapabilecek var mı ? (Saniyeye göre harita kararıyor son saniye tamamen karanlık oluyor mod başlayınca normal ayarlara dönüyor)Bir ara yapmıştım ze ye sanırım zp yede olur bu bi dene bakalım;
PHP Kod:
#include <amxmodx>
native set_lights(const Lighting[]);
new geri_sayim, parlaklik2;
new const Ready_Sound[][] ={
"tayo_xmas_update/count/zh_ready.wav"
};
new const parlaklik[][]={
"l","a","b","c","d","e","f","g","h","i"
};
new const geri_sayim_ses2[][] ={
"tayo_xmas_update/count/1.wav",
"tayo_xmas_update/count/2.wav",
"tayo_xmas_update/count/3.wav",
"tayo_xmas_update/count/4.wav",
"tayo_xmas_update/count/5.wav",
"tayo_xmas_update/count/6.wav",
"tayo_xmas_update/count/7.wav",
"tayo_xmas_update/count/8.wav",
"tayo_xmas_update/count/9.wav",
"tayo_xmas_update/count/10.wav",
"tayo_xmas_update/count/20.wav"
};
public plugin_init(){
register_plugin("Geri Sayim", "1.0", "Tayo")
register_event("HLTV","@event_new_round","a","1=0","2=0")
}
public plugin_precache() {
for(new i; i < sizeof(Ready_Sound); i++){
precache_sound(Ready_Sound[i]);}
for(new i; i < sizeof(geri_sayim_ses2); i++){
precache_sound(geri_sayim_ses2[i]);}
}
@event_new_round(){
client_cmd(0,"stopsound;mp3 stop");
remove_task(1444);remove_task(1445);remove_task(1446);
geri_sayim = 20;
parlaklik2 = sizeof(parlaklik);
@geri_say();
set_task(10.0,"@azalt");
}
@geri_say(){
if(geri_sayim >= 1){
client_print(0, print_center, "[ Enfeksiyonun yayilmasina %d saniye kaldi. ]",geri_sayim);
set_task(1.0,"@geri_say", 1444);
if(geri_sayim == 20){
client_cmd(0, "spk %s", Ready_Sound[random_num(0, sizeof(Ready_Sound) - 1)]);
}
if(geri_sayim <= 10){
client_cmd(0, "speak ^"sound/%s^"", geri_sayim_ses2[geri_sayim - 1]);
}
geri_sayim--;
}
}
@azalt(){
if(parlaklik2 >= 1){
set_lights(parlaklik[parlaklik2 - 1]);set_task(1.0,"@azalt",1546);
parlaklik2--;
}
}
https://www.webailesi.com/ds-countdown-10182.sma bizim kullandığımız bu hocam nasıl ekleyebilirim buna. Yardımcı olursanız sevinirim
(22-01-2023, 20:21)Doguukant Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/ds-countdown-10182.sma bizim kullandığımız bu hocam nasıl ekleyebilirim buna. Yardımcı olursanız sevinirim
Buyur;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
enum _: Globals {
sCountDownEffect, sCountDown, sLightEffect
}
native set_lights(const Lighting[]);
new IP_IDsGlobal[Globals];
new const szEffect[][] = {
"cs_zpcountdwn/1.wav",
"cs_zpcountdwn/2.wav",
"cs_zpcountdwn/3.wav",
"cs_zpcountdwn/4.wav",
"cs_zpcountdwn/5.wav",
"cs_zpcountdwn/6.wav",
"cs_zpcountdwn/7.wav",
"cs_zpcountdwn/8.wav",
"cs_zpcountdwn/9.wav",
"cs_zpcountdwn/10.wav"
}
new const szLightEffect[][]={ "l","a","b","c","d","e","f","g","h","i" };
@plugin_init() {
register_plugin("Geri Sayim", "1.0", "AhmetBey*");
register_event("HLTV", "@sNewRound", "a", "1=0", "2=0");
}
@plugin_precache() {
for(new i = 0; i < sizeof szEffect;i++) engfunc(EngFunc_PrecacheSound, szEffect[i]);
}
@sNewRound() {
remove_task(1442);
IP_IDsGlobal[sCountDown] = 14;
IP_IDsGlobal[sCountDownEffect] = 9;
IP_IDsGlobal[sLightEffect] = sizeof(szLightEffect);
set_task(10.0,"@sGetLight");
@sCountDownZE();
}
@sCountDownZE() {
if(IP_IDsGlobal[sCountDown] >= 1) {
if(IP_IDsGlobal[sCountDown] >=10) {
set_dhudmessage(random_num(57, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.20, 0, 6.0, 0.001, 0.1, 1.0)
show_dhudmessage(0, "/-------------------------------------\^n| Modun Baslamasina: %d Sn. |^n\-------------------------------------/", IP_IDsGlobal[sCountDown])
} else {
set_dhudmessage(random_num(57, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.20, 0, 6.0, 0.001, 0.1, 1.0)
show_dhudmessage(0, "/-------------------------------------\^n| Modun Baslamasina: 0%d Sn. |^n\-------------------------------------/", IP_IDsGlobal[sCountDown])
}
set_task(1.0, "geri_say", 1442);
if(IP_IDsGlobal[sCountDown] <= 10) {
sEffectPlay(szEffect[IP_IDsGlobal[sCountDownEffect]]);
IP_IDsGlobal[sCountDownEffect]--;
}
IP_IDsGlobal[sCountDown]--;
}
}
@sGetLight() {
if(IP_IDsGlobal[sLightEffect] >= 1){
set_lights(szLightEffect[IP_IDsGlobal[sLightEffect] - 1]);set_task(1.0,"@azalt",1546);
IP_IDsGlobal[sLightEffect]--;
}
}
stock sEffectPlay(const ses[]) { emit_sound(0, CHAN_AUTO, ses, VOL_NORM, ATTN_NORM , 0, PITCH_NORM); }
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
İstek konusu, @"Server_Tayo12" adlı kullanıcı tarafından 17 gün içinde çözülmüştür.
İsteği çözdüğü için Server_Tayo12 Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Server_Tayo12 Adlı kullanıcı sizin dışınızda toplam 52 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 Server_Tayo12 Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Server_Tayo12 Adlı kullanıcı sizin dışınızda toplam 52 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
13.382
Okunma
Yorum
13.687
Okunma
21-07-2024, 02:29
)

