亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

哪位高人教下,幫看看下面的情況啊

哪位高人教下,幫看看下面的情況啊

C
慕田峪7331174 2023-02-10 18:14:48
#include <amxmodx>public plugin_init(){register_plugin("Server autoRun", "0.1", "AMXX")set_task(60.0,"autoRun",_,_,_,"b") //換地圖進游戲60秒后,自動執行一個指令(下面)}public autoRun(){server_cmd("say minate") //(自動執行這個卡拉OK時的客戶端菜單指令)}  這個代碼是每60秒也就是每1分鐘都自動執行這個卡拉OK時的客戶端菜單指令,怎么寫才能只執行一次指令?
查看完整描述

2 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

要只執行一次的話,就不要通過set_task函數執行autoRun()函數,直接在那調用autoRun()函數。如下:

set_task(60.0,"autoRun",_,_,_,"b") 
換成
autoRun();

不知這樣是否能滿足你的要求。

另外我有個問題想請教下:
貌似set_task這個函數只要知道函數名字符串(如:"autoRun"),就能調用函數autoRun()了。
如果那個字符串"autoRun"真是代表要調用的函數名的話,不知在set_task函數中是如何實現通過函數名字符串調用函數的。

 


查看完整回答
反對 回復 2023-02-14
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

你直接在最后面的執行后,用break語句沒就可以跳出當此循環的。

查看完整回答
反對 回復 2023-02-14
  • 2 回答
  • 0 關注
  • 104 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號