Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Spawntakip


Öne çıkan mesajlar

Mesaj tarihi:
selam arkadaşlar cogu sitede araştırdım ama bulamadım belki yardım edebilirsiniz diye düsündüm... spawntakip sistemi basit bi sekilde elinde olan warmı? simdiden saolun arkadslar.
Mesaj tarihi:
foritems ile tüm dünyayı taratmak serverı köstürecektir onun için o önemli spawnlarının uidlerini alıp kaydediceksin bi köşeye. bi tane dialog hazırlıcaksın. o dialogdada uid.<önemliuid>.timer diye baktırıcaksın, o timerı da saate güne falan bölüp dialog içinde kullanıcaksın :)
Mesaj tarihi:
[function spawntakip]
src.dialog d_spawntakip

[dialog d_spawntakip]

resizepic 0 10 5120 300 250
resizepic 10 20 3000 280 230

dtext 60 40 0 Nightmare
dtext 60 80 0 Unicorn
dtext 60 120 0 Desert Ostard
dtext 60 160 0 Forest Ostard
dtext 60 200 0 Llama


button 30 40 55 56 1 0 1
button 30 80 55 56 1 0 2
button 30 120 55 56 1 0 3
button 30 160 55 56 1 0 4
button 30 200 55 56 1 0 5


[dialog d_spawntakip button]
on=0
src.sysmessage @0bb7 Menu Kapandi...
return 1

on=1
src.sysmessage uid.<önemliuid>.timer

return 1

on=2
src.sysmessage uid.<önemliuid>.timer
return 1

on=3
src.sysmessage uid.<önemliuid>.timer
return 1

on=4
src.sysmessage uid.<önemliuid>.timer
return 1

on=5
src.sysmessage uid.<önemliuid>.timer

endif

ne yapmamıs lasım yada yanlıs olan nedir ?yani biras yardımcı olursanz sevınıcem
Mesaj tarihi:
Button kullanmana gerek yok bence direk dtext içinde hayvanın isminin yanında süresini gosterebilirsin kullanıcı açısından daha kolay ve işlevsel olur.
dtext 60 40 0 Nightmare - .timer>

Soyle dene bir sonuç alınca dialogu düzenlersin. src.sysmessage .timer>
Mesaj tarihi:
[function spawntakip]
src.dialog d_spawntakip

[dialog d_spawntakip]

resizepic 0 10 5120 300 250
resizepic 10 20 3000 280 230

dtext 60 40 0 Nightmare src.sysmessage .timer>
dtext 60 80 0 Unicorn src.sysmessage .timer>
dtext 60 120 0 Desert Ostard src.sysmessage .timer>
dtext 60 160 0 Forest Ostard src.sysmessage .timer>
dtext 60 200 0 Llama src.sysmessage .timer>

endif




bunu gibimi :S
Mesaj tarihi:
Hayır dialog içinde sysmessage kullanamazsın. Ben debug etmen açısından soyledim. Istediğin verinin doğru geldiğininden emin oldugun zaman dialog a aktarırsın sonra ister kırmızı, beyaz, yeşil, yaparsın süresine göre renklendirirsin uyarı icon u koyarsın felan kafana göre fantazi takılırsın :) Soyle dene..


[dialog d_spawntakip]

resizepic 0 10 5120 300 250
resizepic 10 20 3000 280 230

dtext 60 40 0 Nightmare <uid.önemliuid.timer>
dtext 60 80 0 Unicorn <uid.önemliuid.timer>
dtext 60 120 0 Desert Ostard <uid.önemliuid.timer>
dtext 60 160 0 Forest Ostard <uid.önemliuid.timer>
dtext 60 200 0 Llama <uid.önemliuid.timer>
Mesaj tarihi:
he zaten bnde öle düşünmüstüm ama heryerde önemliuid diye diye acaba bi yerde bunun ne oldgunu bahsettilermi filan diye düşündüm. cvp için tskrler bu arada :)
Mesaj tarihi:
tamam saolun arkadaslar... bisi daha sormak istiyorum bu biraz zorlayıcı gibi spawnın cıkacagı saati 20:30 gibi versin ve yanındada normal saat gözüksün böyle bisi olabilirmi
Mesaj tarihi:
[itemdef i_nigtmare]
type=t_script
id=i_grave_stone
name=Nightmare Cikarici

on=@create
color=077a
timer=43200
attr=080

on=@dclick
src.sysmessage @077a,,Bu Sadece Binegi Cikartir

on=@pickup_ground
src.sysmessage @56,,1 Remove Filan Yapmayi Deneme
return 1

on=@timer
if ( < 1)
serv.allclients smy * Duyuru * Nigtmare Spawn Olmustur
src.newnpc c_m_nightmare
timer 43200
return 1
elseif ( = 3600)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 1 Saat kalmistir.
return 1
elseif ( = 7200)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 2 Saat kalmistir.
return 1
elseif ( = 10800)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 3 Saat kalmistir.
return 1
elseif ( = 14400)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 4 Saat kalmistir.
return 1
elseif ( = 18000)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 5 Saat kalmistir.
return 1
elseif ( = 21600)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 6 Saat kalmistir.
return 1
elseif ( = 25200)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 7 Saat kalmistir.
return 1
elseif ( = 28800)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 8 Saat kalmistir.
return 1
elseif ( = 32400)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 9 Saat kalmistir.
return 1
elseif ( = 36000)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 10 Saat kalmistir.
return 1
elseif ( = 39600)
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina 11 Saat kalmistir.
return 1

Endif
Mesaj tarihi:
O kadar uzun yazmana gerek yok soyle bir mantık uygulayabilirsin.

Not: "SMY" nin ne oldugunu bilemiyorum.


on=@timer
if (<cont.timer><86400) // 24*60*60 > 24 saatlik sure
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina <eval(<eval(<cont.timer>/60)>/24)> Saat kalmistir.
elseif (<cont.timer><3600) // 60*60 > 1 saatlik sure
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina <eval(<cont.timer>/60)> Dakika kalmistir.
else (<cont.timer><1) // 0 veya -1 > timer bitti
serv.allclients smy * Duyuru * Nigtmare Spawn Olmustur
serv.newnpc c_m_nightmare
timer 43200
endif
return 1
Mesaj tarihi:
olmaz ya yukarıdaki scriptine baktım da. CONT o itemi takan,taşıyan vs. kişi vb. timer ina bakarken kullanılır sen direk o itemin timer ina bakacaksın yani cont a felan gerek yok.


on=@timer
if (<timer><86400) // 24*60*60 > 24 saatlik sure
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina <eval(<eval(<timer>/60)>/24)> Saat kalmistir.
elseif (<timer><3600) // 60*60 > 1 saatlik sure
serv.allclients smy * Duyuru * Nightmarenin Spawn olmasina <eval(<timer>/60)> Dakika kalmistir.
else (<timer><1) // 0 veya -1 > timer bitti
serv.allclients smy * Duyuru * Nigtmare Spawn Olmustur
serv.newnpc c_m_nightmare
timer=43200
endif
return 1
Mesaj tarihi:
bide bi scp te smy wardı galiba onu kullandıgımda yazılar gözükmüyodu . sysmessage seklinde degiştirip dene istersen yane smy diye bir sey war galiba ama bnde olmuyodu galiba onlar bakşa bi scpte smy diye bi function yazmıslar :S
Mesaj tarihi:
ay, smyyi tartıştılar. ses çıkarmıyodum, dayanamıyorum. yazın sysmessage diye, nebula ocaktan kalma functionlar kullanıyolar, scripten bir haberleri yok. açmayın server, paranıza yazık, serverınızda kasan zavallı insanların internet cafeye verdiği paraya, zamanlarına yazık.

ayyyyyyy, bana bişeyler oluyo.
Mesaj tarihi:
şahsen bnm serverla merver la işim yok ... ing. pc programlama okuorum hosumada gidio böyle seylerle ugrasmak,ben ugrasmak icin soruo soruorum hem belki bişiler ögrenirim diye.
eger ögretirim diyen warsa mümkünse [email protected]
burdan alıp scripterim diye server acmıcam yani... neyse ben devam edicem soru sormaya ilgilenen olursa cevablar...

56k baglantı ile forumlara girip bisiler ögreniorus...3-5 tane script pack var bunlardan birini kurdum ve ugrastıgım scprtleri deniorum ayrıca nedir yani bukadar tepki
Mesaj tarihi:
ingilizce programlama okuyosun ve zevk için bunu karıştırıyosan çok sevindim, sözlerimi senin için geri alıyorum madem :)

o zaman spherewikiyi de tavsiye edelim, sphereserverın orjinal forumlarını da. bol bol örnek gör, insanların tartışmalarını oku, anca öyle geliştirebilirsin.
×
×
  • Yeni Oluştur...