Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
Spawntakip Spawnkontrol

Uur - Andrien
[defname binekler]
binekler c_horse_brown_dk,c_horse_brown_lt,c_horse_tan,c_horse_gray,c_kirin
// Burada sunucunuz da spawnı olan bineklerin id lerini yazmanız yeterlidir.
// Spawnı uzaktan kontrol etmek için tasarlanmıştır. Playerlar normal olarak aynı şekilde göreceklerdir

[function spawntakip]
src.ctag0.spawntakip
forinstances i_worldgem_bit
for 1 <f_array_lenght <def.binekler>>
if <more1> > 0
if <more1> == <f_moonsep <dlocal._for>,<def.binekler>>
// if <dmore2>
src.ctag0.spawntakip ++
src.ctag0.spawnuid<dsrc.ctag0.spawntakip> <uid>
// endif
endif
endif
endfor
endfor
sdialog d_spawntakip

[dialog d_spawntakip]
150,150

bozobag 10,10,500,300

local.loop=0
local.page=1
page 1
for 1 <dsrc.ctag0.spawntakip>
ref1=<src.ctag0.spawnuid<dlocal._for>>
if (<local.loop> > 9)
local.loop=0
button 460 275 015e1 015e5 0 <eval <local.page>+1> 1
local.page += 1
page <dlocal.page>
button 35 275 015e3 015e7 0 <eval <local.page>-1> 1
endif
local.loop +=1

dtext 60 <eval 25+<hval <local.loop>*20>> 0481 <serv.chardef.<ref1.more1>.name>
if (<ref1.dmore2>)
dtext 300 <eval 25+<hval <local.loop>*20>> 0481 Spawn aktif
else
dtext 300 <eval 25+<hval <local.loop>*20>> 0845 <f_zamangoster <ref1.timer>>
endif
if <isgm>
button 30 <eval 25+<hval <local.loop>*20>> 021 022 1 0 <dlocal._for>
endif
endfor

page 100
ref1=<src.ctag0.spawndetay>
button 10 10 021 022 0 1 1
dtext 40 10 0481 Geri dön
dtext 60 60 0481 Spawn adı: <serv.chardef.<ref1.more1>.name>
dtext 60 80 0481 Durum:
button 30 80 021 022 1 0 101
dtext 60 100 0481 Spawn'a git
button 30 100 021 022 1 0 102
if !(<ref1.dmore2>)
dtextentrylimited 100 80 130 25 0481 1 20 <ref1.timer>
dtext 160 80 0481 sny sonra aktif

else
dtext 100 80 0481 Spawn aktif
endif

[dialog d_spawntakip button]
on 1 60
src.ctag0.spawndetay <src.ctag0.spawnuid<dargn>>
sdialog d_spawntakip,100

on 101
ref1=<src.ctag0.spawndetay>
if (<ref1.dmore2>)
ref1.dclick
src.sysmessage @,,1 <serv.chardef.<ref1.more1>.name> de-aktif eidldi.
return 1
endif
if (<isempty <argtxt1>>)
src.sysmessage @,,1 Boş bırakamazsınız.
return 1
elif !(<isnumeric <argtxt1>>)
src.sysmessage @,,1 Hatalı karakter girdinz.
return 1
else
ref1.timer <dargtxt1>
src.sysmessage @,,1 <serv.chardef.<ref1.more1>.name> süresini <dargtxt1> olarak değiştirdiniz.
endif

on 102
ref1=<src.ctag0.spawndetay>
src.go <ref1.p>
src.sysmessage @,,1 <serv.chardef.<ref1.more1>.name> in bulunduğu bölgeye gittiniz.
[FUNCTION f_zamangoster] 
if (<args> > 86400)
local.sure=<EVAL <args>/86400> g <EVAL <EVAL <args>%86400>/3600> sa <EVAL <EVAL <EVAL <args>%86400>%3600>/60> dk <EVAL <EVAL <EVAL <args>%86400>%3600>%60> sn
Elseif (<args> > 3600)
local.sure=<EVAL <args>/3600> sa <EVAL <EVAL <args>%3600>/60> dk <EVAL <EVAL <args>%3600>%60> sn
Elseif (<args> > 60)
local.sure=<EVAL <args>/60> dk <EVAL <args>%60> sn
Else
local.sure=<args> saniye
Endif
return <local.sure>
[FUNCTION f_array_lenght]
return <dargv>

[function f_moonsep]
// Hamite selamlar
if <argv[0]> == 0
return <eval <argv> - 1>
else
return <argv[<argv[0]>]>
endif
NOT: Paylaştığım bir kaç scripte çoğunlukla ham hallerini koyuyorum bu da ham halidir.

Dikkat: Dikkat etmeniz gereken kısımlar button ? ? "021 022" olan kısımlar sizde gözükmeyecektir bunlar benim gumpumda olan buttonlar onları değiştirirsiniz.

"bozobag" paylaştığım diğer scriptlerde mevcut onlardan alabilirsiniz yada orayı resizepic olarak da tekrar ayarlaya bilirsiniz.

Sistemden görüntüler:

http://i.hizliresim.com/Dlg1Qv.jpg


http://i.hizliresim.com/oA45bb.jpg


http://i.hizliresim.com/Lp5Mko.jpg

UO-Dev SPONSOR

Paylaş

XFacebook

Faydalı mı?

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

UO-Dev SPONSOR

Jada 11-05-2015 18:26
Bütün sistemleri dökeydin ugur

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

7.00

Oylar: 1 den itibaren 08-06-2015 22:11

Paylaş

XFacebook

Faydalı mı?

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