headonemilions üyesi avatar
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, 17 yıl önce)
o kordinata gidip elle silmemendeki amaç nedir :)
headonemilions üyesi avatar
spawn gibi bişey deniyorum maksat eğlence yani kafamda bişeyler tasarlıyorum
nese bende bilmiom örences inş. :p
headonemilions üyesi avatar
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
headonemilions üyesi avatar
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
headonemilions üyesi avatar
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..
headonemilions üyesi avatar
Ş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, 17 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.