arkadaşlar bu script ne işe yarıyor
[PLEVEL 1] // Bu Kod Kullanici Kullanmasi Icin
cgc
cgcs
cgr
guardian_confirmation // Evitar "fala" durante a fase de troca dos nomes dos comandos
[DEFNAME def_guardian] // Bunlar Numaralari
g.cs.program.xSpeed 1
g.cs.program.xSpeednet 2
g.cs.program.ASpeeder 4
g.cs.program.SpeedGear 8
g.cs.program.MagicSpeed 16
g.injection.program.ignition 1
g.injection.program.irw 2
[DEFNAME def_guardian_message_ENU] // Mesajlari
g.message.ENU.OldVersion "You are using an old version of the Guardian!"
g.message.ENU.ClientDenied "Client denied!"
g.message.ENU.Found "Guardian found!"
g.message.ENU.NotFound "Guardian not found!"
g.message.ENU.IsUsing "is using"
g.message.ENU.CanBeUsing "can be using"
[DEFNAME def_guardian_message_PTB]
g.message.PTB.OldVersion "Voce esta usando uma versao antiga do Guardian!"
g.message.PTB.ClientDenied "Client nao permitido!"
g.message.PTB.Found "Guardian encontrado!"
g.message.PTB.NotFound "Guardian nao encontrado!"
g.message.PTB.IsUsing "esta usando"
g.message.PTB.CanBeUsing "pode estar usando"
[FUNCTION GMessage]
If <isEmpty <def.g.message.<account.Lang>.<args>>>
Return <def.g.message.ENU.<args>>
Else
Return <def.g.message.<account.Lang>.<args>>
EndIf
Return
[FUNCTION guardian_confirmation]
src.SysMessage "@32,3,1 <src.GMessage OldVersion>"
Return
[FUNCTION cgc]
obj = <src.findid.i_guardian_login.uID>
If <obj.uID>
If !<obj.tag0.Disconnected>
obj.tag.Message
If <argn1> == 26 // Versão do Guardian: v 0.0.26
If <argn3> // Detectado injection
If <argn3> & <def.g.injection.program.ignition>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Injection ( ignition )"
ElseIf <argn3> & <def.g.injection.program.irw>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> IRW"
EndIf
//ElseIf <argn2> != 3061 // Permitir somente Client 3.0.6a
// src.SysMessage "@32,3,1 <src.GMessage ClientDenied>"
Else
src.SysMessage "@56,3,1 <src.GMessage Found>"
obj.Remove
EndIf
Else
src.SysMessage "@32,3,1 <src.GMessage OldVersion>"
EndIf
EndIf
EndIf
Return
[FUNCTION cgcs] // Encontrado Change Speed
If <argn1> & <def.g.cs.program.xSpeed>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Change Speed ( !xSpeed )"
EndIf
If <argn1> & <def.g.cs.program.xSpeednet>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Change Speed ( !xSpeednet )"
EndIf
If <argn1> & <def.g.cs.program.ASpeeder>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Change Speed ( A Speeder )"
EndIf
If <argn1> & <def.g.cs.program.SpeedGear>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Change Speed ( Speed Gear )"
EndIf
If <argn1> & <def.g.cs.program.MagicSpeed>
serv.Log "Guardian: '<src.account>' <src.GMessage IsUsing> Change Speed ( Magic Speed )"
EndIf
Return
[FUNCTION cgr]
src.SendPacket 021 0FF W<src.P.X> W<src.P.Y> B<src.Dir> B<src.P.Z> // Comando OBRIGATÓRIO (não mexer)
////////////
If <argn1> > 2 // Margem de segurança
serv.Log "Guardian: '<src.account>' <src.GMessage CanBeUsing> Change Speed"
EndIf
Return
[ITEMDEF i_guardian_login]
ID=i_memory
TYPE=t_eq_script
NAME="Guardian Login"
on=@Equip
Timer = 4
tag.Message = 1
on=@Timer
If <tag0.Message>
cont.SysMessage "@32,3,1 <cont.GMessage NotFound>"
tag.Disconnected = 1
tag.Message
Timer = 0
Return 1
EndIf
cont.Disconnect
Remove
Return 1
[FUNCTION f_guardian_login]
findid.i_guardian_login.Remove
serv.NewItem i_guardian_login
new.link = <uID>
Equip <new.uID>
Return
[EOF]