Silindi
Merhaba guys!

Yahu iyice gına geldi artık şundan bana.
Denizin ortasında tutulmuş fishler, potionlar, ıvırlar, zıvırlar var.

Yani bunları tek bir function yaparak sildiremezmiyiz veya
hiç orada durmasını engelleyemez miyiz?

Bu sorunla karşılaşan, çözüm bulan varsa ve paylaşırsa sevinirim.







esen kalın...
Silindi
bi başlıkda bi script vermişti birisi o olmadı mı ?
Scripting olaylarından uzak duruyorum ama yere item atarken yerin region unu type water gibilerinden kontrol ettirmek mümkünse belki bu sorun çözüme kavuşturulabilir veya bunun gibi birşey vs. Mümkünse tabi.
Silindi
Journeyman
8.7
[function rfish]
foritems 65000
if (<type> = t_fish) && (<isneartype,t_water,1>)
remove
local.sayicik += 1
endif
endfor
serv.allclients sysmessage @1153 <dlocal.sayicik> sayida deniz uzerindeki baliklar silinmistir
Bu topicde de aynı sorunun çözümü var sanırım. ^^'
**Bilocan** : Scripting olaylarından uzak duruyorum ama yere item atarken yerin region unu type water gibilerinden kontrol ettirmek mümkünse belki bu sorun çözüme kavuşturulabilir veya bunun gibi birşey vs. Mümkünse tabi.

Gemiye bırakınca type t_water olmaz sanırım direk suya bırakmıosun sonucata yani sanırım
foritems 65000

olmaz




foritems 6144

olur
Silindi
Expert
5.3
o zaman şöyle yaparız;

[function rfish]
foritems 6144
if (<isitem>) && (<isneartype,t_water,1>)
remove
local.sayicik += 1
endif
endfor
serv.allclients sysmessage @1153 <dlocal.sayicik> kadar deniz uzerindeki itemler silinmistir.
if (<region.flags> == 010d2)
// gemi içinde ise
walla sanırım bu hardcoded bi sorun sphere kendini kopyalıor gibi bişey.
fix eventine ekle t_water e atilan itemler silinsin
Silindi
Journeyman
13.6
gemi memi hepsini siliyor :D
Silindi
Journeyman
13.6
Raskol verdiğim scpde if !( parantezinde gemi itemlerinin idlerini yaz

if !((<baseid> == i_katana) && (<baseid> == i_kryss) && (<baseid> == i_runebook))


gibisinden yada Noxinin verdiği ile;

[function rfish]
foritems 6144
if !(<region.flags> == 010d2) && (<isneartype,t_water,1>)
remove
local.sayicik += 1
endif
endfor
serv.allclients sysmessage @1153 <dlocal.sayicik> kadar deniz uzerindeki itemler silinmistir.

Üye Ol veya Giriş Yap

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