[function duyur]
serv.allclients sound 0228
serv.allclients sysmessage @07a1 [<src.name>] Duyuruyor:

arkadaşlar böyle bi duyuru fonksiyonu yapacaktım ama benim yazdıklarımı nasıl ulaştırıcam bu duyuruyor kelimesinden sonra ne yazarsam oyun içinde yazdıklarım tüm herkeze ulaşır
[function duyur]
serv.allclients sound 0228
serv.allclients sysmessage @07a1 [<src.name>] Duyuruyor:
serv.allclients sysmessage @048 <args>
return 1
<args> burda ".duyur xxx" xxx i belirtir. yani komuttan sonraki space de yazdıklarını
evet ama farklı birşey yapmak isterse düşnelim biraz açıklasında
[function duyur]
serv.allclients sound 0228
serv.allclients sysmessage @07a1 [<src.name>] Duyuruyor: <args>
return1

tamam böyle olucaktı ben böyle istiyordum hatta bunu kitaba tıklayınca çıkıcak bir dialogtaki boşluğa yazılabilir halde yapabilirmiyiz acaba ?
senin dediğin benim forum sistemine benziyor... benim forum sistemide böyle tamamlayayım sen ordan duyuru yaparsın buna gerek olmaz:)
saol
ama eve gidince sana bir kaç kod yazarım dersane var birazdan kaçacam ben mecburen :( şuanda evde değilim ztn ama tag. veya var. komutları ile yapabilirsin :)

axonsun yaptığı şekil burdu

[function hobbsifirla]
for 1 24 // 1 den 24 e kadar
var.mesaj0<dlocal.x>
var.kimyazmis0<dlocal.x>
var.mesaj0<dlocal.x>dolu=0
return 1
end for

gibi birşeydi

dialogdada

var.mesaj01 gibi kullanıyoruz :)
[itemdef i_duyuru_book]
name=Duyuru Kitabı
id=i_spellbook
weight=1
on=@create
color=0825
type=9914
attr=attr_newbie|attr_move_never
category=gm items

on=@dclick
IF (<topobj.uid> != <src.uid>)
src.sysmessage @056,,1 Bu esyayi kullanmak icin cantanizda olmasi gerekiyor.
return 1
dialog d_duyurubook
return 1

[dialog d_duyurubook]
0,0
nomove
resizepic 70 120 5170 230 180
resizepic 100 180 9300 170 20
text 100 150 267 0 
textentry 105 180 160 16 1152 1 1
button 120 230 4005 4006 1 0 1

[dialog d_duyurubook text]
<serv.name> Duyuru Kitabi
Duyurunu Yaz!

[dialog d_duyurubook Button]
on=1
serv.allclients sound 0228
serv.allclients sysmessage @07a1 Duyuru: <args>
return 1

eksiklerim varsa bakı ver ancak bukadar yapabiliyorum adha yeniyim :D bu arada resizepic ayarlarına öylesine yazdım düzenlemesini siz yaparsınız gerisi kolay zaten :D

Bu konu legolas_20 tarafından düzenlendi(2009-01-29 11:03, 15 yıl önce)

[itemdef i_duyuru_book]
// Defnameyi unutma sakatlık çıkmasın :)
name=Duyuru Kitabı // ohoo ne ı sı :D i kullan :) Duyuru Kitabi
id=i_spellbook
weight=1 // Ağırlık 1 tamamda bunu gmler kullanmıyacakmı ztn :D buraya 0 yaz...

on=@create
color=0825
type=9914 // type on=@createye yazılmaz. 2.side 9914 diye bir nick yok buraya t_normal yazıp direk type kısmını weight in altına al .:)
attr=attr_newbie|attr_move_never // 
category=gm items

on=@dclick
// buraya IF (0<src.account.plevel> >= 2)
// burayada dialog d_duyurubook yazarsan gmler açacak aşağıyıda bir elseif die değiştikmi :)
// elseif (0<src.account.plevel> =< 2)
// src.sysmessage @056,,1 Cus ayi, bir tek game masterler kullanabilir...
IF (<topobj.uid> != <src.uid>) // != çok sakat bir kod --> *****(baya önemli :)) elseif !(<topobj.uid> == <src.uid>) yapmanı şiddetle tavsiye ederim...
src.sysmessage @056,,1 Bu esyayi kullanmak icin cantanizda olmasi gerekiyor.
return 1 // bir kere return 1 dersen burada geri dönecek ve kitabı açmayacak bu nedenle return 1 yerine else yaz :)
dialog d_duyurubook
// endif nerede?
return 1

[dialog d_duyurubook]
0,0
nomove
resizepic 70 120 5170 230 180
resizepic 100 180 9300 170 20
text 100 150 267 0 
textentry 105 180 160 16 1152 1 1
button 120 230 4005 4006 1 0 1

[dialog d_duyurubook text]
<serv.name> Duyuru Kitabi
Duyurunu Yaz!

[dialog d_duyurubook Button]
on=1
serv.allclients sound 0228
serv.allclients sysmessage @07a1 Duyuru: <args>
return 1
[dialog d_duyurubook Button]
on=1
serv.allclients sound 0228
serv.allclients sysmessage @07a1 Duyuru: <argtxt[1]>
return 1
Lexis :
[dialog d_duyurubook Button]
on=1
serv.allclients sound 0228
serv.allclients sysmessage @07a1 Duyuru: <argtxt[1]>
return 1

evet pardon böyle olacaktı dalgınlığıma gelmiş allahtan farkettin lexis :)
sorun olmaz yanlış bişiler yazmış olsamda genede o args kısmını <argtxt[1]> olarak değştirdiğimde çalışıyor :D böhöhö bide el alışkanlığından ı ları yazıyorum yoksa i oalcağını bende biliyorum
yok ben hatalarını gör diye yazdım zaten görmeni istemesem scriptsi yazarr verirdim sonra ayıklardın hatalarını içinden :)
saol

Üye Ol veya Giriş Yap

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