on *:TEXT:!oylama *:*: {
if ($nick == SeninKullanıcıAdın) {
if ($1) {
var %katilanlar = $1
var %katilanlar_sayisi = $numtok(%katilanlar, 32)
if (%katilanlar_sayisi >= 2) {
set %oylama_aktif evet
set %oylama_katilanlar %katilanlar
set %oylama_sonuclar
msg # Oylama başlatıldı! Katılanlar: %oylama_katilanlar. Oy vermek için !oy <seçenek numarası> komutunu kullanın.
timerOylama 1 60 endOylama
}
else {
msg # En az iki katılımcı belirtmelisiniz. Örnek: !oylama nick1 nick2
}
}
else {
msg # Oylama başlatmak için katılanları belirtmelisiniz. Örnek: !oylama nick1 nick2
}
}
else {
msg # Üzgünüm, sadece yetkili bir kişi oylama başlatabilir.
}
}
on *:TEXT:!oy *:*: {
if (%oylama_aktif == evet) {
var %oy = $1
if (%oy isnum 1-3) {
var %oy_secenek = $gettok(%oylama_katilanlar, %oy, 32)
if (%oy_secenek != $null) {
inc %oylama_sonuclar %oy_secenek
msg # $nick oy verdi: %oy_secenek
}
else {
msg # Geçersiz seçenek numarası. Lütfen 1 ile 3 arasında bir seçenek numarası girin.
}
}
else {
msg # Lütfen geçerli bir seçenek numarası girin. Örnek: !oy 1
}
}
else {
msg # Şu anda bir oylama başlatılmamış.
}
}
alias endOylama {
set %oylama_aktif hayir
msg # Oylama sona erdi! İşte sonuçlar:
var %i = 1
while (%i <= 3) {
msg # Seçenek %i: $gettok(%oylama_sonuclar, %i, 32) oy
inc %i
}
}
Kırmızı yazan yeri kendi nickmizle değiştirelim.
Bu kod bir oylama kodudur 60 saniye sürer sonuçları otomatik kendisi kanala yansıtır.
!oylama nick1 nick2 nick3 şeklinde başlatabilirsiniz illaki nick istediğinizi oylayabilirsiniz iyi forumlar.