Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
[defname moongate]
moonkord1 britain moongate
moonkord2 moonglow moongate
moonkord3 minoc moongate
moonkord4 Trinsic moongate
moonkord5 Skara Brae moongate
moonkord6 5317,3983,-1
moonkord7 Yew moongate
moonkord8 Jhelom moongate
moonkord9 Magincia moongate
moon1 Britain
moon2 Moonglow
moon3 Minoc
moon4 Trinsic
moon5 Skara Brae
moon6 Delucia
moon7 Yew
moon8 Jhelom
moon9 Magincia

[function kontrol]
if (<flags>&statf_poisoned) || (<hits> < <maxhits>)
src.sys_ok Üzerinizde zehir var veya enerjiniz az.
return 1
elseif (<distance> >1) || (<targ.distance> >1)
src.sys_ok Moongateye çok uzaktasınız.
return 1
else
<args>
endif

[typedef t_moongate_city]
on=@create
attr=attr_static

on=@dclick
src.kontrol sdialog d_moongate
return 1

on=@step
dclick

on=@click
msg_ok [ <region.name> ]
msg_ok <name>
return 1

[DIALOG D_MOONGATE]
50,50
nomove
resizepic 0 0 5120 200 <EVAL 9*30>
resizepic 10 10 3000 180 <EVAL (9*30)-20>
dhtmlgump 70 20 200 20 0 0 <DEF.BFONT_BLUE> Şehirler

FOR 1 9
DHTMLGUMP 60 <EVAL (<DLOCAL._FOR>*20)+30> 300 20 0 0 <DEF.BFONT_RED><DEF.MOON<DLOCAL._FOR>>
BUTTON 25 <EVAL (<DLOCAL._FOR>*20)+30> 210 211 1 0 <DLOCAL._FOR>
ENDFOR

[DIALOG D_MOONGATE BUTTON]
ON 1 90
SRC.KONTROL GO <DEF.MOONKORD<DARGN>>

UO-Dev SPONSOR

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?

UO-Dev SPONSOR

xwerswoodx 19-10-2009 00:41
en kısa zamanda daha kısasını yazacam
Slothere 19-10-2009 13:14
@xwerswoodx
Marifet kısasını yazmak değildir. Ayrıca kısa yazılan kod daha stabil olacak diye bir kaide de bulunmamakta.
aldarson 19-10-2009 17:35
hamit abi sende herşeyi kısaltıyorsun bea
xwerswoodx 20-10-2009 00:54
@slothere
ben şakasına söyledim zaten onu Yoksa amaç kısa yazmak olsa fix scpmi bu kadar uzun yazmazdımda

@aldarson
maksat gıcıklık
aldarson 25-10-2009 02:28
[AREADEF a_delucia_moongate_1]
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass
NAME=Delucia Moongate
GROUP=Moongates
FLAGS=0100
P=5382,4008,2
RECT=5378,4005,5386,4010,0

[function f_select]
return=<argv[<argv[0]>]>

[defname moongate]
moon a_britain_moongate_1,a_moonglow_moongate_1,a_minoc_vesper_moongate_1,a_trinsic_moongate_1,a_skara_brae_moongate_1,a_delucia_moongate_1,a_yew_moongate_1,a_jhelom_moongate_1,a_magincia_moongate_1

[function kontrol]
if (<flags>&statf_poisoned) || (<hits> < <maxhits>)
src.sys_ok Üzerinizde zehir var veya enerjiniz az.
return 1
elseif (<distance> >1) || (<targ.distance> >1)
src.sys_ok Moongateye çok uzaktasınız.
return 1
else
src.<args>
endif

[itemdef i_moongate_city]
id i_moongate_blue
name Moongate

on=@dclick
src.kontrol sdialog d_moongate
return 1

on=@click
msg_ok [<region.name>]
msg_ok <name>
return 1

[dialog d_moongate]
50,50
nomove
resizepic 0 0 5120 200 270
resizepic 10 10 3000 180 250
dhtmlgump 70 20 200 20 0 0 <def.bfont_blue>Şehirler

for 1 9
dhtmlgump 60 <eval (<dlocal._for>*20)+30> 300 20 0 0 <def.bfont_red><serv.area.<f_select <dlocal._for>,<def.moon>>.name>
button 25 <eval (<dlocal._for>*20)+30> 210 211 1 0 <dlocal._for>
endfor

[dialog d_moongate button]
ON 1 90
src.kontrol go <f_select <argn>,<def.moon>>
daha iyi oldu sanki
[Nores] 26-10-2009 14:21
Tamam yahu okadarda kasmayın 3,5 satır azalsın ne olcak işlevimi değişiyor sanki.
[Nores] 26-10-2009 16:29
Ayrıca şunuda eklemek istiyorum siz satır kısaltmaya bu kadar çabalıyosunuz fakat ele geçen birşey yok.
a_britain_moongate_1,a_moonglow_moongate_1,a_minoc_vesper_moongate_1,a_trinsic_moongate_1,a_skara_brae_moongate_1,a_delucia_moongate_1,a_yew_moongate_1,a_jhelom_moongate_1,a_magincia_moongate_1
Aynı satıra yaslayarak kısalttığınızı sanıyorsunuz fakat önemli olanm KB'ını azalta bilmek bunu benimsemenizi öneririm.

Üyelerin oylama ortalaması (10 dışında) :

Henüz Oylanmamış

Oylar: 0

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?