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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   !bahis !bakiye Casino Oyunu Yardım. (https://www.ircforumlari.net/mirc-scripting-sorunlari/499346-bahis-bakiye-casino-oyunu-yardim.html)

kheldor 06 Ağustos 2012 14:43

!bahis !bakiye Casino Oyunu Yardım.
 
Toplam 1 Eklenti bulunuyor.
Merhaba Sevgili Arkadaşlar. Yabanci bir siteden bulup Menü ve içeriğini türkçeleştirdiğim Casiona Slot oyununda yardımınıza ihtiyacım var.
Sorunum şu:
!add chips nick (miktar) ile istediğimiz kullanıcıya para ekleyebiliyor
!del chips nick (miktar) ile oyuncunun parasını silebiliyoruz.

Ancak aşağıda vereceğim kodda bu komutu kanaldaki yetkisi olmayan herkes normal userlarda yapabiliyor böylece istediği kişiye ekleyip istediği kişinin parasini silebiliyor.

Lütfen Chip (para ekleme ve silme) sadece @lar yapabilsin.
@ harici bir normal user para eklemeye veya silmeye çalıstıgında Üzgünüm. Yetkili değilsiniz mesajını bot kanala yazsın.

Diğer !bakiye ve !bahis miktar komutlarını herkese açık kalacak sekilde tekrar düzenlermisiniz.
Eklenti olarak EK'tedir.
Saygilarimla

alias -l comma {
var %a, %b = $regsub($ticks,$1,/\G([+-]?\d+?)(?=(?:\d{3})++(?=\.\d++$|$))/g,\1 $+ $chr(44),%a)
return %a
}
on *:TEXT:*:#:{
if ($regex($1-2,/^!add chips$/Si)) {
if (!$4) || ($4 !isnum) msg # 5Lütfen Komutu Dogru Yazin. 2!add chips 4<nick> 5<chips>.
else {
set %Chips $calc($read(CasinoChips.txt, s, $3) + $4)
write -ds $+ $3 CasinoChips.txt
write CasinoChips.txt $3 %Chips
msg # 4 $nick  $comma($4) Chip $+(5ekledi,$chr(44))4 $3'in 2Bakiyesi:4 $comma(%Chips) Chips.
}
}
elseif ($regex($1-2,/^!del chips$/Si)) {
if (!$4) || ($4 !isnum) msg # $+($nick,$chr(44)) 5Lütfen Komutu Dogru Yazin. 2!del chips 4<nick> 5<chips>..
else {
set %Chips $calc($read(CasinoChips.txt, s, $3) - $4)
write -ds $+ $3 CasinoChips.txt
write CasinoChips.txt $3 %chips
msg # 4 $nick  $comma($4) Chip $+(5sildi,$chr(44))4 $3'in 2Bakiyesi:4 %Chips Chips.
}
}
elseif ($regex($1,/^!Bakiye$/Si)) {
if (!$2) {
set %balance $read(CasinoChips.txt, s, $nick)
if (!$read(CasinoChips.txt, s, $nick)) msg # $+($nick,$chr(44)) 4Bakiyeniz:5 0 Chip
elseif ($read(CasinoChips.txt, s, $nick)) msg # 5 $+($nick,$chr(44)) 2Bakiyeniz:4 $comma(%Balance) Chips.
}
else {
set %Balance $read(CasinoChips.txt, s, $2)
if (!$read(CasinoChips.txt, s, $2)) msg # $+($2,'s) Balance is: 0 Chips.
elseif ($read(CasinoChips.txt, s, $2)) msg # $+($2,'s)) Balance is: $comma(%Balance) Chips.
}
}
elseif ($regex($1,/^!bahis$/Si)) {
set %cbalance $read(CasinoChips.txt, s, $nick)
if (%cbalance < $2) msg # $+($nick,$chr(44)) you only have %cbalance chips
elseif (!$read(CasinoChips.txt, s, $nick)) msg # $+($nick,$chr(44)) You do not have anymore Chips to bet with.
elseif ($2 == $null) || ($2 !isnum) msg # $+($nick,$chr(44)) 4Dikkat! 5Komutu Dogru Yazin 4!Bahis 2(Bahis Konacak Miktar)
elseif ($2 < 0) msg # $+($nick,$chr(44)) Please use a positive number to bet with.
else {
set %prand $rand(1,175)
set %srand1 $rand(1,5)
set %srand2 $rand(1,5)
set %srand3 $rand(1,5)
while (%srand1 == %srand2) {
set %srand2 $rand(1,5)
}
if (%prand < 5) {
set %srand1 3
set %srand2 3
set %srand3 3
}
elseif (%prand < 15) {
set %srand1 2
set %srand2 2
set %srand3 2
}
elseif (%prand < 30) {
set %srand1 1
set %srand2 1
set %srand3 1
}
if (%srand1 == 1) set %srand1 @
if (%srand1 == 2) set %srand1 %
if (%srand1 == 3) set %srand1 $
if (%srand1 == 4) set %srand1 &
if (%srand1 == 5) set %srand1 !
if (%srand2 == 1) set %srand2 @
if (%srand2 == 2) set %srand2 %
if (%srand2 == 3) set %srand2 $
if (%srand2 == 4) set %srand2 &
if (%srand2 == 5) set %srand2 !
if (%srand3 == 1) set %srand3 @
if (%srand3 == 2) set %srand3 %
if (%srand3 == 3) set %srand3 $
if (%srand3 == 4) set %srand3 &
if (%srand3 == 5) set %srand3 !
set %win1 $2
set %win2 $calc( $2 * 5 )
set %win3 $calc( $2 * 10 )
set %awins 0
msg # 4( %srand1 )5( %srand2 )2( %srand3 )
if (%srand1 == @) if (%srand2 == @) if (%srand3 == @) {
if (%srand1 == %srand2 && %srand2 == %srand3) {
if ($calc( %win1 * 2 ) > %awins) set %awins $calc( %win1 * 2 )
}
}
if (%srand1 == % || %srand2 == % || %srand3 == %) {
if (%srand1 == %srand2 && %srand2 == %srand3) {
if (%win2 > %awins) set %awins %win2
}
}
if (%srand1 == $ || %srand2 == $ || %srand3 == $) {
if (%srand1 == %srand2 && %srand2 == %srand3) {
if (%win3 > %awins) set %awins %win3
}
}
if (%awins == 0) {
msg # 5Üzgünüm.4 $comma($2) 2Chip Kaybettiniz!
write -ds $+ $nick CasinoChips.txt
set %outval $calc( %cbalance - $2 )
write CasinoChips.txt $nick %outval
}
else {
msg # 4Tebrikler! $comma(%awins) 2chips kazandiniz!
write -ds $+ $nick CasinoChips.txt
set %outval $calc(( %cbalance - $2 ) + %awins ))
write CasinoChips.txt $nick %outval
}
msg # $+($nick,$chr(44)) 5Kalan Chip Miktari:4 $comma($read(CasinoChips.txt, s, $nick))
notice $nick Lütfen 10 saniye bekleyin.
ignore -cu10 $nick
timertime 1 10 notice $nick Simdi Oynayabilirsiniz!
}
}
}

Difuzyon 07 Ağustos 2012 00:27

Cevap: !bahis !bakiye Casino Oyunu Yardım.
 
1)
if ($regex($1-2,/^!add chips$/Si)) { satırının hemen altına aşağıdaki satır ilave edilecek:
if !$count($nick(#,$nick).pnick,@,&) { msg # Yetkin yok | return }

2)
elseif ($regex($1-2,/^!del chips$/Si)) { satırının hemen altına aşağıdaki satır ilave edilecek:
if !$count($nick(#,$nick).pnick,@,&) { msg # Yetkin yok | return }

kheldor 07 Ağustos 2012 18:07

Cevap: !bahis !bakiye Casino Oyunu Yardım.
 
Tek kelime ile harikasin. Saygılar sunarım.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:24.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk