变数怎么设? 还有运用?

Home Home
引用 | 编辑 m8966338
2013-02-27 22:15
楼主
推文 x0
#include <amxmodx>
#include <amxmisc>


new PLUGIN[] = "test"
new AUTHOR[] = "Lexus"
new VERSION[] = "1.0.0"
new red_win[] = "1"


public plugin_init()
{
 register_clcmd( "/test","ExtraMenu");
 register_plugin(PLUGIN, VERSION, AUTHOR)
}


public ExtraMenu(id)
{
red_win ++ //这加的方式不知道正不正确
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, red_win) //这边我不知道对不对,不过我要把它带入HUD中
}
困扰好久
自己乱弄也弄不好
拜托高手帮帮


顺便教我一下如何设一个变数且是全部插件可用的?

献花 x0
引用 | 编辑 观众甲
2013-02-27 22:26
1楼
  
new red_win[33]

red_win[id] ++

show_hudmessage(id, "%d", red_win[id])

献花 x0
引用 | 编辑 m8966338
2013-02-27 23:31
2楼
  
下面是引用 观众甲 于 2013-02-27 22:26 发表的 : 到引言文
new red_win[33]

red_win[id] ++

show_hudmessage(id, "%d", red_win[id])

[id]是指使用指令的玩家?
能否让它变成全伺服器

献花 x0
引用 | 编辑 烈Gama英仙座
2013-02-28 07:53
3楼
  
下面是引用 m8966338 于 2013-02-27 23:31 发表的 : 到引言文


[id]是指使用指令的玩家?
能否让它变成全伺服器



去掉后面[33]


(应该吧??)


有错请指正

献花 x0
引用 | 编辑 Nailaz
2013-02-28 08:27
4楼
  
应该是[0]吧
不然就用for回圈代进去

献花 x0
引用 | 编辑 八云の橙猫
2013-02-28 12:27
5楼
  
下面是引用 郑柏升 于 2013-02-28 08:27 发表的 : 到引言文
应该是[0]吧
不然就用for回圈代进去



记得好像要让伺服器共用的话只需要在开头宣告变数就行了
复制程式
new red_win


之后在已宣告的函数里增加它即可


*以楼主的示范
复制程式
public ExtraMenu(id)
{
red_win ++ //楼主的增加方式是正确的
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "变数当前的值: %d", red_win) 
}


献花 x0
引用 | 编辑 绝影华
2013-02-28 17:15
6楼
  
复制程式
#include <amxmodx>
#include <amxmisc>


new PLUGIN[] = "test";
new AUTHOR[] = "Lexus";
new VERSION[] = "1.0.0";
new red_win = 1;




public plugin_init() 
{
 register_clcmd( "/test","ExtraMenu");
 register_plugin(PLUGIN, VERSION, AUTHOR);
}




public ExtraMenu(id)
{
 red_win ++;
 set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 12.0);
 how_hudmessage(id, "%i", red_win);
}


献花 x2