-
Quem está por aqui 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
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
faelnews 20
sou meio curioso nessa parte de wyd
queria saber o porque nao esta funcionando o Altar real.
chega os horários, porem nao aparece nem mensagem que vai começar kk.
Vou na no local nem tempo nao começa contar dai '-' .
Alguém ajuda? Desde ja agradeço..
<<Código>>
void Altar()
{
for (int i = 0; i < MAX_USER; i++)
{
if (pUser.Mode != 22)
continue;
struct tm when;
time_t now;
time(&now);
when = *localtime(&now);
if (AltarSta == 1 && when.tm_hour == 8 || when.tm_hour == 10 || when.tm_hour == 13 || when.tm_hour == 16 || when.tm_hour == 18 || when.tm_hour == 20)
{
if (when.tm_min == 55 && when.tm_sec == 0)
{
sprintf(temp, "Altar Real Iniciará em 5 Minutos");
SendNotice(temp);
}
if (pMob.TargetX == 1046 && pMob.TargetY == 1690)
{
if (AltarSta == 0 && pMob.AltarReal == 10)
{
sprintf(temp, "[%s] está tentando dominar o altar real.", pMob.MOB.MobName);
SendNotice(temp);
AltarSta = 1;
pMob.AltarReal--;
MSG_STANDARDPARM sm;
memset(&sm, 0, sizeof(MSG_STANDARDPARM));
sm.Type = _MSG_SendCastleState2;
sm.Size = sizeof(MSG_STANDARDPARM);
sm.ID = i;
sm.Parm = 1;
GridMulticast(pMob.TargetX, pMob.TargetY, (MSG_STANDARD*)&sm, 0);
}
else if (pMob.AltarReal > 0 && pMob.AltarReal < 10)
{
pMob.AltarReal--;
}
else if (AltarSta == 1 && pMob.AltarReal == 0)
{
sprintf(temp, "[%s] conquistou o altar real.", pMob.MOB.MobName);
SendNotice(temp);
AltarSta = 0;
/*STRUCT_ITEM item;
memset(&item, 0, sizeof(STRUCT_ITEM));
item.sIndex = 419;//RESTO DE ORI
item.stEffect[0].cEffect = 61;
item.stEffect[0].cValue = 3;
*/
#define MAX_GIVEITEM 15
int _rand = rand() % 80;
if (_rand == 0)
return;
STRUCT_ITEM ItemFixo[MAX_GIVEITEM] = {
{ 3200 }, //Jóia_da_Sagacidade
{ 3201 }, //Jóia_da_Resistência
{ 3202 }, //Jóia_da_Revelação
{ 3203 }, //Jóia_da_Recuperação
{ 3204 }, //Jóia_da_Absorção
{ 3205 }, //Jóia_da_Proteção
{ 3206 }, //Jóia_do_Poder
{ 3207 }, //Jóia_da_Armazenagem
{ 3208 }, //Jóia_da_Precisão
{ 3209 }, //Jóia_da_Magia
{ 3467 },//Bolsa_do_Andarílho
{ 3311 },//,Poção_Combatente
{ 3314 },//frango assado
{ 3321 },//Poção_Mental(P)
{ 3379 } //Poção_Divina(7dias)
};
srand(time(NULL) / 5 * (rand() % 500) * 5);//Garante valores realmente aleatorio
auto Sorteio = rand() % 2, itemAleatorio = rand() % MAX_GIVEITEM;
PutItem(i, &ItemFixo[itemAleatorio]);
ClearArea(1036, 1672, 1144, 1764);
}
}
}
Clique aqui e adquira suas medalhas
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados