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/)
-   -   belirli açılışta komutu uygulatma (https://www.ircforumlari.net/mirc-scripting-sorunlari/316394-belirli-acilista-komutu-uygulatma.html)

fener1907 13 Şubat 2010 04:49

belirli açılışta komutu uygulatma
 
PHP- Kodu:

on *:start: {
if (%
scsayac == 1) {
.
timer 1 5 yolla
.timer 1 10 yolla1
}


ben sımdı ilk açılışta bu komutları uygulatmak istiyorum ama olmuyo sorun nedir acaba

SeRDaR406 13 Şubat 2010 10:19

Cevap: belirli açılışta komutu uygulatma
 
Nedenleri:

1-) Tek bir remote dosyası içerisinde birden fazla on start event'ı yer alıyor olabilir.

Bu da çakışmaya neden oluyor olabilir.

2-) Diğer bir neden ise %scsayac değişkeninin değeri "1" olmayabilir.Alt+R ile mIRC

Script Editor'ünü açıp Variables sekmesine gelerek ordan %scsayac değişkeninin

değerinin 1 olup olmadığını kontrol ediniz.

fener1907 19 Şubat 2010 15:15

Cevap: belirli açılışta komutu uygulatma
 
PHP- Kodu:

on *:start: { 
  
acil
  
if (%scsayac == 1) {
    .
timer 1 10 acil
  
}


peki bu kodda sorun ne acaba ben ilk açılışta 10 saniye sonra açılmasını sonra ki açılışlarının 10 saniye beklemeden açılmasını istemıştım olmadı

SeRDaR406 19 Şubat 2010 15:49

Cevap: belirli açılışta komutu uygulatma
 
Kod:

alias acil  {
unset %scsayac
;senin kodlarını buraya yazacaksın.
}

on *:start: $iif(%scsayac,.timer 1 10 acil,acil)


fener1907 19 Şubat 2010 17:38

Cevap: belirli açılışta komutu uygulatma
 
yapamadım her seferinde 10 sanıye sonra açılıyo

PHP- Kodu:

alias acil dialog -m acil acil }
alias acil  {
  
on *:start: { 
    
acil
    
unset %scsayac
    
if (%scsayac == 1
.
timer 1 10 acil
  
}
}
 
on *:start$iif(%scsayac,.timer 1 10 acil,acil


SeRDaR406 19 Şubat 2010 17:49

Cevap: belirli açılışta komutu uygulatma
 
Kodların kullanımında hatan var.

alias'ın içinde on start event'ını kullanamazsın.Ayrıca bir remote dosyasında 2 kere

on start event'ını kullanamazsın.

Tüm kodları silip şunu eklemen gerekiyor.

Kod:

alias -l acil { unset %scsayac | dialog -m acil acil }

on *:start: $iif(%scsayac,.timer 1 10 acil,acil)


fener1907 19 Şubat 2010 18:09

Cevap: belirli açılışta komutu uygulatma
 
ben yapamıyorum anlayamadım bir turlu

alias acil { dialog -m acil acil }
alias acil
{
on *:start
: {
acil
unset %
scsayac
if (%scsayac == 1
)
.
timer 1 10 acil
}
}

on *:start: $iif(%scsayac,.timer 1 10 acil,acil
)


bu kısmı komple sildim ve sizin verdiğiniz bu kısmı ekledim

alias -l acil { unset %scsayac | dialog -m acil acil }

on *:start: $iif(%scsayac,.timer 1 10 acil,acil)



ama script her açılınca 10 sanıiye sonra geliyo dialog ben sadece 1. açılışında on saniye sonra gelmesini istiyorum


SeRDaR406 19 Şubat 2010 18:29

Cevap: belirli açılışta komutu uygulatma
 
Verdiğim kodu denememiştim verilen cevabı görünce denedim ve herhangi bir sorunla

karşılaşmadım.Bunun tek nedeni olabilir.%scsayac değişkeni her script açılışında bir

değer alarak set'leniyor demektir.Bu yüzden %scsayac değişkeninde bir değer yer

aldığından her açılışta timer işliyordur.O yüzden diğer verdiğim kodları silip şu kodu

denemeni öneriyorum.

Kod:

alias -l acil dialog -m acil acil
on *:start: {
  if (!%ilkacilis) { set %ilkacilis ok! | .timer 1 10 acil }
  else acil
}


fener1907 19 Şubat 2010 18:39

Cevap: belirli açılışta komutu uygulatma
 
teşekkürler uğraştırdım senide

SeRDaR406 19 Şubat 2010 18:41

Cevap: belirli açılışta komutu uygulatma
 
Rica ederiz.Görevimiz sizlere yardımcı olmak.Tabiki uğraştıpda takıldığı noktaları olan

kişilere.


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

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