Şimdi ben seçtiğim playerı yarım saatliğine susturmak istiyorum. Bir türlü yazamadım scripti sürekli hata çıkıyo delirdim. Yardımcı olursanız sevinirim. Teşekkürler.

Server 56b

Bu konu Buneyahepsivar tarafından düzenlendi(2008-02-10 22:42, 16 yıl önce)
susturmak ıstedıgıne ıtem yarat, speech den =* altında kontrol ettir varsa return ettir itemede timerine 1800 ekle.
şu şekilde olmayacakmı?


[function sus]
target

on=@targon_char
src.newitem i_sustum
src.equip


[itemdef i_sustum]
id i_memory
name sustum
type t_eq_script

ON=@DCLICK
ON=*
timer 1800
Src.say Yarim saat konusamayacagim cezalandirildim.





Arkadaşlar çok ufak bişey istiyorum bi yardımcı olsanız 5 dakkanızı ayırıp?


Bu konu Buneyahepsivar tarafından düzenlendi(2008-02-11 00:51, 16 yıl önce)
Item uzerinden yazmaya çalıştım ama bende sonunu getiremedim sonunuda başkası hallederse olacaktır sanırım.

Function şeklinde olmasından vazgeçtim olucak gibi değil. item üzerinden yapmaya çalışıyorum. Sanırım bu daha kolay olacak ama yine sonunda takıldım yardım ederseniz sevinirim. Teşekkürler.


[ITEMDEF i_susturucu]
NAME=Susturucu
ID=i_staff_black
WEIGHT=1
ON=@CREATE
COLOR=0481
HITPOINTS={5 10}
ATTR=attr_newbie|attr_move_never
CATEGORY=GM Items
SUBSECTION=Other Items
DESCRIPTION=Susturucuu
ON=@Equip
if <SRC.ACCOUNT.PLEVEL> <2
remove
endif

ON=@DCLICK
TARGET Susturmak istediginiz oyuncuyu secin.
RETURN 1
ON=@TARGON_ITEM
SRC.SYSMESSAGE Esyalar susturulamaz.
RETURN 1
ON=@TARGON_CHAR
LINK=<SRC.TARG.UID>
LINK.
RETURN 1
timer yanlıs yerde yazıyor on=@create de yazması lzm ve targon_char yanlıs Targon char altındakılerı src.targ.newitem ve src.targ.equip olarak bılıorum
[function sustur]
src.newitem i_susturur
src.new.equip
src.new.timer 30
return 1

[function konusturma]
src.newitem i_susbe
src.new.equip
src.new.timer 1800
return 1

[itemdef i_susturur]
id i_gold
name susturucu buuuu
type t_script

ON=@create
attr attr_decay|attr_newbie|attr_invis

ON=@equip
target @38,,1 susturulacak kisiyi seciniz..
return 1

ON=@targon_item
src.sysmessage lol?
return 1

ON=@targon_char
src.targ.tag.konusma 1
src.targ.konusturma 1
src.sysmessage @38,,1 <src.targ.name> adli oyuncuyu susturdunuz.
remove
return 1

ON=@timer
remove
return 1

[itemdef i_susbe]
id i_gold
name tag siler
type t_script

ON=@create
attr attr_decay|attr_newbie|attr_invis

ON=@equip
src.sysmessage susturuldunuz.
return 1

ON=@timer
remove
cont.tag.konusma 0
cont.sysmessage Artik konusabilirsiniz.
return 1

Yanlız speech.scp'e

ON=*
if (<eval <src.tag.konusma>> == 1)
src.sysmessage suanda konusamazsiniz.
return 1
endif

eklemen lazım.
@Dreamer

Çok teşekkürler biraz uğraşınca oldu... Çok saolun.
56 B kullanılmıyorsa bunlar kullanılabilir. Eğer 56B kullanılıyorsa :D 6 satırda yazabiliyorsunuz bu sistemi :D
Evet üzerinde oynamam gerekti çalışabilmesi için. Ancak Holygun sende onu yazarsan güzel olur çünkü ben timer olayını ayarlayamadım tam olarak..

Üye Ol veya Giriş Yap

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