Arkadaşlar merhaba ben bi komutla serverdaki tüm i_asdasd idli itemleri silmek istiorm mesela bunu nasıl yapabilirim ??
scriptini kaldır serveri kapat serveri aç. save al serveri kapat scripti ekle serveri aç tamam.
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

Üye Ol veya Giriş Yap

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