IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  reklamver

>
+
Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 23 Mayıs 2006, 15:16   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Süre Kontrolü




on *:text:bul:#:{ if ( $2 .....

bul dendiği zaman bunu yazan kişinin tarih ve saatini tutan ve 30 dk geçmeden 2. bir bul komutunu girdiğinde henüz 30 dk dolmadı diyen bir kod eklentisi yapmam lazım.if den sonra sanırım yazmam lazım ama nasıl bir kod.yardım ederseniz sevinirim

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan
Alt 23 Mayıs 2006, 16:31   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




on @*:text:!bul*:#: {
var %< = $+(%,#,$nick)
inc -eu1800 $(%<,1)
if $(%<,2) >= 2 {
.msg $chan bir sonraki komutu kullanmak için 30 dakika beklemeniz gerekmektedir.
unset $(%<,1)
}
}


Kırmızı bölüm süreyi ifade etmektedir. Bunu isteğinize göre ayarlayabilirsiniz. 1800 saniye 30 dakikaya tekamul etmektedir.
Umarım istediğniz bu tarz birşeydir

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Alt 23 Mayıs 2006, 17:14   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




şimdi sorun şu ben bunu if in önüne koydum ama arda arda girilince komut süreyi es geçiyor.bunu bir şekilde ...ini gibi bir dosyada nick+ip ve süre şeklinde saklamamız ve her seferinde bu dosyadan kontrolünü sağlayabilirmiyiz.kodu vereyim sana eklemeleri yapabilirsin burdan

on *:text:!bul*:#:{ if ( $2 !isnum ) goto numara | if ( $2 > 100 ) goto salak | if ( $2 < 1 ) goto salak | if ( $2 < %numara ) goto küçük | if ( $2 > %numara ) goto inin | if ( $2 == %numara ) goto win | halt


Konu Anti-Fener tarafından (23 Mayıs 2006 Saat 17:20 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 23 Mayıs 2006, 18:05   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




[quote=Anti-Fener]şimdi sorun şu ben bunu if in önüne koydum ama arda arda girilince komut süreyi es geçiyor.bunu bir şekilde ...ini gibi bir dosyada nick+ip ve süre şeklinde saklamamız ve her seferinde bu dosyadan kontrolünü sağlayabilirmiyiz.kodu vereyim sana eklemeleri yapabilirsin burdan


Komutu uygulayan nicki flood.txt dosyasına 30 dakika kaydeder, bu süre içinde o nick komutu uygularsa yanıt alamaz.

on *:text:!bul*:#:{
if !$read(flood.txt,w,$nick) {
if ( $2 !isnum ) goto numara | if ( $2 > 100 ) goto salak | if ( $2 < 1 ) goto salak | if ( $2 < %numara ) goto küçük | if ( $2 > %numara ) goto inin | if ( $2 == %numara ) goto win | write flood.txt $nick | $+(.timer.,$nick) 1 1800 write $+(-d,$gettok($ltimer,1,46)) flood.txt | halt } }

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Alt 24 Mayıs 2006, 09:16   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




son yazdığını bir türlü çalıştıramadım.ilk yazdığın biraz daha iyiydi ama değişken kodu nereye tam olarak ekleceğimi bulamadım.ilk verdiğinde ilk girişte süre kontrolü var ama hemen akabindeki girişte süreyi es geçiyor

 
Alıntı ile Cevapla

Alt 24 Mayıs 2006, 10:32   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




bu kodla ilgili olmasada genel bir süre kontrol kodu yazabilirmisin.herhangi bir komutu .. dk içinde 2. kez girince uyarı versin.ve bu süre dolmadan tekrar o komutu giremesin.
biraz bunu ileriye götürebilirsek bunu bir dosya sistemi içinde nick ip süre tarih şeklinde saklayabilen ve burdan bu kontrolü yapabilecek bir kod yazılabilinir mi? sanırım böyle bir şey birçok kişinin işine yarayacaktır

 
Alıntı ile Cevapla

Alt 24 Mayıs 2006, 10:44   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




Aşağıdaki kod işine yarayabilir, ancak goto ile nereye gideceğini belirtmişsin fakat gidecek yer göremedim. İşte kod:

on *:text:!bul*:#:{
var %! = $+(%,bul.,$address($nick,5))
if !$(%!,2) {
if $2 !isnum { goto numara }
elseif $2 > 100 || $2 < 1 { goto salak }
elseif $2 < %numara { goto küçük }
elseif $2 > %numara { goto inin }
elseif $2 == %numara { goto win }
set -u1800 $(%!,1) 1
}
else { msg # 30 dakika geçmeden bu komutu kullanamazsın. }
}


Umarım işine yarar..

 
Alıntı ile Cevapla

Alt 24 Mayıs 2006, 10:59   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




buda olmadı ben tüm kodu vereyim en iyisi.burda amaç 30 dk geçmeden tekrar tahmin yapamamak bunu sağlamak lazım

on *:text:!setnum *:?:{ if ( $2 !isnum ) goto sayigir | if ( $2 < 1 ) goto sayigir | if ( $2 > 100 ) goto sayigir | .set %numara $2 | .notice $nick 4,1Tahmin numarası 15º(8 $+ %numara $+ 15)º4 olarak ayarlanmıştır ! | halt
:sayigir
.notice $nick 4,1Lütfen 15º(81-10015)º4 arasında bir sayı giriniz ! | halt
}
on *:text:!oyunoff:#:{ .disable #kanal | unset %numara | .notice $nick Oyun Durduruldu ! | halt }
on *:text:!oyunon:#:{ if ( %numara == $null ) goto nonum | :hihihi | .enable #kanal | .msg # Evet arkadaşlar şimdi sizle bi oyun oynayacaz | .msg # Ben 1 ile 100 arası bi sayı tutucam sizde bilmeye çalışçaksınız ok ? | .msg # tahminlerinizi !tahmin numara olarak yapabilirsiniz .. örnek : !tahmin 51 | .msg # Hadi bakim şimdi oyun başladı ! | halt
:nonum
msg $nick Bir numara seçmediniz ! otomatik olarak kendim seçeceğim ! | //set %numara $rand(0,100) | goto hihihi | halt
}
#oyun on
on *:text:!tahmin *:#:{
if ( $2 !isnum ) goto numara | if ( $2 > 100 ) goto salak | if ( $2 < 1 ) goto salak | if ( $2 < %numara ) goto küçük | if ( $2 > %numara ) goto inin | if ( $2 == %numara ) goto win | halt
:numara
msg # $nick adam gibi numara gir deli etme beni ! | halt
:küçük
msg # $nick Daha Yüksek ! | halt
:salak
msg # $nick numara 1-100 arasında diyorum sen bana $2 dion ! Töbe töbe sölettirme lan ! | halt
:inin
msg # $nick Daha Aşağı ! | halt
:win
disable # | if ( $nick isvo # ) goto isvoice | if ( $me !isop # ) goto opyok | .msg # Eveet $nick numarayı bildi ! 4( $+ %numara $+ ) ve oyunu kazandı ! hehe işte şimdi +v hakettin $nick ! | .mode # +v $nick | unset %numara | halt
:isvoice
if ( $me !isop # ) goto opyok | if ( $nick isop # ) goto zatiop | .msg # Eveet $nick numarayı bildi ! 4( $+ %numara $+ ) ve oyunu kazandı ! hehe işte şimdi +v hakettin diyecem ama adam zaten +v ee ozaman @ yakışır $nick abime
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
! | .mode # +o $nick | unset %numara | halt
:opyok
msg # Walla $nick numarayı bildin 4( $+ %numara $+ ) ama bende op yok , kusura bakma + yada @ veremicem
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
( | unset %numara | halt
:zatiop
msg # $nick , baba bravo valla yine kazandın oyunu numarayı bildin 4( $+ %numara $+ ) @ vericektim ama zaten opsun
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
| .msg # $nick Büyük adamsın sen
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
| unset %numara | halt
}

 
Alıntı ile Cevapla

Alt 31 Mayıs 2006, 11:00   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




bu konudan devam edecekmişiz pekala
belli bir komut için belli süre içerisinde bir kez çalışmasını 2. komut girişinde uyarı vermesini ve o süre dolmadan o komutun çalışmamasını istiyorum.yukarıdaki kod 2. girişte süreyi es geçiyor

 
Alıntı ile Cevapla

Alt 31 Mayıs 2006, 23:08   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Süre Kontrolü




on *:text:!*:#: { var %\ = $+(%,fn.,$nick,#) | inc -e $(%\,1)
if ($(%\,2) == 1) { mode # +b $+(~q:,$gettok(%\,2,46),!*@*) | msg # lütfen bir sonraki tahmini 30 dakika sonra yapınız. | $+(.timer,$nick) 1 1800 .mode # -b $+(~q:,$gettok(%\,2,46),!*@*) | unset $(%\,1) } }


Denemedim ama, çalışması lazım.
Umarım işinize yarar.

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Cevapla

Etiketler
kontrolu, kontrolü, mirc, mirc download, mirc indir, sure, süre


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Öfke kontrolü nedir? Öfke kontrolü nasıl sağlanır? Sanem Sağlık Köşesi 2 25 Ocak 2018 17:18
Hayatın Kontrolü! Amelia Kişisel Gelişim 0 29 Ocak 2014 15:29
Öfke kontrolü sağlık kontrolü kadar önemli Lucifer Ruh Sağlığı 0 30 Kasım 2011 20:57
whois bağlı kaldığı süre ve konuşmadığı süre deneme1 Unreal IRCd 5 21 Temmuz 2011 00:53