Bi türlü çalıştıramadım :( sorun nedir??
Script'i koyarsan yardımcı olabilirim..

[ITEMDEF i_jail2]
ID=i_memory
TYPE=t_eq_script
NAME=Jail

ON=@Create
ATTR attr_decay

On=@Equip
src.go star
CONT.FLAGS=<CONT.FLAGS>&~000000004
TIMER=1

ON=@Timer
if ( <cont> )
if ( <more1> )
cont.sysmessage <EVAL(<more1>)>
more1=<more1>-1
TIMER=1
return 1
else

cont.forgive
cont.go <cont.tag.sonmekan>
remove

endif
endif
return 1

[ITEMDEF i_kufurdedector]
Name=Speech
Id=i_memory
Type=t_comm_crystal
layer 99
weight 0
tspeech spk_kufur

ON=@Create
Attr=attr_newbie
speech=spk_kufur
Type=t_eq_script

ON=@Equip
src.flags=<src.flags>|08000
type t_comm_crystal
attr <attr>|attr_newbie|attr_move_never

[SPEECH spk_player]
ON=*siktir*
src.kufurdedector
return 1
ON=**//küfürleri yazmayı unutmayın
ON=**//küfürleri yazmayı unutmayın
ON=**//küfürleri yazmayı unutmayın
src.criminal 1
src.sayua 020,0,0,0 * Criminal Oldunuz *

// ON kismina kufurleri ekleyin
// * icersine alirsaniz kelime icindede kufur arar
ON=
ON=
ON=
ON=
ON=

if !(<findid.i_jail2>)
src.findid.i_jail2.remove

src.sayua 020,0,0,0 * Kotu Soz Online Jail *
src.tag.kufurjail=<Eval <src.tag.kufurjail>+1>
SRC.tag.sonmekan=<src.p>


	
	SRC.NEWITEM i_jail2
	SRC.ACT.EQUIP

endif
[eof]
tspeech spk_kufur demissin tanımladığın spk_player onu düzel bikere önce ondan sonra playera i_kufurdedector verirsen equipletip sorunsuz çalışır...
tspeech spk_kufur bununla mı değiştiricem?? sonra playera nasıl dedektörü vericem bilmiyomki :(
[SPEECH spk_player]
ON=*siktir*
src.kufurdedector
return 1
ON=**//küfürleri yazmayı unutmayın
ON=**//küfürleri yazmayı unutmayın
ON=**//küfürleri yazmayı unutmayın
src.criminal 1
src.sayua 020,0,0,0 * Criminal Oldunuz *

// ON kismina kufurleri ekleyin
// * icersine alirsaniz kelime icindede kufur arar
ON=
ON=
ON=
ON=
ON=

En üstteki spk_player ı spk_kufur yap mesela. sonra '.add i_kufurdedector' yaz kufur dedector çıkar sonra '.xequip' de dedectore tıkla kendine equipletmiş olursun.O şekilde dene olursa başlangıçta playerlara bu itemi verdirt...
Şöyle denermisin.. ;

[ITEMDEF i_kufur]
ID=i_memory
TYPE=t_eq_script
NAME=Kufur

ON=@Create
ATTR attr_decay 

On=@equip
cont.sysmessage @58,,1 10 dakika konuşamayacaksınız..
timer 60*10

ON=@Timer
cont.sysmessage @58,,1 Artik konuşabilirsiniz..
remove
return 1

[SPEECH spk_kufur]
ON=*siktir*
if !(<src.restest i_kufur>)
serv.newitem i_kufur
new.equip
return 1
endif

Bunuda sphere_speech scriptine [speech spk_player] 'ın altına eklersin..

[speech spk_player]
on=*
if (<src.restest i_kufur>)
src.sysmessage @38,,1 Konuşma cezalısınız..
return 1
endif
tamam criminal oldunuz dedi ama hala maviyim?? :D Nexiel o scp yi scp nin içierisinde nereye atıcam??
Senin küfür script'inden değişik kolay bir script yukarıdaki..
Küfür ettin diyelim 10 dakika konuşamazsın nereye ekleyeceğini yazdım..
sphere_speech scriptinde [speech spk_player] diye bişey yok?? yaptım 10 dk konuşamayacaksınız diyor ama yine yazı yazabiliyorum?? :D
56b'nin orjinal scriptidir bulunması gerekiyor..
Oyuncu konuşmaları genellikle buradan kontrol edilir..
yaptım 10 dk konuşamayacaksınız diyor ama yine yazı yazabiliyorum?? :D:D:D
Scripts klasörüne giriyorsun..
Sphere_speech scripti var.. açıyorsun hiç düzenlemediysen muhtemelen script şöyle başlar..


//****************************************************************************
//SPHERE by : Menasoft ©1997-2007
//www.sphereserver.net
// All SPHERE script files and formats are copyright Menasoft & Partners.
// This file may be freely edited for personal use, but may not be distributed
// in whole or in part, in any format without express written permission from
// Menasoft & Partners.  All donations and contributions
// become the property of Menasoft & Partners.
//****************************************************************************
// FILE LAST UPDATED: 15-Nov-2003

VERSION=0.56b


// In the process of moving this stuff to scripts.

[SPEECH spk_player]
// All players speech filtered through here.
ON=home home home	//	Ghosts can go home.
	if (<flags>&STATF_DEAD)
		go <home>
	endif

ON=I must consider my sins

ON=I resign from my guild

ON=I resign from my town

ON=Guard help *
ON=Guards*
ON=Help Guards*
	// trying to call guards for help.
tamam buldum yapıştırdım :D ama 10 dk konuşamayacaksınız diyor yinede konuşuyorum??? bide küfür edince criminal oldunuz diyor ama yine maviyim??

hayda şimdi suçlu olmuyorum :( scpsi editlemiş düzeltmiş olarak bütün olarak atarsan çok sevinirim.
onun yerine sen kafanı yormadan kısaca

on=aq // bu tek kelime ile söylediğinde
src.sysmessage @1153,,1 Kufurlu Konuslayalim.
return 1


on=*aq* // bu cümle içerisinde söylediğinde
src.sysmessage @1153,,1 Kufurlu Konuslayalim.
return 1



Üye Ol veya Giriş Yap

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