VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 143|回复: 0

新手提问,到时间为什么没有运行,谢谢

[复制链接]
16_avatar_middle
最佳答案
0 
在线会员 发表于 2021-12-7 09:29:19 | 显示全部楼层 |阅读模式
本帖最后由 honhegu 于 2021-12-7 12:26 编辑

帮忙看下代码
Invasao.cpp
------------------------------------------------------------------------------------------------------------------
  1. #include "stdafx.h"
  2. #include "Invasao.h"
  3. #include "structs.h"

  4. void cInvasao::ProcessTimer()
  5. {

  6.         time_t rawnow = time(NULL);

  7.         struct tm *now = localtime(&rawnow);
  8.         auto cDiaDaSem = now->tm_wday;
  9.         auto cHor = now->tm_hour;
  10.         auto cMin = now->tm_min;
  11.         auto cSeg = now->tm_sec;


  12.         //auto game = ServerStatus;

  13.         if (cHor == 6 || cHor == 12 || cHor == 18 || cHor == 20)
  14.         {

  15.                 if (cMin == 55)
  16.                 {
  17.                         if (cSeg == 01)
  18.                         {
  19.                                 SendNotice("5 分钟后开始.");
  20.                         }
  21.                 }

  22.                 if (cMin == 58)
  23.                 {
  24.                         if (cSeg == 01)
  25.                         {
  26.                                 SendNotice("2 分钟后开始.");
  27.                         }
  28.                 }

  29.         }

  30.         if (cHor == 7 || cHor == 13 || cHor == 19 || cHor == 21)
  31.         {
  32.                 if (cMin == 0)
  33.                 {
  34.                         if (cSeg == 01)
  35.                         {
  36.                                 int random = rand() % 5;
  37.                                 if (random == 1)
  38.                                 {
  39.                                         SendNotice("aaaa");
  40.                                         CreateMob("aaa1", 2176, 2103, "npc");
  41.                                         for (size_t i = 0; i < 10; i++)
  42.                                         {
  43.                                                 CreateMob("dirlist", 2176, 2103, "npc");
  44.                                         }

  45.                                 }
  46. ........
  47.                         }
  48.                 }




  49.         }
  50. }


  51. bool cInvasao::PlayerDeath(const int32_t client, const int32_t killer)
  52. {
  53.         auto dead = GetMobFromIndex(client);
  54.         auto mob = GetMobFromIndex(killer);
  55.         auto user = Func::GetUserFromIndex(killer);

  56.         auto userData = pUserData[killer];
  57.         SendNotice(Func::strFmt("player [%s] kill [%s] ", mob->MOB.MobName, dead->MOB.MobName));


  58.         return true;
  59. }
复制代码

Invasao.h
---------------------------------------------------------------
  1. #pragma once

  2. class cInvasao
  3. {

  4. public:

  5.         static void ProcessTimer();

  6.         static bool PlayerDeath(const int32_t client, const int32_t killer);

  7. };
复制代码


前面的调用里已经定义了struct tm,程序编译没问题,但到时间没有任何返回结果。




上一篇:警告 C28251 “wWinMain”的批注不一致:
下一篇:帮忙看段代码
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-5-17 23:22

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表