int ServerGameLogic::ProcessChatCommand(obj_ServerPlayer* plr, const char* cmd)
{
r3dOutToLog("cmd: %s admin:%d\n", cmd, plr->profile_.ProfileData.isDevAccount);
if(strncmp(cmd, "/sv", 3) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_SetVitals(plr, cmd);
if(strncmp(cmd, "/tp", 3) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_Teleport(plr, cmd);
if(strncmp(cmd, "/gi", 3) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_GiveItem(plr, cmd);
if(strncmp(cmd, "/tpatm", 6) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_TeleportAllToMe(plr, cmd);
if(strncmp(cmd, "/tptm", 5) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_TeleportToPlayerMe(plr, cmd);
if(strncmp(cmd, "/tpt", 4) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_TeleportToPlayer(plr, cmd);
if(strncmp(cmd, "/kick", 5) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_Kick(plr, cmd);
if(strncmp(cmd, "/ban", 4) == 0 && plr->profile_.ProfileData.isDevAccount)
return Cmd_Ban(plr, cmd);
if(strncmp(cmd, "/report", 7) == 0)
{
r3dAddReport("%s: %s \n", plr->userName, cmd);
return 2;
}
return 1;
}