|
[DEFNAME hamit]
HAMIT_MESAJ="%s hasarını %s oranında arttırır."Diye bir defname eklediniz ve katana üzerinden açılan dialogda sadece DTEXT'in sonuna yani yazının geleceği yere;Veriler:
NAME=KATANA
DTAG0.HASAR=3<STRF "<DEF.HAMIT_MESAJ>",<NAME>,%<DTAG0.HASAR>>-> Çıktı: Katana hasarını %3 oranında arttırır.uommo_0msg_levelsystem "%s Level System" //English
uommo_1msg_levelsystem "%s Level Sistemi" //TürkçeDHTMLGUMP 10 25 400 20 0 0 <def.center><def.bfont_black><STRF "<SRC.LANG levelsystem>",<SERV.SERVNAME>>Çıktı: SERVERADI Level Sistemi[FUNCTION STRF]
IF (STRMATCH('*%s*%s*%s*', '<ARGV[0]>'))
LOCAL.i=0
LOCAL.first=0
LOCAL.second=0
LOCAL.third=0
WHILE <EVAL STRLEN(<ARGV[0]>)> >= <DLOCAL.i>
IF (STRMATCH('%s', '<STRSUB <DLOCAL.i> 2 <ARGV[0]>>'))
IF !(<DLOCAL.FIRST>)
LOCAL.FIRST=<EVAL <LOCAL.i> + 1>
ELIF !(<DLOCAL.SECOND>)
LOCAL.SECOND=<EVAL <LOCAL.i> + 1>
ELIF !(<DLOCAL.THIRD>)
LOCAL.THIRD=<EVAL <LOCAL.i> + 1>
IF (<DLOCAL.FIRST> > 1)
LOCAL.RETURN="<STRSUB 0 <EVAL <DLOCAL.FIRST> - 1> <ARGV[0]>><ARGV[1]>"
ELSE
LOCAL.RETURN="<ARGV[1]>"
ENDIF
LOCAL.RETURN .="<STRSUB <EVAL <DLOCAL.FIRST> + 1> <EVAL <DLOCAL.SECOND> - (<DLOCAL.FIRST> + 2)> <ARGV[0]>><ARGV[2]>"
LOCAL.RETURN .="<STRSUB <EVAL <DLOCAL.SECOND> + 1> <EVAL <DLOCAL.THIRD> - (<DLOCAL.SECOND> + 2)> <ARGV[0]>><ARGV[3]><STRSUB <EVAL <DLOCAL.THIRD> + 1> 0 <ARGV[0]>>"
RETURN <LOCAL.RETURN>
ENDIF
ENDIF
LOCAL.i ++
ENDWHILE
ELIF (STRMATCH('*%s*%s*', '<ARGV[0]>'))
LOCAL.i=0
LOCAL.first=0
LOCAL.second=0
WHILE <EVAL STRLEN(<ARGV[0]>)> >= <DLOCAL.i>
IF (STRMATCH('%s', '<STRSUB <DLOCAL.i> 2 <ARGV[0]>>'))
IF !(<DLOCAL.FIRST>)
LOCAL.FIRST=<EVAL <LOCAL.i> + 1>
ELIF !(<DLOCAL.SECOND>)
LOCAL.SECOND=<EVAL <LOCAL.i> + 1>
IF (<DLOCAL.FIRST> > 1)
LOCAL.RETURN="<STRSUB 0 <EVAL <DLOCAL.FIRST> - 1> <ARGV[0]>><ARGV[1]>"
ELSE
LOCAL.RETURN="<ARGV[1]>"
ENDIF
LOCAL.RETURN .="<STRSUB <EVAL <DLOCAL.FIRST> + 1> <EVAL <DLOCAL.SECOND> - (<DLOCAL.FIRST> + 2)> <ARGV[0]>><ARGV[2]><STRSUB <EVAL <DLOCAL.SECOND> + 1> 0 <ARGV[0]>>"
RETURN <LOCAL.RETURN>
ENDIF
ENDIF
LOCAL.i ++
ENDWHILE
ELIF (STRMATCH('*%s*', '<ARGV[0]>'))
LOCAL.i=0
LOCAL.first=0
WHILE <EVAL STRLEN(<ARGV[0]>)> >= <DLOCAL.i>
IF (STRMATCH('%s', '<STRSUB <DLOCAL.i> 2 <ARGV[0]>>'))
IF !(<DLOCAL.FIRST>)
LOCAL.FIRST=<EVAL <LOCAL.i> + 1>
IF (<DLOCAL.FIRST> > 1)
LOCAL.RETURN="<STRSUB 0 <EVAL <DLOCAL.FIRST> - 1> <ARGV[0]>><ARGV[1]>"
ELSE
LOCAL.RETURN="<ARGV[1]>"
ENDIF
LOCAL.RETURN .="<STRSUB <EVAL <DLOCAL.FIRST> + 1> 0 <ARGV[0]>>"
RETURN <LOCAL.RETURN>
ENDIF
ENDIF
LOCAL.i ++
ENDWHILE
ENDIF
RETURN 0
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Reslenme Function
Son cevap: 02-06 14:51 · Son yazan: Rowan · Mesaj: 4 · Görüntü: 2204
|
FUNCTION & EVENTS Script Yardımı | 02-06 14:51 | 4 | 2204 | |
|
|
Consumebank ve function eksikleri
Son cevap: 19-09 01:49 · Son yazan: serkserk · Mesaj: 3 · Görüntü: 2959
|
FUNCTION & EVENTS Script Yardımı | 19-09 01:49 | 3 | 2959 | |
|
|
Function Script isteği
Son cevap: 26-05 21:17 · Son yazan: MirroR · Mesaj: 15 · Görüntü: 12667
|
FUNCTION & EVENTS Script Yardımı | 26-05 21:17 | 15 | 12667 | |
|
|
Ölünce yell ve stat function
Son cevap: 23-07 20:58 · Son yazan: Barbarossa · Mesaj: 5 · Görüntü: 6190
|
Script Yardımı | 23-07 20:58 | 5 | 6190 | |
|
|
Esyaver function item oynatma sorunu
Son cevap: 18-10 19:16 · Son yazan: TheRaskol · Mesaj: 4 · Görüntü: 4743
|
Script Yardımı | 18-10 19:16 | 4 | 4743 |