Genelde her sunucuda olan bu plugine düzenleme eklemek istiyorum. Plugini aşağıda verdim. Bunda süre bitiminde verilen komut calısmıyor. Bunu düzelttirmek istiyorum.
Konu
Kod:
#include <amxmodx>
#include <amxmisc>
new countdown
public plugin_precache() {
// Sayım seslerini yükle
for (new i = 1; i <= 10; i++) {
new soundpath[64]
format(soundpath, charsmax(soundpath), "countdown/%d.wav", i)
precache_sound(soundpath)
}
}
public plugin_init() {
register_plugin("Auto Restart w/ Countdown & Sounds", "1.1", "Auo...")
// Sunucu açıldığında sayaç başlasın
set_task(1.0, "start_countdown", 0)
}
public start_countdown() {
countdown = 16
set_task(1.0, "show_countdown", 12345, "", 0, "a", 16)
}
public show_countdown() {
if (countdown > 0) {
set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 6.0, 1.0)
show_hudmessage(0, "Oyun %.0f saniye sonra yeniden başlayacak!", float(countdown))
client_print(0, print_chat, ">>> %.0f saniye sonra oyun yeniden başlayacak...", float(countdown))
// Eğer 10-1 arasındaysa, ilgili sesi çal
if (countdown <= 10) {
new soundfile[64]
format(soundfile, charsmax(soundfile), "countdown/%d.wav", countdown)
client_cmd(0, "spk ^"%s^"", soundfile)
}
countdown--
} else {
server_cmd("sv_restart 2")
}
}Burada skorlar sıfırlanmıyor bilgin olsun ?
Discord: sinanpyr
(29-08-2025, 09:38)alperenhoktan46 Adlı Kullanıcıdan Alıntı:'sv_restart 1' komutu o işlevi kendi hallediyor zaten.Kod:#include <amxmodx>
#include <amxmisc>
new countdown
public plugin_precache() {
// Sayım seslerini yükle
for (new i = 1; i <= 10; i++) {
new soundpath[64]
format(soundpath, charsmax(soundpath), "countdown/%d.wav", i)
precache_sound(soundpath)
}
}
public plugin_init() {
register_plugin("Auto Restart w/ Countdown & Sounds", "1.1", "Auo...")
// Sunucu açıldığında sayaç başlasın
set_task(1.0, "start_countdown", 0)
}
public start_countdown() {
countdown = 16
set_task(1.0, "show_countdown", 12345, "", 0, "a", 16)
}
public show_countdown() {
if (countdown > 0) {
set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 6.0, 1.0)
show_hudmessage(0, "Oyun %.0f saniye sonra yeniden başlayacak!", float(countdown))
client_print(0, print_chat, ">>> %.0f saniye sonra oyun yeniden başlayacak...", float(countdown))
// Eğer 10-1 arasındaysa, ilgili sesi çal
if (countdown <= 10) {
new soundfile[64]
format(soundfile, charsmax(soundfile), "countdown/%d.wav", countdown)
client_cmd(0, "spk ^"%s^"", soundfile)
}
countdown--
} else {
server_cmd("sv_restart 2")
}
}
Burada skorlar sıfırlanmıyor bilgin olsun ?
Eklentide bazı hataları vardı giderdim. Deneyin buyurun ?
https://www.webailesi.com/ds-oto-res-16536.sma
https://www.webailesi.com/ds-oto-res-16536.sma
✦ Discord: Osmanbnm ✦
İstek konusu, @osmanbnm adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için osmanbnm Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
osmanbnm Adlı kullanıcı sizin dışınızda toplam 1 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 osmanbnm Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
osmanbnm Adlı kullanıcı sizin dışınızda toplam 1 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
209
Okunma
31-07-2026, 12:33
)


