paris16 - 16-01-2018 18:09 GMT -
sa ben bu events v erme olayını bir türlü anlıyamadım. başlıkda yok bunu anlatacak bula bilen varsa burdan paylasa bilirse sevinirim. duello scptin de
17:05:ERRORduello.scp,262)Undefined symbol 'e_safe' böyle bir hata alıyorum scptin satırıda bu src.events -e_safe bunu ben nerye eklemem lazım nasıl yapmam lazım bunu bir türlü anlıyamadım
sa ben bu events v erme olayını bir türlü anlıyamadım. başlıkda yok bunu anlatacak bula bilen varsa burdan paylasa bilirse sevinirim. duello scptin de
17:05:ERRORduello.scp,262)Undefined symbol 'e_safe' böyle bir hata alıyorum scptin satırıda bu src.events -e_safe bunu ben nerye eklemem lazım nasıl yapmam lazım bunu bir türlü anlıyamadım
Resolute - 16-01-2018 23:09 GMT -
e_safe diye eventinin olmadığını söylüyor
e_safe diye eventinin olmadığını söylüyor
Tehliqely - 17-01-2018 01:18 GMT -
Aldğın scriptin İçinde e_safe diye bir event tanıtmışlar ve bu senin serverında mevcut değil bu hatayı alma sebebin bundandır.
Aldğın scriptin İçinde e_safe diye bir event tanıtmışlar ve bu senin serverında mevcut değil bu hatayı alma sebebin bundandır.
paris16 - 18-01-2018 15:10 GMT -
peki ben bunu hangi scptin icine ve nasıl verdiricem onu bilmiyorum events verme olayını bilmiyorum acıkcası
peki ben bunu hangi scptin icine ve nasıl verdiricem onu bilmiyorum events verme olayını bilmiyorum acıkcası
halisakts - 18-01-2018 16:15 GMT -
Events verme olayı ile ilgili forumda geniş çaplı bir sürü konu var okumanı tavsiye ederim.
Events vererek Player'a Staff'a Npc'e yada Alanlara farkı fonksiyonlarda işlevler yaptırabilirsin
örnek
Bunlar gibi 10 larca trigger var ve events lerde kullanabileceğin 1000 lerce işlev var mesela bir oyuncuya safe alanda büyü yapmayı events olarakta engelleyebilirsin
yada sadece belirli büyüleri kısıtlayabilirsin
tabi f_fizzle komutunu ilk önce kendi scriptslerine eklemen gerekiyor bunu uo--developerin forumlarında aratarak bulabilirsin
Staff Karakterine Renkli isim yazabilirsin
daha burada anlatamayacağım 1000 lerce events ile ilgili konu var Fixler,Effectler,Etkinlik Eventleri,Class eventleri
ben forumda bu konuyla ilgili biraz araştırma yapmanı tavsiye ederim
paris16 :
peki ben bunu hangi scptin icine ve nasıl verdiricem onu bilmiyorum events verme olayını bilmiyorum acıkcası
Events verme olayı ile ilgili forumda geniş çaplı bir sürü konu var okumanı tavsiye ederim.
Events vererek Player'a Staff'a Npc'e yada Alanlara farkı fonksiyonlarda işlevler yaptırabilirsin
örnek
Kod:
[events e_safe]
on=@Login
src.sysmessage @07a1,,1 Oyuna Giriş yaptınız.
on=@Logout
serv.allclients sysmessage @07a1,,1 <name> oyundan çıkış yaptı
on=@death
src.sysmessage @07a1,,1 Öldünüz.
On=@dClick
src.sysmessage <name> isimli oyuncunun Paderpoll'unu açtınız.
on=@dismount
src.sysmessage binekten indiniz.
on=@mount
src.sysmessage bineğe bindiniz.
on=@itemdclick
src.sysmessage <act.name> isimli iteme çift tıkladınız
on=@itemclick
src.sysmessage <act.name> isimli iteme tek tıkladınız
Bunlar gibi 10 larca trigger var ve events lerde kullanabileceğin 1000 lerce işlev var mesela bir oyuncuya safe alanda büyü yapmayı events olarakta engelleyebilirsin
Kod:
[events e_safe]
on=@spellcast
f_fizzle
src.sysmessage @07a1,,1 Safe Alanı büyü kullanamazsın.
return 1
endif
yada sadece belirli büyüleri kısıtlayabilirsin
Kod:
[events e_events]
on=@spellcast
IF !(<argn> == 4) && !(<ARGN>==6) && !(<ARGN>==7) && !(<ARGN>=9) && !(<ARGN>==11) && !(<ARGN>==15) && !(<ARGN>==17) && !(<ARGN>==29) && !(<ARGN>==36) // Büyüler
f_fizzle // büyü fiizlemesi için gerekli komut
src.sysmessage @07a1,,1 Safe Alanı Bu büyüleri kullanamazsın. /// işlevi yapan kişinin ekranında alacağı hata
return 1
endif
tabi f_fizzle komutunu ilk önce kendi scriptslerine eklemen gerekiyor bunu uo--developerin forumlarında aratarak bulabilirsin
Staff Karakterine Renkli isim yazabilirsin
Kod:
[events e_staff]
on=@click
message @07a1,,1 [<serv.name> Yetkili] //
message @07a1,,1 <name>
return 1
endif
daha burada anlatamayacağım 1000 lerce events ile ilgili konu var Fixler,Effectler,Etkinlik Eventleri,Class eventleri
ben forumda bu konuyla ilgili biraz araştırma yapmanı tavsiye ederim
paris16 - 18-01-2018 16:26 GMT -
aynen anladım şimdi. 17:05:ERRORduello.scp,262)Undefined symbol 'e_safe' böyle bir hata alıyorum scptin satırıda bu src.events -e_safe bunu ben nerye eklemem lazım napmam lazım bunu tamm anlıyamadım
aynen anladım şimdi. 17:05:ERRORduello.scp,262)Undefined symbol 'e_safe' böyle bir hata alıyorum scptin satırıda bu src.events -e_safe bunu ben nerye eklemem lazım napmam lazım bunu tamm anlıyamadım
halisakts - 18-01-2018 16:36 GMT -
Scriptslerinden herhangi bir yere [events e_safe] yazarak o hatanın kaybolmasını sağlayabilirsin yada o bölümde bu e_safe işleyen fonksiyonu kaldırabilirsin böylelikle sphere bir daha bu hatayı vermez fakat sphere hata vermiyor diye oyunda hata olmayacağı anlama gelmez
Scriptslerinden herhangi bir yere [events e_safe] yazarak o hatanın kaybolmasını sağlayabilirsin yada o bölümde bu e_safe işleyen fonksiyonu kaldırabilirsin böylelikle sphere bir daha bu hatayı vermez fakat sphere hata vermiyor diye oyunda hata olmayacağı anlama gelmez
paris16 - 18-01-2018 16:41 GMT -
[events e_safe] burdan bende ne istiyor ne yapmamı onu ögrenmek istiyorum bana balık verme tutmayı ögret
[events e_safe] burdan bende ne istiyor ne yapmamı onu ögrenmek istiyorum bana balık verme tutmayı ögret
halisakts - 18-01-2018 16:51 GMT -
[events e_safe] bunu tamamen kendine göre ayarlamalısın Safe Alandaki Playerların ne yapabileceği yada ne yapamayacağı herşeyi ayarlayabilirsin
Buradaki 3 konuyu oku inanki anlayacaksın çok basit bir şey aslında
https://www.uo-developer.com/i-630-event-yapimi.html
https://www.uo-developer.com/i-632-events-kullanimi.html
https://www.uo-developer.com.....imi-ve-if-sorgulama.html
[events e_safe] bunu tamamen kendine göre ayarlamalısın Safe Alandaki Playerların ne yapabileceği yada ne yapamayacağı herşeyi ayarlayabilirsin
Kod:
[events e_safe]
On=@SkillStart
if ((<action> == id(skill_snooping)) || (<action> == skill_snooping) || (<action> == id(skill_stealing)) || (<action> == skill_stealing)) //Snooping ve Stealing Skillerini kullanamaz ..
act.equip
return 1
endif
endif
on=@spellcast
IF !(<argn> == 4) && !(<ARGN>==6) && !(<ARGN>==7) && !(<ARGN>=9) && !(<ARGN>==11) && !(<ARGN>==15) && !(<ARGN>==17) && !(<ARGN>==29) && !(<ARGN>==36)
f_fizzle
src.sysmessage @038,1 Safe Alanı Bu büyüleri kullanamazsın. // belirtilen buff büyüleri harici hiç bir büyüyü kullanamaz
return 1
endif
On=@itemDclick
if (<act.type> == t_corpse)
src.sysmessage @038,1 Bu alanda yağmalama yapılmaz. // Cesetlere çift tıklayamaz
return 1
endif
if (<act.baseid> == i_runebook)
src.sysmessage @038,1 Bu alanda Runebook kullanılmaz. /// RuneBook'a çift tıklayamaz
return 1
endif
if (<act.baseid> == i_pet_golem)
src.sysmessage @038,1 Bu alanda Golem kullanılmaz. /// Golem Açamaz
return 1
endif
on=@attack
skill fail
src.sysmessage @038,1 Bu alanda başkasına saldıramazsınız. //// Kimseye Attack veremez
return 1
Buradaki 3 konuyu oku inanki anlayacaksın çok basit bir şey aslında
https://www.uo-developer.com/i-630-event-yapimi.html
https://www.uo-developer.com/i-632-events-kullanimi.html
https://www.uo-developer.com.....imi-ve-if-sorgulama.html
paris16 - 18-01-2018 16:56 GMT -
tsklr şimdi anladım. sorun kalktı peki ben altdaki stoneyi vendora cevirdigimde duello attıgımda stonedeyken suan alan dolu diyor ama vendora cevirdigimde hic birsey demeden sonraki kisileride alana alıyor nerde hata yapıyor ola bilirim.
Bu Orjinali
Buda benim ekledigim burda suanda alanda birileri var targıtı cıkmıyor alana alıyor birileri duello yaparken
tsklr şimdi anladım. sorun kalktı peki ben altdaki stoneyi vendora cevirdigimde duello attıgımda stonedeyken suan alan dolu diyor ama vendora cevirdigimde hic birsey demeden sonraki kisileride alana alıyor nerde hata yapıyor ola bilirim.
Bu Orjinali
Kod:
[itemdef i_duello_stone]
id i_dekor3
name duello tasi
on=@create
attr 010
on=@click
if (<more1> == 2)
message @58,,1 [Bitime: <timer>]
message @58,,1 [<uid.<tag.player1>.name> vs. <uid.<tag.player2>.name>]
endif
message @07a1,,1 Duello Tasi
return 1
on=@dclick
if (<src.account.plevel> >= 7)
sdialog d_duello_ayar
return 1
endif
for x 1 4
if (strmatch('<tag0.koordinat<dlocal.x>>','0'))
src.sysmessage @38,,1 Bu duello tasi ayarlanmamis Lutfen page atiniz..
return 1
endif
endfor
Buda benim ekledigim burda suanda alanda birileri var targıtı cıkmıyor alana alıyor birileri duello yaparken
Kod:
[CHARDEF c_duello]
NAME=Mining
ID=c_man
CAN=MT_EQUIP
ON=@Create
TITLE=The asd
NPC=brain_human
COLOR=colors_skin
STR=100
DEX=100
INT=100
KARMA=1000
FAME=1000
anatomy 100.0
tactics 100.0
magicresistance 100.0
healing 100.0
wrestling 100.0
ITEMNEWBIE=random_male_hair
COLOR=colors_hair
ITEMNEWBIE=random_facial_hair
COLOR=match_hair
ITEMNEWBIE=i_leather_tunic
COLOR=06aa
ITEMNEWBIE=i_leather_leggings
COLOR=06aa
ITEMNEWBIE=i_leather_sleeves
COLOR=06aa
ITEMNEWBIE=i_leather_gloves
COLOR=06aa
ITEMNEWBIE=i_sandals
COLOR=01
ITEMNEWBIE=i_staff_black
COLOR=06aa
ON=@gethit
src.setci
return 1
on=@click
if (<more1> == 2)
message @58,,1 [Bitime: <timer>]
message @58,,1 [<uid.<tag.player1>.name> vs. <uid.<tag.player2>.name>]
endif
message @07a1,,1 Duello Tasi
return 1
on=@dclick
if (<src.account.plevel> >= 7)
sdialog d_duello_ayar
return 1
endif
for x 1 4
if (strmatch('<tag0.koordinat<dlocal.x>>','0'))
src.sysmessage @38,,1 Bu duello tasi ayarlanmamis Lutfen page atiniz..
return 1
endif
endfor
halisakts - 18-01-2018 17:09 GMT -
Scriptsin tamamını pm yoluyla yada burdan at yardımcı olayım şuanki attığın yerlerle alakası yok aldığın hatanın.
paris16 :
tsklr şimdi anladım. sorun kalktı peki ben altdaki stoneyi vendora cevirdigimde duello attıgımda stonedeyken suan alan dolu diyor ama vendora cevirdigimde hic birsey demeden sonraki kisileride alana alıyor nerde hata yapıyor ola bilirim.
Bu Orjinali
Kod:[itemdef i_duello_stone]
id i_dekor3
name duello tasi
on=@create
attr 010
on=@click
if (<more1> == 2)
message @58,,1 [Bitime: <timer>]
message @58,,1 [<uid.<tag.player1>.name> vs. <uid.<tag.player2>.name>]
endif
message @07a1,,1 Duello Tasi
return 1
on=@dclick
if (<src.account.plevel> >= 7)
sdialog d_duello_ayar
return 1
endif
for x 1 4
if (strmatch('<tag0.koordinat<dlocal.x>>','0'))
src.sysmessage @38,,1 Bu duello tasi ayarlanmamis Lutfen page atiniz..
return 1
endif
endfor
Buda benim ekledigim burda suanda alanda birileri var targıtı cıkmıyor alana alıyor birileri duello yaparken
Kod:[CHARDEF c_duello]
NAME=Mining
ID=c_man
CAN=MT_EQUIP
ON=@Create
TITLE=The asd
NPC=brain_human
COLOR=colors_skin
STR=100
DEX=100
INT=100
KARMA=1000
FAME=1000
anatomy 100.0
tactics 100.0
magicresistance 100.0
healing 100.0
wrestling 100.0
ITEMNEWBIE=random_male_hair
COLOR=colors_hair
ITEMNEWBIE=random_facial_hair
COLOR=match_hair
ITEMNEWBIE=i_leather_tunic
COLOR=06aa
ITEMNEWBIE=i_leather_leggings
COLOR=06aa
ITEMNEWBIE=i_leather_sleeves
COLOR=06aa
ITEMNEWBIE=i_leather_gloves
COLOR=06aa
ITEMNEWBIE=i_sandals
COLOR=01
ITEMNEWBIE=i_staff_black
COLOR=06aa
ON=@gethit
src.setci
return 1
on=@click
if (<more1> == 2)
message @58,,1 [Bitime: <timer>]
message @58,,1 [<uid.<tag.player1>.name> vs. <uid.<tag.player2>.name>]
endif
message @07a1,,1 Duello Tasi
return 1
on=@dclick
if (<src.account.plevel> >= 7)
sdialog d_duello_ayar
return 1
endif
for x 1 4
if (strmatch('<tag0.koordinat<dlocal.x>>','0'))
src.sysmessage @38,,1 Bu duello tasi ayarlanmamis Lutfen page atiniz..
return 1
endif
endfor
Scriptsin tamamını pm yoluyla yada burdan at yardımcı olayım şuanki attığın yerlerle alakası yok aldığın hatanın.