[PLEVEL 1]
bilet

[function bilet]
target
src.sysmessage @08a Bilete Cevirceginiz Cesedi Secin!!!
return 1

on=@targon_char
src.sysmessage @08a Canlilari secemezsiniz!!!
target
return 1

on=@targon_ground
src.sysmessage @08a Cesetleri Secin!!!
target
return 1

on=@targon_item
	if ((<src.targ.id> == i_corpse) && (<eval<targ.tag0.biletlevel>> == 1))
src.newitem=i_bilet,5
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 1 Cesedi Karsiliginda 5 Bilet Cantaniza Yerlestirildi...
	elseif ((<src.targ.id> == i_corpse) && (<eval<targ.tag0.biletlevel>> == 2))
src.newitem=i_bilet,50
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 2 Cesedi Karsiliginda 50 Bilet Cantaniza Yerlestirildi...
	elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 3))
src.newitem=i_bilet,150
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 3 Cesedi Karsiliginda 150 Bilet Cantaniza Yerlestirildi...
	elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 4))
src.newitem=i_bilet,400
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 4 Cesedi Karsiliginda 400 Bilet Cantaniza Yerlestirildi...
	elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 5))
src.newitem=i_bilet,1000
src.act.attr 00004
src.act.bounce
src.sysmessage @08a Level 5 Cesedi Karsiliginda 1000 Bilet Cantaniza Yerlestirildi...
src.targ.remove
	else
	src.sysmessage @08a Bunu Bilete Ceviremezsiniz...
	endif
	target


Böyle bir sistem yaptık. Sorun şu ki bu functionu kullandığımız zaman target çıkıyo ama herhangi bir yere bastığımız zaman "Targeted item has gone!" diye bir şey çıkıyo. Konsolda herhangi bir hata vermiyo. Bu hatayı nasıl giderebiliriz.
Ve bu scpde görebildiğiniz hataları yazarsanız çok makbule geçer...

Not: İlgili tagı cesetlere verdik.
evet ya aynı şeyi ben de yapamadım:S

haala da öğrenemedim onu...
Expert
34.0001
[PLEVEL 1]
bilet

[function bilet]
objetf f_biletyap
src.sysmessage @08a Bilete Cevirceginiz Cesedi Secin!!!




[function f_biletyap]
obj= <argo>
if ((<obj.id> == i_corpse) && (<eval<obj.tag0.biletlevel>> == 1))
newitem=i_bilet,5
new.attr 00004
new.bounce
obj.remove
src.sysmessage @08a Level 1 Cesedi Karsiliginda 5 Bilet Cantaniza Yerlestirildi...
elseif ((<obj.id> == i_corpse) && (<eval<obj.tag0.biletlevel>> == 2))
newitem=i_bilet,50
new.attr 00004
new.bounce
obj.remove
src.sysmessage @08a Level 2 Cesedi Karsiliginda 50 Bilet Cantaniza Yerlestirildi...
elseif ((<obj.id> == i_corpse) && 
(<eval<obj.tag0.biletlevel>> == 3))
newitem=i_bilet,150
new.attr 00004
new.bounce
obj.remove
src.sysmessage @08a Level 3 Cesedi Karsiliginda 150 Bilet Cantaniza Yerlestirildi...
elseif ((<obj.id> == i_corpse) && 
(<eval<obj.tag0.biletlevel>> == 4))
newitem=i_bilet,400
new.attr 00004
new.bounce
obj.remove
src.sysmessage @08a Level 4 Cesedi Karsiliginda 400 Bilet Cantaniza Yerlestirildi...
elseif ((<obj.id> == i_corpse) && 
(<eval<obj.tag0.biletlevel>> == 5))
newitem=i_bilet,1000
new.attr 00004
new.bounce
src.sysmessage @08a Level 5 Cesedi Karsiliginda 1000 Bilet Cantaniza Yerlestirildi...
obj.remove
else
src.sysmessage @08a Bunu Bilete Ceviremezsiniz...
endif




fazla incelemeden yazdım hataları kendin düzeltirsin



yazmadım ctrl+h ile yaptım yanlış anlaşılma olmasın :P
;( pardon söylemeyi unuttum "55r 4.0.2" sphere
gerçi 56b sinin çalışanını verseler çeviririz biz, sorun olmaz o...
Expert
34.0001
targetf çalışmıyormuydu revisiyon da :s



[PLEVEL 1]
bilet

[function bilet]
src.consume 1 i_biletver
newitem i_biletver
new.equip

[itemdef i_biletver]
id i_memory
type t_eq_script

on=@create
attr attr_invis || attr_decay

on=@equip
target
symessage cesedi sec ?


on=@targon_char
src.sysmessage @08a Canlilari secemezsiniz!!!
target
return 1

on=@targon_ground
src.sysmessage @08a Cesetleri Secin!!!
target
return 1

on=@targon_item
if ((<src.targ.id> == i_corpse) && (<eval<targ.tag0.biletlevel>> == 1))
src.newitem=i_bilet,5
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 1 Cesedi Karsiliginda 5 Bilet Cantaniza Yerlestirildi...
elseif ((<src.targ.id> == i_corpse) && (<eval<targ.tag0.biletlevel>> == 2))
src.newitem=i_bilet,50
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 2 Cesedi Karsiliginda 50 Bilet Cantaniza Yerlestirildi...
elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 3))
src.newitem=i_bilet,150
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 3 Cesedi Karsiliginda 150 Bilet Cantaniza Yerlestirildi...
elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 4))
src.newitem=i_bilet,400
src.act.attr 00004
src.act.bounce
src.targ.remove
src.sysmessage @08a Level 4 Cesedi Karsiliginda 400 Bilet Cantaniza Yerlestirildi...
elseif ((<src.targ.id> == i_corpse) && 
(<eval<targ.tag0.biletlevel>> == 5))
src.newitem=i_bilet,1000
src.act.attr 00004
src.act.bounce
src.sysmessage @08a Level 5 Cesedi Karsiliginda 1000 Bilet Cantaniza Yerlestirildi...
src.targ.remove
else
src.sysmessage @08a Bunu Bilete Ceviremezsiniz...
endif
target


valla çok sıkıcıymış 55r402 uzun zamandır böyle yazmıyodum :P 56b ye geç hemen =)
Bende diyorumda geçmiyo valla :D
Expert
34.0001
çalışmıyorsa sizin yazdığınız kısımlar yanlış.hiç okumadım ben onları mantığı gördünüz ordan yapın.


birde basic ben seni nerden tanıyorum nickin tanıdık geliyor..
pega*us :D baya bi forumda takıldım da webmaster bırakınca onla gittim :D sende bırakmışın
Expert
34.0001
hı tamam doğru
hazır yeri gelmişken, yeni başlık açmaktansa sorayım.

bir sistem; bilet sistemi. canavar yaratıldığında biletlevel tag ı ekleniyor. buraya kadar sorun yok. canavar öldüğünde, bu tag gidiyor

canavarın ölüsüne bu tag ı nerden geçirebilirim

diyer bir deyişle canavarların ölünce corpse olması ve animal deed scp sindeki gibi id sini falan alması hangi script den oluyor?

düzenleme:

id yi değil, ismini falan alıyo, yanlış yazmışım.
@deathcorpse

ile yapılabilir.

Canawar (bilinen adıyla creature) event verilirse o event altında 56B de yapılabilir.

@deathcorpse sadece playerda çalışıyor derseniz de (tam hatırlamıorum wiki den okuyun derim tekrar) o zamanda @death de bir function ile ceseti foritems ile falan bişeyler yapılır
layer 25 dedi arkadaş... hiç aklıma gelmemişti vallaha=)

sanırım en sağlıklısı layer 25...

Üye Ol veya Giriş Yap

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