arkadaşlar ben bir event üstünde çalışıyorum bu eventi ilk başta başlarken tıklanan stoneye veriyorum fakat oyuncular oyuna başladıktan sonra o stoneye baştan tıklayamıyor ve eventde çok değişiklik oluyor bu nedenle target istiyorum yani bir sopam olacak ve 2 kere tıklayınca karşısındakine tıklayınca eventi ona verecek scripts bu... Bide arkadaşalr 2 kere tıklayınca eline alsın onuda ekleyebilirmisiniz veya ne yazmam gerek söylerseniz sevinirim :D

******************************************//			//[Önemli Not Dialog]
*************28/Haziran/2007**************//Saat 02:06		//Not:Bu scp yi alıntı
*Franko De Silvia Tarafından Yazılmıştır.*//Perşembe		//yapıp bu bölümünü silen
******************************************//28 / 06 / 2007	//kişiler woman edilecektir.
								//(Dikkat:Man Etmiyoruz.)&จ&จ
[itemdef i_events_verici]
defname=i_events_verici
name=Plevel
id=i_staff_black

on=@create
color=0455
attr=010

On=@click
Message @048 [Criminal Pvp]
Message @056 [Kaybolmaz]
Message @020 <Name>
return 1

on=@dclick
src.events +plvl

******************/************/**************/*******************/*****************/*******
//xwerswoodx tarafından fixlenmiştir...
//Dipnot: Başlangıç Stone...

[events plvl]
On=@Click
if (0<account.plevel> == 1)
message @020 [<kills> kere oldurdun ,<deaths> kere oldun]
message @07a1 [ <serv.name> Player ]
message @00 <name>
title <serv.name> Player
return 1

elseif (0<account.plevel> == 2)
message @07a1 [ <serv.name> Counselor ]
message @0a12 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 3)
message @07a1 [ <serv.name> Seer ]
message @0a25 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 4)
message @07a1 [ <serv.name> GameMaster ]
message @0a28 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 5)
message @07a1 [ <serv.name> Developer ]
message @0a30 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 6)
message @07a1 [ <serv.name> Admin ]
message @0a43 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 7)
message @07a1 [ <serv.name> Owner ]
message @49 <name>
title <serv.name> Staff
return 1

endif

on=@dclick
src.sysmessage @07a1,,1 Ne var ne oluyor.


[eof]
[itemdef i_events_verici]
defname=i_events_verici
name=Plevel
id=i_staff_black

on=@create
color=0455
attr=010

on=@click
message @1153 Events Sopasi
return 1

on=@dclick
targetf eventsver

[function eventsver]
if (<argo.isplayer>)
argo.events +e_xxxxxxxxxxx <-- buraya events ismini yazman gerekir..
return 1
endif
eventsim bu kardeşim e_ yi koymak zorundamıyım?

[events plvl]
On=@Click
if (0<account.plevel> == 1)
message @020 [<kills> kere oldurdun ,<deaths> kere oldun]
message @07a1 [ <serv.name> Player ]
message @00 <name>
title <serv.name> Player
return 1

elseif (0<account.plevel> == 2)
message @07a1 [ <serv.name> Counselor ]
message @0a12 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 3)
message @07a1 [ <serv.name> Seer ]
message @0a25 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 4)
message @07a1 [ <serv.name> GameMaster ]
message @0a28 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 5)
message @07a1 [ <serv.name> Developer ]
message @0a30 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 6)
message @07a1 [ <serv.name> Admin ]
message @0a43 <name>
title <serv.name> Staff
return 1

elseif (0<account.plevel> == 7)
message @07a1 [ <serv.name> Owner ]
message @49 <name>
title <serv.name> Staff
return 1

endif

on=@dclick
src.sysmessage @07a1,,1 Ne var ne oluyor.


[eof]
O zaman şöyle kullanırsın canım..


[itemdef i_events_verici]
defname=i_events_verici
name=Plevel
id=i_staff_black

on=@create
color=0455
attr=010

on=@click
message @1153 Events Sopasi
return 1

on=@dclick
targetf eventsver

[function eventsver]
if (<argo.isplayer>)
argo.events +plvl <-- şu şekilde olur..
return 1
endif
Members
-2.9
Şu Buragi Biriniz Durdurun :)
xwerswoodx ;
Sphere version'un 56b değilmi ?

" targetf " 56b içindir..
55r sory onu unutmuşum peki ne olarak değiştirecem?
[itemdef i_events_verici]
defname=i_events_verici
name=Plevel
id=i_staff_black

on=@create
color=0455
attr=010

on=@click
message @1153 Events Sopasi
return 1

on=@dclick
target Kim'e events verilecek ?
return 1

on=@targon_char
if (<src.targ.account.plevel> == 1)
src.targ.events +plvl
src.sysmessage @58,,1 <src.targ.name>'ye events verilmiştir..
return 1
endif
56b için daha değişik bir biçimi.

Kullanımı ;

.eventverdir (eventin adi) // şeklinde () yok.


[function eventverdir]
targetf event
ctag.hafiza <args>

[function event]
if !(<argo.plevel> > <src.account.plevel>)
argo.events +e_<eval <ctag0.hafiza>>
return 1
endif

56 i için ise itemdeki triggerin altinda target xxx şeklinde kullanıp @targon_char triggerinin altindada işlemleri yaptiracaksin.


Ayrietten Nexiel ' cim yanlış anlama fakat targetf itemlerin triggerleri altında kullanılmaz targetf fonksiyonlar için sphere nin sağladığı bir kolaylıktır.
saol kardeşim (nexiel)
Estafurullah Unknow'cuğum.. haklısın dalgınlığıma geldi..

Üye Ol veya Giriş Yap

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