tugay77 üyesi avatar
Arkdaslar Bu Cs Bowu Adama Atack vererek saldırıyorsun ben Cift tıklıyarak yapmak istiyorum nasıl yapa bilirim

[itemdef i_rm_bow]
id i_crossbow
name Cs Macth Bow
dam 700,700
range 0,15
tdata3=0
tdata4=i_fx_fireball
speed=200
weight=0


on=@create
hitpoints=8000
color=0794


on=@click
message @39,1,1 [<name>]
return 1
UoAdmin üyesi avatar
[itemdef i_rm_bow]
id i_crossbow
name Cs Macth Bow
dam 700,700
range 0,15
tdata3=0
tdata4=i_fx_fireball
speed=200
weight=0


on=@create
hitpoints=8000
color=0794


on=@click
message @39,1,1 [<name>]
return 1


on=@dclick
target <<<< buraya bunu koyup devam ediceksin kolay gelsin ;)
tugay77 üyesi avatar
ama senin dedigin gibi olursa adama yine atack verir
adama atack vermemesi için o yarışmanın eventine on=@atack return 1 yap atack veremez
tugay77 üyesi avatar
Tamam Hersey oldu fakat
on=@dclick
target <<<< buraya bunu koyup devam ediceksin kolay gelsin ;)

Bundan Sonrasını nasıl yapıcagımı pek anlamadım :S
Biraz daha yardımcı olurmusun
UoAdmin üyesi avatar
on=@dclick
target <<<< buraya bunu koyup devam ediceksin kolay gelsin ;)

işte o target dan sonra karşındaki kişiye attack verdirmesi için komutlar ekliceksin işte ben o komutları bilsem yazıcam ama sana sadece fikir vermek istedim :D umarım işine yarar :)
sizin yaptığınız şekilde dclick ile yaparsanız adama atack vermeden önce silahı iki kere tıklayıp çıkan target ile adamı seçmeniz gerekli

[itemdef i_rm_bow]
id i_crossbow
name Cs Macth Bow
dam 700,700
range 0,15
tdata3=0
tdata4=i_fx_fireball
speed=200
weight=0

on=@create
hitpoints=8000
color=0794

on=@click
message @39,1,1 [<name>]
return 1

on=@equip
events e_attack

on=@unequip
events -e_attack

[events e_attack]
on=@dclick
if !(<targ.uid> == <uid>)
attack <targ.uid> // yanlış hatırlamıyorsam bu şekilde olması gerekiyor olmazsa burasıyla oynarsınız
endif

Bu şekilde yaparsanız adamı iki kere tıkladığınızda ataklanırsınız.
tugay77 üyesi avatar
Dedigin gibi burda sorun var bowa cift tıkladıgın zaman target gelmiyor
[events e_attack]
on=@dclick
if !(<targ.uid> == <uid>)
attack <targ.uid> // yanlış hatırlamıyorsam bu şekilde olması gerekiyor olmazsa burasıyla oynarsınız
endif
item'a;
on @dclick
equip
src.targetf f_attack
return 1

item'dan sonra;

[function f_attack]
attack <argo>
tugay77 üyesi avatar
Kardeş bu dedigin oldu fakat Adam attack vererekde dala biliyor eventsden on=@attack return 1 yaptım bu seferde senin dedigin olmuyor:)

Adamın üstüne deilde yanına atsak Expilosin Bombadaki gibi 1karesine attıgımzda ölse ölede olabilir
ona da şöyle bir çözüm getirebilirim; @attack altında return 1 bulunan eventinizin adını "e_eventiniz" varsayarsak;

[function f_attack]
events -e_eventiniz
attack <argo>
events +e_eventiniz
tugay77 üyesi avatar
Dedigini Yaptım fakat bende 2 ayrı events bulundugundan dolayı yandasınıza dalmassınız diyor attack vermiyor dediginizi'de söle yaptım
İşte dedigim 2 events
[events e_cs]
on=@death
hits=<str>
go wrong level 4
return 1

on=@kill
if (<act.isevent.e_cs_event>)
tag0.cspoint +=1
sysmessage @38,6,1 csyu oldurmenizden dolayi 1 puan kazandiniz !
f_cs_winner
endif

on=@hittry
if (<src.isevent.e_cs>)
sysmessage @38,6,1 Yandasina Dalamassin.
return 1
endif

on=@Hit
if (<src.isevent.e_cs>)
sysmessage @38,6,1 Yandasina Dalamassin.
return 1
endif

on=@attack
return 1
events e_eventiniz
[events e_cs_event]
on=@death
hits=<str>
go wrong level 4
return 1

on=@kill
if (<act.isevent.e_cs>)
tag0.cspoint +=1
sysmessage @38,6,1 csyu oldurmenizden dolayi 1 puan kazandiniz !
f_cs_winner
endif

on=@hittry
if (<src.isevent.e_cs_event>)
sysmessage @38,6,1 Yandasina Dalamassin.
return 1
endif

on=@Hit
if (<src.isevent.e_cs_event>)
sysmessage @38,6,1 Yandasina Dalamassin.
return 1
endif

on=@attack
return 1
events e_eventiniz
UoAdmin üyesi avatar
sonunda çözüceksin ben inanıyorum :D
tugay77 üyesi avatar
Eyw. Herzamanki halim

Üye Ol veya Giriş Yap

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