biraz araştırırsan, bak ben bunu buldum heralde işine yarar bi dene bakalım.
[plevel 6]
allplayerchars
itemsil
[function itemsil]
var.si <args>
if (<isempty <args>>)
src.sysmessage esya idsini gir
return 1
endif
if (<isnum <args>>)
src.sysmessage sadece id gir
return 1
endif
if !(<serv.itemdef.<args>>)
src.sysmessage tanimsiz bir esya girdiniz...
return 1
endif
src.allplayerchars esyabildirbanka <args>
src.allplayerchars esyabildircanta <args>
//src.allplayerchars esyabildirlayer <args>
src.esyabildirboxlar <args>
src.esyabildiryer <args>
src.esyabildirceset <args>
src.esyabildirnpc <args>
src.kayitlarioku
[function esyabildirbanka]
forcont <findlayer.29.uid> 10
if (<baseid>==<args>)
var.banksayi +=1
remove
endif
endfor
[function esyabildircanta]
forcont <findlayer.21.uid> 10
if (<baseid>==<args>)
var.cantasayi +=1
remove
endif
endfor
[function esyabildirlayer]
for layer 1 30
forcharlayer <local.layer> // local falan okumuyor burda. uzun uzun yapabilirsiniz. ben uğraşmadım.
if (<baseid>==<args>)
var.layersayi +=1
remove
endif
endfor
endfor
[function esyabildirboxlar]
foritems 6144
if (strmatch('<type>','t_container'))
forcont <uid> 10
if (<baseid>==<args>)
var.contsayi +=1
remove
endif
endfor
endif
endfor
[function esyabildiryer]
foritems 6144
if (<baseid>==<args>)
var.yersayi +=1
remove
endif
endfor
[function esyabildirceset]
foritems 6144
if (strmatch('<type>','t_corpse'))
forcont <uid> 10
if (<baseid>==<args>)
var.cesetsayi +=1
remove
endif
endfor
endif
endfor
[function esyabildirnpc]
forchars 6144
if !(<isplayer>)
forcont <findlayer.21.uid> 10
if (<baseid>==<args>)
var.npcsayi +=1
remove
endif
endfor
endif
endfor
[function kayitlarioku]
if (<eval <var.sayi>> < 1)
src.sysmessage @1153 Hic ''<serv.itemdef.<var.si>.name>'' yok.
else
src.sysmessage @1153 <eval <var.banksayi>> tane ''<serv.itemdef.<var.si>.name>'' bankalardan silindi
src.sysmessage @1153 <eval <var.cantasayi>> tane ''<serv.itemdef.<var.si>.name>'' cantalardan silindi
//src.sysmessage @1153 <eval <var.layersayi>> tane ''<serv.itemdef.<var.si>.name>'' layerlardan silindi
src.sysmessage @1153 <eval <var.contsayi>> tane ''<serv.itemdef.<var.si>.name>'' containerlardan silindi
src.sysmessage @1153 <eval <var.yersayi>> tane ''<serv.itemdef.<var.si>.name>'' yerlerden silindi
src.sysmessage @1153 <eval <var.cesetsayi>> tane ''<serv.itemdef.<var.si>.name>'' cesetlerden silindi
src.sysmessage @1153 <eval <var.npcsayi>> tane ''<serv.itemdef.<var.si>.name>'' npclerden silindi
src.sysmessage @1153 Toplamda: <eval <var.sayi>> tane ''<serv.itemdef.<var.si>.name>'' item silindi
endif
var.banksayi 0
var.cantasayi 0
var.layersayi 0
var.contsayi 0
var.yersayi 0
var.cesetsayi 0
var.npcsayi 0
var.sayi 0
[function allplayerchars]
for 0 <eval <serv.accounts>-1>
local.cnum=0
local.acctnum=<local._for>
for <serv.account.<eval <local.acctnum>>.chars>
if (<serv.account.<eval <local.acctnum>>.chars>)
try uid.<serv.account.<eval <local.acctnum>>.char.<eval <local.cnum>>.uid>.<args>
endif
local.cnum += 1
endfor
endfor
[function spwnsil]
foritems 9999
if (<baseid> == i_worldgem_bit)
remove
local.sayi += 1
endif
endfor
serv.allclients <dlocal.sayi> kadar spawn silindi