Öncelikle merhabalar,

sizden istediğim şey help menüsünün pin istemeden açılmasıdır. help'e basınca direk açılmasını istiyorum. denedim birşeyler ancak yapamadım;


[FUNCTION helppage]
if (<src.findid.i_jail>)
src.sysmessage @033 Jaildeyken Bu Button'u Kullanamazsiniz.
return 1
else
src.dialog d_pinhelp
endif

[dialog d_pinhelp]
0,0
nomove
resizepic 190 175 5054 335 150
//resizepic 200 185 3000 315 130
resizepic 220 235 2700 270 22

text 220 200 1152 0
text 255 277 920 1
button 220 275 4006 4007 1 0 1
text 435 277 920 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 1385 0 3

[dialog d_pinhelp text]
Suanki pin numaranizi girin.
Tamam
Vazgec
<argtxt[0]>

[dialog d_pinhelp button]
on=0
src.sysmessage @33 Pin menusunu kapattiniz.
on=1
if strmatch('<tag.pinnumarasi>','<argtxt[0]>')
src.sysmessage @55 Pin numaraniz kabul edildi. Help menusunden istediginiz islemi yapabilirsiniz.
src.dialog d_help_menu
else
src.sysmessage @33 Pin numaraniz hatali.
return 1
endif

[DIALOG d_help_menu]
110,0
nomove
page 0
//resizepic 150 70 5054 400 460  // Genel
resizepic 172 120 5054 375 110   // Page
resizepic 172 240 5054 375 110   // Stuck
resizepic 172 360 5054 375 110   // Bug Bildirim

text 295 90 1152 0   // Baslik
text 200 90 455 1    // Web
text 480 90 455 2    // Forum

text 240 133 455 3   // Page Basligi
text 190 155 1152 4  // Page aciklama
text 190 175 1152 5  // Page aciklama
text 190 195 1152 6  // Page aciklama

text 240 253 455 7   // Stuck Basligi
text 190 275 1152 8  // Stuck aciklama
text 190 295 1152 9  // Stuck aciklama
text 190 315 1152 10 // Stuck aciklama

text 240 373 455 11  // Bug Bildirim Basligi  
text 190 395 1152 12 // Bug Bildirim aciklama
text 190 415 1152 13 // Bug Bildirim aciklama
text 190 435 1152 14 // Bug Bildirim aciklama

button 245 90 4006 4007 1 1 1  // Web
button 445 90 4006 4007 1 1 2  // Forum
button 203 133 4006 4007 1 1 3 // Page
button 203 253 4006 4007 1 1 4 // Stuck
button 203 373 4006 4007 1 1 5 // Bug Bildirim


[DIALOG d_help_menu TEXT]
<serv.name>
Web  
Forum
Page : 
Bir probleminiz varsa ve kendiniz cozemiyorsaniz 
veya herhangi bir oyuncu sahsinizi rahatsiz ediyorsa
bu secenegi kullanabilirsiniz.
Stuck , Takilma : 
Karakteriniz cikamadigi bir yere dustugunde 
yada takilmaniz gibi durumlarda sehirlere 
bu secenek ile geri donebilirsiniz. 
Bug Bildirim :
Bug bildirimi, oneri, sikayet, istek server ile
ilgili sikintilar ve halledilmesi gereken sorunlar 
vb islemleri yapabilmek icin kullanabilirsiniz.

[DIALOG d_help_menu BUTTON]
ONBUTTON=0
sysmessage @33 Menuyu kapattiniz.
ONBUTTON=1
weblink xxxxx
sysmessage @55 Lutfen bekleyiniz...

ONBUTTON=2
weblink xxxxx
sysmessage @55 Lutfen Bekleyiniz...

ONBUTTON=3
if (<src.findid.i_jail>)
	src.sysmessage @033 Jaildeyken Bu Button'u Kullanamazsiniz.
	return 1
else
DIALOG d_pageuyari

ONBUTTON=4
if (<src.findid.i_jail>)
	src.sysmessage @033 Jaildeyken Bu Button'u Kullanamazsiniz.
	return 1
else 
DIALOG d_helpstuck
RETURN 1

ONBUTTON=5
if (<src.findid.i_jail>)
	src.sysmessage @033 Jaildeyken Bu Button'u Kullanamazsiniz.
	return 1
else
dialog d_bug_bildirim
RETURN 1

[DIALOG d_pageuyari]
0,0
resizepic 150 100 5054 395 300
text 170 110 455 0
htmlgump 160 136 375 225 1 1 1
button 410 363 2074 2075 1 0 1 
//button 315 365 5200 5201 1 0 0 
//button 395 360 5042 5043 1 0 1  
button 463 363 2071 2072 1 0 0 

[DIALOG d_pageuyari TEXT]
<u>Page atarken <b>dikkat edilmesi</b> gereken kurallar :</u>
<br>Asagidaki kurallari dikkate almadan page atan oyuncular jail cezasi ile cezalandirilir.                           1. Pagelerinizde turkce karakter <u>kullanmamaya</u> ozen gosteriniz ve aciklayici olunuz, <br>                      2. Page atarken probleminizi elinizden geldigi kadar acik yaziniz, boylece sorununuzla ilgilenebilecek gorevli gelebilir. 3. Yetkililerin kaybolan itemlerinizi, skill ve statlarinizi karsilamasi KESINLIKLE yasaktir. Lutfen boyle birsey istemeyiniz.                                     4. Isim degisikligi, isinlanma , canlanma vb konularda page atmayiniz. 

[DIALOG d_pageuyari BUTTON]
ONBUTTON=0
sysmessage @33 Page menusunu kapattiniz.
ONBUTTON=1
dialog d_gmpage

[DIALOG d_helpstuck]
-40,60
nodispose
page 0
resizepic 297 125 5054 300 150
text 322 136 455 0
button 316 166 4006 4007 1 0 1
button 426 166 4006 4007 1 0 2
button 316 193 4006 4007 1 0 3
button 426 193 4006 4007 1 0 4
button 316 220 4006 4007 1 0 5
button 426 220 4006 4007 1 0 6
text 350 166 1152 1
text 460 166 1152 2
text 350 193 1152 3
text 460 193 1152 4
text 350 220 1152 5
text 460 220 1152 6

[DIALOG d_helpstuck text]
Stuck Menu
Britain
Moonglow
Minoc
Skara Brae
Delucia
Buccaneer's Den

[DIALOG d_helpstuck button]
ON=0
src.sysmessage @033 Menuyu Kapattiniz.

ON=1
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Britain'a gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep britain 
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=2
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Moonglow 'a gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep moonglow 
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=3
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Minoc'a gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep minoc
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=4
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Skara Brae'e gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep skara brae
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip


ON=5
if (<src.kills> < 6)
src.sysmessage @033 Delucia sehrine sadece katiller bu yoldan gidebilir.
else
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Delucia'a gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep 5285,3994,37
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=6
if (<src.kills> < 6)
src.sysmessage @033 Buccaneer's Den sehrine sadece katiller bu yoldan gidebilir.
else
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage @033 Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage @055 Sayin <src.name> 1 Dakika icinde Buccaneer's Den gidiceksiniz!
        SRC.SAYUA 920,6,6,0 * Stucked *
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep BUCCANEER'S DEN
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip

[ITEMDEF i_stuck_ice]
NAME=Stuck system
ID=i_handr_1
TYPE=T_EQ_SCRIPT
WEIGHT=0
LAYER=layer_special

ON=@Create
        ATTR=attr_invis|attr_decay
        MORE1=60

ON=@Equip
        SRC.FLAGS=<SRC.FLAGS>|020004 
TIMER=1
ON=@Timer
  	if ( <cont> )
                if ( <more1> )
                        CONT.SYSMESSAGE <EVAL(<more1>)> 
                        more1=<more1>-1
                        TIMER=1
                        return 1
                else
                        cont.GOPLACE <morep>
                        cont.flags <cont.flags>&~04
                endif
        endif
        remove
        return 1


[ITEMDEF i_stuck_suresi]
ID=i_memory
TYPE=t_eq_script
NAME=Stuck Suresi

ON=@Create
ATTR=attr_decay

ON=@equip
TIMER=3600

ON=@Timer
CONT.sysmessage @055  Stuck hakkiniz acilmistir.
REMOVE


[dialog d_gmpage]
-180,320
nomove

resizepic 190 175 5054 643 100

text 211 200 400 0
resizepic 208 221 3000 610 26
textentry 211 225 555 25 455 0 1
button 785 223 4030 4031 1 0 1

[dialog d_gmpage TEXT]
<var_pg_font1>Lutfen sorununuzu aciklayici ve page kurallarina uyacak bir sekilde belirtiniz.
<tag.pg_reason>

[dialog d_gmpage BUTTON]
On=0
sysmessage @033 Page iptal edildi.

On=1
if (strmatch('<argtxt[0]>',''))
sysmessage @055 Lutfen Sorununuzu belirtiniz.
dialog d_gmpage
	
elseif ((strlen(<argtxt[0]>)) > 110)
	sysmessage @033 Lutfen page'iniz 110 karakteri gecmemesine ozen gosteriniz.
	tag.pg_reason <argtxt[0]>
	dialog d_gmpage
	tag.pg_reason
else
	pg_call <argtxt[0]>
endif

[eof]


İlgilenen yok mu? Acaba?

Bu konu anelka99901 tarafından düzenlendi(2010-01-04 20:31, 14 yıl önce)
if (<src.tag.xxx>==0)
src.sysmessage @07a5,1,1 Pin girisi yapmadan help menuye giremessiniz.
src.sdialog d_pinhelp
else
src.sysmessage @07a5,1,1 Help Menusunu acildi.
src.sdialog d_helpmenu
return 1
endif
Pin sistemine tag verdirerek basit bir şekilde yaptirabilirsin.Senin sisteminde tag ne ise "xxx" yerine onu yazıcaksın.

on=@logut
src.tag.xxx 0 
Diye eklemeyide unutma her girdiklerinde pinlerini tekrarlasinlar.
Pin sisteminin açılmasını istemiyorum ki ben. ordan onu kaldırmak yani Help menüsüne basılsın hemen açılsın menü bunu istiyorum.
Hım pardon.
[FUNCTION helppage]
if (<src.findid.i_jail>)
src.sysmessage @033 Jaildeyken Bu Button'u Kullanamazsiniz.
return 1
else
src.dialog d_help_menu
endif
En üstteki bölümde böyle olucak


[dialog d_pinhelp]
0,0
nomove
resizepic 190 175 5054 335 150
//resizepic 200 185 3000 315 130
resizepic 220 235 2700 270 22

text 220 200 1152 0
text 255 277 920 1
button 220 275 4006 4007 1 0 1
text 435 277 920 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 1385 0 3

[dialog d_pinhelp text]
Suanki pin numaranizi girin.
Tamam
Vazgec
<argtxt[0]>

[dialog d_pinhelp button]
on=0
src.sysmessage @33 Pin menusunu kapattiniz.
on=1
if strmatch('<tag.pinnumarasi>','<argtxt[0]>')
src.sysmessage @55 Pin numaraniz kabul edildi. Help menusunden istediginiz islemi yapabilirsiniz.
src.dialog d_help_menu
else
src.sysmessage @33 Pin numaraniz hatali.
return 1
endif


Eğer gerek yoksa bu bölümüde silebilirsin.
Yardımların için çok teşekkür ederim. :)

Üye Ol veya Giriş Yap

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