Robellious -  10-08-2009 08:59
Kod:
// * writer: Robellious 
// * date: 10.08.2009
// * version: 056b+


[FUNCTION WRITEFILE]
IF !(<FILE.INUSE>)
FILE.MODE.CREATE=1
FILE.MODE.APPEND=1
FILE.MODE.WRITEFLAG=1
IF (<FILE.OPEN <STRARG <ARGS>>>)
FILE.WRITELINE <STREAT <ARGS>>
FILE.CLOSE
ENDIF
ENDIF



[function f_oncommand]
//if (<account.plevel> > 1) && (<SRC.ctag0.pingirdi> == 0)
//SRC.TAG.PIN.KOMUT=SRC.sysmessage @07a1,1,1 Hosgeldiniz.
//   SDIALOG d_pinkodu
//   RETURN 1
// ENDIF

if (strmatch('<strarg <args>>','remove')) && (<account.plevel> > 1)
targetf _remove
sysmessage @07a1,1,1 Silmek istediğin eşyayı seç  [Sileceğin itemin herşeyi loglara kayıt olur].
return 1
endif



if (<account.plevel> > 1)
serv.WRITEFILE scripts/logs/<src.account.name>.txt [KOMUT] <src.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da <args> komutunu kullandı
serv.WRITEFILE scripts/logs/<src.account.name>.txt -------------------------------------------------
endif

[function _remove]
if !(<argo.npc>)
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt [REMOVE] <src.name> [Uid : <src.uid>] isimli kisi silme komutu kullandı.
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Zaman : <serv.rtime>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Yer : <region.name>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen itemin sahibi : <argo.topobj.name> [Uid : <argo.topobj.uid>]
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen itemin bulunduğu alan : <argo.region.name>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen İtemin Adı : <argo.name> [Uid : <argo.uid>]
if !(<argo.tag0.trade_str> == 0)
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen Bineğin Türü : <argo.tag.trade> [<argo.tag.trade_id>]
endif
if (<argo.type> == t_container)
for 0 <eval <argo.rescount>-1>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen Bag'deki <eval <dlocal._for>+1>. eşya : <argo.findcont.<dlocal._for>.name> [Uid : <argo.findcont.<dlocal._for>.uid>][ID : <argo.findcont.<dlocal._for>.baseid>]
endfor
endif
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silen Staff'ın Accsi : <src.account.name> [Plevel : <src.account.plevel>]
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt -------------------------------------------------
src.sysmessage @07a1,1,1 <argo.name> isimli eşyayı sildin, loglara kayıt edildi.. umarım hatalı birşey yapmamışsındır.
if !(<argo.tag0.trade_str> == 0)
src.s <argo.tag0.trade_name> isimli bineği sildim.
argo.remove
return 1
endif
if (<argo.type> == t_container)
src.s <argo.name> isimli çantayı sildim, içinde <argo.rescount> eşya vardı.
argo.remove
return 1
endif
argo.remove
endif

if (<argo.npc>)
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt [REMOVE] <src.name> [Uid : <src.uid>] isimli kisi silme komutu kullandı.
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Zaman : <serv.rtime>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Yer : <region.name>
if (<argo.memoryfindtype.memory_ipet>)
local.sahip <argo.memoryfindtype.memory_ipet.link.name> [Uid : <argo.memoryfindtype.memory_ipet.link.uid>]
ELSE
local.sahip Sahipsiz // sahipsiz binek.
endif
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen NPC'nin sahibi : <local.sahip>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen NPC'nin bulunduğu alan : <argo.region.name>
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt Silinen NPC'nin adı : <argo.name> [Uid : <argo.uid>]
serv.WRITEFILE scripts/logs/<src.account.name>SILME.txt -------------------------------------------------
src.s <argo.name> isimli npc'yi sildim.
argo.remove
return 1
endif

YORUMLAR (0)

Henüz yorum yapılmamış.

BENZER SAYFALAR