Arkadaşlar ben uzun bir oyuna başlangıç scp si yazmak istiyorum ama spk de takıldım
on=@DClick
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
else
src.sysmessage @080a Lutfen Baslamak Icin Yetkili Ile Konusunuz..
src.sysmessage @0481 Benimle Konusmak Icin ..: bilgiver :.. Diyebilirsiniz !
return 1

[SPEECH spk_bilgiver]
 On=bilgiver
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
else
message *Bilgiler*
Kısaca bu !
Adamın yanında değilsen " Yeterince yakin degilsiniz. " diyor,
Yakınsan "Lutfen Baslamak Icin Yetkili Ile Konusunuz.. Benimle Konusmak Icin ..: bilgiver :.. Diyebilirsiniz ! " Bunuda diyor ama gel gelelim spk ye geçmiyor..!
Geçiş yapmadığı için scp ye devam edmiyorum,Burada spk nin yanlışı nerede acaba..¿
else değil endif kullanmayı denermisin ?
[SPEECH spk_bilgiver]
 On=bilgiver
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
endif
src.message *Bilgiler*
Gene Malesef olmadı..!
:(:((
Master
59.2997
if (<src.distance <uid>> > 2)
message yeterince yakinda degilsin.
else
message bilgiler...
endif
Slothere'nin verdiği kodla olmuş olması lazım...
Malesef gene olmadı !
Bakın benim yazdığım sccp nin son hali bu:
[chardef c_basla]
id c_man
name Petkom

TSPEECH=bilgiver

on=@create
 STR=1905
 DEX=0
 ITEMNEWBIE=i_bandana
 Color=01
 ITEMNEWBIE=i_staff_black
 Color=0879
 
itemnewbie random_male_hair
color 0481
itemnewbie random_facial_hair
color 0481
itemnewbie i_robe
color 0455
itemnewbie i_lantern
color 0481
src.invul 1

on=@Click
 Message=@0985,,1 [ <serv.name> ]
 Message=@0481,,1 [ Baslangic Yetkilisi ]
 Return 1
 
on=@DClick
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
else
src.sysmessage @080a Lutfen Baslamak Icin Yetkili Ile Konusunuz..
src.sysmessage @0481 Benimle Konusmak Icin ..: bilgiver :.. Diyebilirsiniz !
return 1

[SPEECH spk_bilgiver]
 On=bilgiver
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
else
events e_bilgiver

[plevel 1]
bilgiver

[Events bilgiver]
src.message *Bilgiler*
Master
59.2997
E hiç bir şey değiştirmemişsin ki? Belirttiğim şekilde düzenlersen sorunun ortadan kalkacaktır. Ayrıca event altından trigger kullanmadan işlem yapamazsın. En alttaki kullanım hatalı. Ayrıca açtığın her if'i endif ile kapatmalısın. Bunlara dikkat et. Ve son olarak tspeech = bilgiver demene rağmen speech spk_bilgiver olarak tanımlamışsın.
Boşuna uğraşmayın arkadaşlar böyle olacak !!!
[SPEECH spk_bilgiver]
On=bilgiver
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
return 1
else
sayu *Bilgiler*


Bu konu manyaqq tarafından düzenlendi(2011-10-09 00:50, 13 yıl önce)
Arkadaşlar şimdide koyduğun butonlara tıkladığım zaman iişlevi gerçekleşmiyor..!
Hatam nerde acaba ? :
on=@DClick
if !(<distance> < 2)
message @0481,1 Yeterince yakin degilsiniz.
else
sayu *Bilgiler*
dialog d_bilgiler
return 1
endif

[dialog d_bilgiler]
-0,-0
nomove
resizepic 10 10 5170 490 490

dhtmlgump 27 30 460 30 95 0 <def.center>Sayın,<def.bfont_red><src.name><def.bfont_black> Oncelikle xxx Sharda Ho$geldiniz..

dtext 30 70 044 Bu PVP Shardda
dtext 215 100 044 Ya Pure Mage
dtext 215 130 044 Ya Warior
dtext 215 160 044 Ya Warlock
dtext 215 190 044 Yada XXX
dtext 30 220 044 Olabilirsiniz..!
dtext 30 250 0481 Lutfen secimini yapmak uzere OKAY butonunu tiklayiniz..

 button 80 400 248 674 1 0
 button 370 400 243 674 1 1


[dialog d_bilgiver button]

ON 0
src.sysmessage @0481 Oyuna baslamanız icin " Warlock,Warior veya mage " olmaniz lazim !
message @0985,,1 Tekrar Dene !
return 1
endif

ON 1
dialog d_secim
Birde spherey r r yazdığımda bu hatayı veriyor..!:
ERROR: (basla.scp,54)Invalid dialog block index 'd_bilgiver button'
Neophyte
26.6001
54. satırdaki d_bilgiver, d_bilgiler olacak
Arkadaşım 54.satırda bu yazıyır:
[dialog d_bilgiver button]
d_bilgiver,d_bilgiver Neyin Nesi ?
Novice
12.5
[dialog d_bilgiler] dialogun ismi button kımına [dialog d_bilgiver button] yazmışsın onu söylüyor.
Mortal : [dialog d_bilgiler] dialogun ismi button kımına [dialog d_bilgiver button] yazmışsın onu söylüyor.
Teşekkürler kardeşim..

Üye Ol veya Giriş Yap

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