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/)
-   -   alias ile ilgili bir problem. (https://www.ircforumlari.net/mirc-scripting-sorunlari/1439-alias-ile-ilgili-bir-problem.html)

bLackStar 26 Şubat 2005 00:02

alias ile ilgili bir problem.
 
/artila bu bir denemedir

yazdığımda, bu+bir+denemedir şeklinde echolasın istiyorum.

artila /set %deneme $2 $+ + $+ $3 $+ + $+ $4 $+ $5 $+ + $+ $6 $+ + $+ $7 $+ $8 $+ + $+ $9 $+ + $+ $10 $+ $11 $+ + $+ $12 $+ + $+ $13 $+ $14 $+ + $+ $15 $+ + $+ $16 $+ $17 $+ + $+ $18 $+ + $+ $19 $+ $20 $+ + $+ $21 $+ + $+ $22 $+ $23 $+ + $+ $24 $+ + $+ $24 $+ + | /echo %deneme

gibi birşey yazdım ama, 24 kelimeden az olunca geriye kalan + larıda giriyor. Örneğin, bu+bir+denemedir+++++++++++ gibi birşey oluyor echoda. Koyulacak + sayısını, kelime sayısına göre sabitlemem gerek.

önerisi olan varsa sevinirim.

Alience 26 Şubat 2005 01:28

alias artila { set %deneme $replace($1-,$chr(32),+) }
en basit yolu boşluk karakterini + ile değiştirmek $chr(32) boşluk demek, aslinda en basit değil en hızlı ve en mantıklı tek yol diğerleri while dongusu vs ile kelime kelime ayırıp aralarına + koyup tekrar birleştirme mantığına göre olması gerekte uzun iş aynısını yapıyor zaten, kaptırdım gidiyorum :p

DefauLt 26 Şubat 2005 11:09

$replace ile degistirirseniz, alias'ta variable aktarirken sorunlar yasarsiniz. Variable'lar %*+* seklinde geri doner. Kod:

Kod:

artila {
  var %i 1
  unset %deneme
  while %i <= $numtok($1-,32) {
    %deneme = $+(%deneme,$iif(%deneme,+),$gettok($1-,%i,32))
    inc %i
  }
  echo %deneme
}


UOnur 26 Şubat 2005 12:46

alias artila {
var %i 1
while $gettok($1-,%i,32) {
.set %deneme $addtok(%deneme,$ifmatch,43)
inc %i
}
echo %deneme
}

buda var :) aynı kapıya cıkıo ama olsun ;)

bLackStar 26 Şubat 2005 14:48

eyw sağolun :)


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net