Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
[funchion gheal]
if src.findid.i_potion_healgreat
src.findid.i_potion_healgreat.dclick
return 0
else
src.sysmessage Cantanizda Greater Heal Potion Yok.
return 1
endif
bunu denıyorum cantamda greater heal de var ama genede cantanizda greater heal yok dıor
[function gheal]
if (<src.findid.i_potion_healgreat>)
src.findid.i_potion_healgreat.dclick
return 1
else
src.sysmessage cantanda heal yok.
return 1
endif

Böyle yapabilirsin.

Bu konu [Ragnar] tarafından düzenlendi(2007-11-12 15:37, 16 yıl önce)
ya mantıgı cozebılsem cok gzl olcak ta :D
ben usttekı return 1 yerine 0 kullanmıstım cunku 0 kendınden oncekı kısmı etkılemıomus
1 ıse tamamını durduruyomus ?
neden 1 kullandın orda he bide denen hic dclick kullanmadın ?
sadece findid onu kullanmaya yeterlı olurmu ?


aha :D dclick koyunca oldu :D orayı atlamıssın sanırım ya ama su returnlerı okudugum dokuman yanlıs bılgı verıyomus demekkı bı acıklama ımkanın warmı ? return 0 nerde kullanılır return 1 nerde kullanılır baska bı return komutu(ları) warsa o( nlar ) nerde kullanılır
yanlış yazmışımda ondan dclick koymadım :D
[FUNCTION ROLL]
IF	!(STRMATCH("*d*","<ARGS>"))
FOR <ARGN1>
LOCAL.RETURN=<eval 0<LOCAL.RETURN>+<eval {1 <ARGN2>}>>
ENDFOR
RETURN <eval 0<LOCAL.RETURN>>
ELSE
LOCAL.DICE=<eval <ARGS>>
LOCAL.ROLL=<STRSUB -<eval <eval STRLEN(<ARGS>)>+(-<STRPOS 0 D <STRTOUPPER(<ARGS>)>>)+(-1)> <eval <eval STRLEN(<ARGS>)>+(-<STRPOS 0 D <STRTOUPPER(<ARGS>)>>)+(-1)> <ARGS>>
FOR <eval <LOCAL.DICE>>
LOCAL.RETURN=<eval 0<LOCAL.RETURN>+<eval {1 <eval <LOCAL.ROLL>>}>>
ENDFOR
RETURN <eval 0<LOCAL.RETURN>>
ENDIF

al süper bi return :P

for dongüsünüde dökümandan okursan ne gibi işlere yaradığını iyi çıkarırsın :)
Hatan return da değil if de zaten, if lerde
< >
kullanılmalı.

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.