#include "StdAfx.h"
COMANDOS pComandos;
// ----------------------------------------------------------------------------------------------
// # CHAT DATA SEND VERIFICAR PROTOCOLO
// ----------------------------------------------------------------------------------------------
void ChatDataSend(int aIndex, unsigned char* aRecv)
{
if (_memicmp(&aRecv[13], pComandos.VendoCMD, strlen(pComandos.VendoCMD)) == 0)
{
VendoComando(aIndex, (char*)aRecv + 13 + strlen(pComandos.VendoCMD));
}
if (_memicmp(&aRecv[13], pComandos.GlobalCMD, strlen(pComandos.GlobalCMD)) == 0)
{
GlobalComando(aIndex, (char*)aRecv + 13 + strlen(pComandos.GlobalCMD));
}
if (_memicmp(&aRecv[13], pComandos.WebCMD, strlen(pComandos.WebCMD)) == 0)
{
WebComando(aIndex);
}/*
if (_memicmp(&aRecv[13], "/offafk", strlen("/offafk")) == 0)
{
Offpj(aIndex);
}*/
if(_memicmp(&aRecv[13],pComandos.HoraCMD,strlen(pComandos.HoraCMD)) == 0)
{
HoraComando(aIndex);
}
if(_memicmp(&aRecv[13],pComandos.FuerzaCMD,strlen(pComandos.FuerzaCMD)) == 0)
{
Puntos(aIndex,(char*)aRecv+13+strlen(pComandos.FuerzaCMD),0);
}
if(_memicmp(&aRecv[13],pComandos.AgilidadCMD,strlen(pComandos.AgilidadCMD)) == 0)
{
Puntos(aIndex,(char*)aRecv+13+strlen(pComandos.AgilidadCMD),1);
}
if(_memicmp(&aRecv[13],pComandos.VitalidadCMD,strlen(pComandos.VitalidadCMD)) == 0)
{
Puntos(aIndex,(char*)aRecv+13+strlen(pComandos.VitalidadCMD),2);
}
if(_memicmp(&aRecv[13],pComandos.EnergiaCMD,strlen(pComandos.EnergiaCMD)) == 0)
{
Puntos(aIndex,(char*)aRecv+13+strlen(pComandos.EnergiaCMD),3);
}
if(_memicmp(&aRecv[13], pComandos.Asesinatos,strlen(pComandos.Asesinatos)) == 0)
{
AsesinatosComando(aIndex);
}
if(_memicmp(&aRecv[13], pComandos.ClearInvCMD,strlen(pComandos.ClearInvCMD)) == 0)
{
ClearInvComando(aIndex,(char*)aRecv+13+strlen(pComandos.ClearInvCMD));
}
if(_memicmp(&aRecv[13],pComandos.ReloadCMD,strlen(pComandos.ReloadCMD)) == 0)
{
ReloadComando(aIndex);
}
if(_memicmp(&aRecv[13],pComandos.DropCMD,strlen(pComandos.DropCMD)) == 0)
{
DropCommand(aIndex,(char*)aRecv+13+strlen(pComandos.DropCMD));
}
if(_memicmp(&aRecv[13],pComandos.GGCMD,strlen(pComandos.GGCMD)) == 0)
{
GGComando(aIndex,(char*)aRecv+13+strlen(pComandos.GGCMD));
}
if(_memicmp(&aRecv[13],pComandos.SkinCMD,strlen(pComandos.SkinCMD)) == 0)
{
SkinComando(aIndex,(char*)aRecv+13+strlen(pComandos.SkinCMD));
}
if(_memicmp(&aRecv[13], pComandos.OnlineCMD, strlen(pComandos.OnlineCMD)) == 0)
{
OnlineComando(aIndex);
}
if(_memicmp(&aRecv[13], pComandos.MoveAllCMD, strlen(pComandos.MoveAllCMD)) == 0)
{
MoveAllComando(aIndex,(char*)aRecv+13+strlen(pComandos.MoveAllCMD));
}
if(_memicmp(&aRecv[13],pComandos.BlockCMD,strlen(pComandos.BlockCMD)) == 0)
{
BlockComando(aIndex,(char*)aRecv+13+strlen(pComandos.BlockCMD));
}
if(_memicmp(&aRecv[13],pComandos.UnBlockCMD,strlen(pComandos.UnBlockCMD)) == 0)
{
UnBlockComando(aIndex,(char*)aRecv+13+strlen(pComandos.UnBlockCMD));
}
if(_memicmp(&aRecv[13],pComandos.BanCMD,strlen(pComandos.BanCMD)) == 0)
{
BanComando(aIndex,(char*)aRecv+13+strlen(pComandos.BanCMD));
}
if(_memicmp(&aRecv[13],pComandos.UnBanCMD,strlen(pComandos.UnBanCMD)) == 0)
{
UnBanComando(aIndex,(char*)aRecv+13+strlen(pComandos.UnBanCMD));
}
if(_memicmp(&aRecv[13],CReset.Settings.ResetSintax,strlen(CReset.Settings.ResetSintax)) == 0)
{
GReset::InitReset(aIndex);
}
Move.t_PlayerTeleport(aIndex,(char*)aRecv+14);
}
void Comandos()
{
pComandos.GlobalSwitch = GetPrivateProfileIntA("GLOBAL", "Switch", 0, Aminyuz_Comandos);
pComandos.GlobalColor = GetPrivateProfileIntA("GLOBAL", "Color", 0, Aminyuz_Comandos);
pComandos.GlobalLevel = GetPrivateProfileIntA("GLOBAL", "Level", 50, Aminyuz_Comandos);
pComandos.GlobalZen = GetPrivateProfileIntA("GLOBAL", "Zen", 1000000, Aminyuz_Comandos);
pComandos.GlobalTiempoSwitch = GetPrivateProfileIntA("GLOBAL", "TiempoSwitch", 1, Aminyuz_Comandos);
pComandos.GlobalTiempo = GetPrivateProfileIntA("GLOBAL", "Tiempo", 10, Aminyuz_Comandos);
GetPrivateProfileStringA("GLOBAL", "Syntax", "[GLOBAL]%s", pComandos.GlobalSyntax, 20, Aminyuz_Comandos);
GetPrivateProfileStringA("GLOBAL", "Comando", "/Global", pComandos.GlobalCMD, 8, Aminyuz_Comandos);
// Vendo
pComandos.VendoSwitch = GetPrivateProfileIntA("Vendo", "Switch", 0, Aminyuz_Comandos);
pComandos.VendoColor = GetPrivateProfileIntA("Vendo", "Color", 0, Aminyuz_Comandos);
pComandos.VendoLevel = GetPrivateProfileIntA("Vendo", "Level", 50, Aminyuz_Comandos);
pComandos.VendoZen = GetPrivateProfileIntA("Vendo", "Zen", 10, Aminyuz_Comandos);
pComandos.VendoTiempoSwitch = GetPrivateProfileIntA("Vendo", "TiempoSwitch", 1, Aminyuz_Comandos);
pComandos.VendoTiempo = GetPrivateProfileIntA("Vendo", "Tiempo", 10, Aminyuz_Comandos);
GetPrivateProfileStringA("Vendo", "Syntax", "[Vendo]%s", pComandos.VendoSyntax, 20, Aminyuz_Comandos);
GetPrivateProfileStringA("Vendo", "Comando", "/Vendo", pComandos.VendoCMD, 8, Aminyuz_Comandos);
pComandos.WebSwitch = GetPrivateProfileIntA ("WEB","Switch" ,0 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("WEB","Link","www.aminyuzmu.com" ,pComandos.WebText ,200,Aminyuz_Comandos);
GetPrivateProfileStringA ("WEB","Comando","/Web" ,pComandos.WebCMD ,20 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("HORA","Comando","/Hora" ,pComandos.HoraCMD ,20 ,Aminyuz_Comandos);
pComandos.PuntosSwitch = GetPrivateProfileIntA ("PUNTOS","Switch" ,0 ,Aminyuz_Comandos);
pComandos.PuntosLevel = GetPrivateProfileIntA ("PUNTOS","Level" ,10 ,Aminyuz_Comandos);
pComandos.PuntosZen[0] = GetPrivateProfileIntA ("PUNTOS","Zen [Gratuito]" ,1000000 ,Aminyuz_Comandos);
pComandos.PuntosZen[1] = GetPrivateProfileIntA ("PUNTOS","Zen [Vip]" ,0 ,Aminyuz_Comandos);
pComandos.PuntosMaxFuerza = GetPrivateProfileIntA ("PUNTOS","MaxFuerza" ,31500 ,Aminyuz_Comandos);
pComandos.PuntosMaxAgilidad = GetPrivateProfileIntA ("PUNTOS","MaxAgilidad" ,31500 ,Aminyuz_Comandos);
pComandos.PuntosMaxVitalidad = GetPrivateProfileIntA ("PUNTOS","MaxVitalidad" ,31500 ,Aminyuz_Comandos);
pComandos.PuntosMaxEnergia = GetPrivateProfileIntA ("PUNTOS","MaxEnergia" ,31500 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("PUNTOS","Fuerza","/Fuerza" ,pComandos.FuerzaCMD ,20 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("PUNTOS","Agilidad","/Agilidad" ,pComandos.AgilidadCMD ,20 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("PUNTOS","Vitalidad","/Vitalidad" ,pComandos.VitalidadCMD ,20 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("PUNTOS","Energia","/Energia" ,pComandos.EnergiaCMD ,20 ,Aminyuz_Comandos);
pComandos.AsesinatosSwitch = GetPrivateProfileIntA ("ASESINATOS","Switch" ,0 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("ASESINATOS","Comando","/Asesinatos", pComandos.Asesinatos ,20 ,Aminyuz_Comandos);
pComandos.CInvSwitch = GetPrivateProfileIntA ("CLEARINVENTORY","Switch" ,0 ,Aminyuz_Comandos);
pComandos.CInvLevel = GetPrivateProfileIntA ("CLEARINVENTORY","Level" ,10 ,Aminyuz_Comandos);
pComandos.CInvVip = GetPrivateProfileIntA ("CLEARINVENTORY","Vip" ,0 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("CLEARINVENTORY","Comando","/ClearInv",pComandos.ClearInvCMD,20,Aminyuz_Comandos);
pComandos.ReloadSwitch = GetPrivateProfileIntA ("RELOAD","Switch" ,0 ,Aminyuz_Comandos);
pComandos.ReloadLevel = GetPrivateProfileIntA ("RELOAD","Level" ,10 ,Aminyuz_Comandos);
pComandos.ReloadZen = GetPrivateProfileIntA ("RELOAD","Zen" ,1000000 ,Aminyuz_Comandos);
pComandos.ReloadGM = GetPrivateProfileIntA ("RELOAD","GM" ,0 ,Aminyuz_Comandos);
pComandos.ReloadGMSystem = GetPrivateProfileIntA ("RELOAD","GMAccess" ,0 ,Aminyuz_Comandos);
GetPrivateProfileStringA ("REL