Merhaba arkadaşlar.

Ben bir komut ile benim belirlemiş oldugum kordinatlara item koymak istiyorum ve başka bir komutla o yerlere koymuş oldugum itemleri silmek istiyorum.

Orneğin :

[function itemkoy]
src.newitem i_katana
src.act.p 4442,1175
src.act.p 4442,1180
src.act.p 4442,1195

[function itemsil]
src.remove
src.act.p 4442,1175
src.act.p 4442,1180
src.act.p 4442,1195

Bu konu headonemilions tarafından düzenlendi(2007-11-06 19:34, 16 yıl önce)
o kordinata gidip elle silmemendeki amaç nedir :)
spawn gibi bişey deniyorum maksat eğlence yani kafamda bişeyler tasarlıyorum
nese bende bilmiom örences inş. :p
Bakalım bilen birisinin yardımlarını bekliyorum bende dort gozle :)
[function itemkoy]
newitem i_katana
new.p britain
var.itemimiz <new.uid>

[function itemsil]
try serv.uid.<var.itemimiz>.remove
Expert
34.0001
[function itemkoy]
src.newitem i_katana
src.act.p 4442,1175
src.act.p 4442,1180
src.act.p 4442,1195

[function itemsil]
src.newitem i_katanasilici
src.act.p 4442,1175


[itemdef i_katanasilici]
id i_gold
name katana silerim

on=@create
attr attr_decay || attr_invis
timer 2

on=@timer
foritems 14
IF ( <TYPE> == i_katana )
remove
endif
endfor
remove
return 1


eğer o ekrandaki bütün itemleri silmek istiyorsan katana lı satırı sil. eğer bi ekran değilse foritems in yanındaki sayıyı ekran sayısına göre 14 14 arttır
bunun daha kolay bi yontemi yokmu ya ?

[function itemkoy]
src.newitem i_katana
src.act.p 4442,1175

src.newitem i_katana
src.act.p 4450,1164

src.newitem i_katana
src.act.p 4458,1144

bu sekilde koyuluyor silme işini nasıl yapabiliriz ?
[function itemkoy]
newitem i_katana
new.p britain
new.tag.benyarattim 1

[function itemsil]
foritems 64100
if (<tag.benyarattim> ==1)
remove
endif
endfor
bu satırda bir hata var.Ve sphere asırı kasıyor
if (<tag.benyarattim> ==1)
Expert
34.0001
eski kafalı kalmışım ben :p Localated inkini kullan.

if (<tag0.benyarattim> ==1) olarak yaz..
Şuanda çalışıyor fakat asırı kastırıyor cogaltınca işte bu yüzden vermiş oldugum kordinattaki itemi silmek istiyorum foritems 64100 donma yapıyor

Bu konu headonemilions tarafından düzenlendi(2007-11-06 20:18, 16 yıl önce)
64100 karede katana war mı die ararsa kasar 64100 ü 20 olarak değiştir.
[function itemkoy]
newitem i_katana
new.p x.x.x
new.tag.silabi 1
newitem i_silerimhuleynsizi
new.p x.x.x.
new.tag.silabi 1

[itemdef i_silerimhuleynsizi]
id i_deed
name Silerim Huleyn

on=@create
attr attr_decay || attr_invis
timer 60

on=@timer
var.silinsinmiabey 0454056410 (koyacağın taşın seriali)
if (<uid.<var.silinsinmiabey>.tag0.temizlebaba> == 1)
foritems 2
if (<tag0.silabi> == 1)
remove
endif
endfor
else
timer 60
endif

[itemdef i_silerimabey]
name Silerim Bilirsin...
weight 2000
id i_grave_stone
tdata2 03f

On=@Create
attr 090
var.silinsinmiabey 0454056410 (koyacağın taşın seriali)
tag.temizlebaba 0


On=@Click
sayua 770,6,6,1 Ellesme Layn....

[function sillenhepsini]
var.silinsinmiabey 0454056410 (koyacağın taşın seriali)
try uid.<var.silinsinmiabey>.tag.temizlebaba 1
[function Silinmezyap]
var.silinsinmiabey 0454056410 (koyacağın taşın seriali)
try uid.<var.silinsinmiabey>.tag.temizlebaba 0


böle bişilerde yapabilin :D işin gıcıklığına kaçtım biraz ama işte şettirmeyin laf etmeyin :)

bitene i_silerimabey koy sonra o taşın serialini var.silinsinmiabey yazan kısma yaz ama hepsine yaz bazen sorun cıkarabiliyor var için...

he bu arada 64100 yazarken bir 0 fazla kaçmış :D
(bikereliğine 6410 kareye foritem cekerken kasaan sphere zaten 25 playerden sonra kasar söliyim :) )
adam bır ıtemee degısıkkordınatlarda baska ıtemler olusturtuyor eger gıdıp hepsının tek hepsının uıd bakacaksa gıtmısken elle sıler herhalde :p ha buraya kod koyamıcam ama bence mantık yanlıs :)

Üye Ol veya Giriş Yap

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