Tekil Mesaj gösterimi
Alt 07 Kasım 2013, 14:23   #9
Çevrimiçi
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mIRC Hesap Makinesi B&W




İsteğini karşılar nitelikte mi bilmiyorum ama, 2 seçenekte ben sunayım.

1 - Socket bağlantı yapmadan $calc tanımı ile hesaplama (Normal hesap ve Yüzde hesaplama)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/^[.!]hesapla\s+\S+/Si:#: { set -ln %hesap $2- | msg $chan İşlemin Sonucu: $calc(%hesap) } on $*:text:/^[.!]y(u|ü)zde\s+\S+/Si:#: { msg $chan $2 Sayısının $+($chr(37),$3) = $calc($2 / 100 * $3) }


Sonuç:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[14:09] <deneme1> !hesapla 110+150-100*2 [14:09] <Feragat> İşlemin Sonucu: 60 [14:09] <deneme1> !yüzde 60 10 [14:09] <Feragat> 60 Sayısının %10 = 6 [14:12] <deneme1> !hesapla 110+150-100*4 [14:12] <Feragat> İşlemin Sonucu: -140

2- Sende çalışmayan kodun değiştirilmiş hali (Socket bağlantı şekli, yine google üzerinden)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/^!hesapla /Si:#:{ set %kanal $chan | calculate $2- } alias calculate { sockclose calculate | sockopen calculate
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80 | sockmark calculate $1- } on *:sockopen:calculate:{ sockwrite -nt $sockname GET $+(/search?q=,$urlencode($sock($sockname).mark)) HTTP/1.1 sockwrite -nt $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -nt $sockname Connection: close sockwrite -nt $sockname $crlf } on *:sockread:calculate:{ var %greader | sockread %greader if $regex(f,%greader,/["]>(.+)<\/h2><\/span><div\sstyle\=/) { msg %kanal Sonuç: $gettok($replace($regml(f,1),$+($chr(37),">),$chr(124)),2,124) } } alias urlencode return $regsubex($1,/(\W)/g,% $+ $base($asc(\1),10,16,2)))

Sonuç

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[14:17] <deneme1> !hesapla 2*2 [14:17] <Feragat> Sonuç: 2 * 2 = 4 [14:28] <deneme1> !hesapla 2*2+2/2 [14:28] <Feragat> Sonuç: (2 * 2) + (2 / 2) = 5 [14:29] <deneme1> !hesapla 2*2+2/2+5-2 [14:29] <Feragat> Sonuç: (2 * 2) + (2 / 2) + 5 - 2 = 8 [14:30] <deneme1> !hesapla 2*2+2/2+5-2-1+7 [14:30] <Feragat> Sonuç: (2 * 2) + (2 / 2) + 5 - 2 - 1 + 7 = 14

Not: Kodun sadece veri yansıtmasını sağlayıp bıraktım. Zamanım yok çok detaylı uğraşamıyorum şuan.
- Ayrıca bu tarz sorunlarınızı [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bölümüne konu olarak açın lütfen. İyi forumlar.

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan