-
Quem está por aqui 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
- 0
Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.
Pergunta
br3n01 0
#include "stdafx.h"
bool cServer::setPositionEvent(const int32_t client, p36Ch* const packet)
{
if (client > NULL && client < MAX_USER)
{
auto inf = &Global::playinfor[client];
inf->local = tempo;
Functions::mobCount(client, inf->local, tempo);
return true;
}
return false;
}
void cServer::setTImeEvent()
{
std::time_t now = time(0);
std::tm when;
::localtime_s(&when, &now);
auto cHor = when.tm_hour;
for (int client = 0; client < MAX_USER; client++)
{
CUser *user = (CUser*)Functions::getUserFromIndex(client);
if (user->Mode != Playing)
continue;
auto mob = NativeFunctions::getMobFromIndex(client);
auto inf = &Global::playinfor[client];
if (cHor == 10 || cHor == 11 || cHor == 19 || cHor == 20)
{
if (mob->PosX == localX && mob->PosY == localY)
{
if (inf->local == tempo)
{
NativeFunctions::sendNotice(Functions::stringFormat("O Jogador %s está dominando o altar de armia.", mob->Mob.Name));
inf->local--;
Functions::mobCount(client, inf->local, tempo);
}
else if (inf->local > 0 && inf->local < tempo)
{
inf->local--;
Functions::mobCount(client, inf->local, tempo);
}
else if (inf->local == 0)
{
static const STRUCT_ITEM premio[] = {
{ 413, 0, 0, 0, 0, 0, 0 },
{ 412, 61, 2, 0, 0, 0, 0 },
};
NativeFunctions::putItem(client, &premio[rand() % 2]);
Functions::mobCount(client, inf->local, tempo);
NativeFunctions::clearArea(localX, localY, localX, localY);
//NativeFunctions::sendNotice(Functions::stringFormat("O Jogador %s está Dominou o Altar de Recompensas.", mob->Mob.Name));
}
}
}
}
}
Clique aqui e adquira suas medalhas
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados