搜索
查看: 2291|回复: 3

amxx_Timeleft_Bar問題

[复制链接]
发表于 2007-12-16 09:16:21 | 显示全部楼层 |阅读模式 来自 中国–香港
[PHP]#include <amxmodx>
#include <engine>
new g_msgBarTime, bool:showtime[33] = false
public plugin_init()
{
register_plugin("AMXX Timeleft Bar", "1.0", "Cheap_Suit")
register_cvar("amx_timeleft_bar", "20")

g_msgBarTime = get_user_msgid("BarTime")
}
public client_PreThink(id)
{
if(!is_user_connected(id))
  return PLUGIN_CONTINUE
if(!get_cvar_float("mp_timelimit"))
  return PLUGIN_CONTINUE
new timeleft = (get_timeleft() + 1)
if(timeleft <= get_cvar_num("amx_timeleft_bar"))
{
  client_print(id, print_center, "距離換地圖時間剩餘 %d 秒", timeleft)
  if(showtime[id] == false)
  {
   showtime[id] = true
   ProgressBar(id, timeleft)
   set_task(float(timeleft), "removeProgressBar", id)
  }
}
return PLUGIN_CONTINUE
}
public removeProgressBar(id)
{
ProgressBar(id, 0)
}
stock ProgressBar(id, seconds)
{
message_begin(MSG_ONE, g_msgBarTime, {0, 0, 0}, id)
write_byte(seconds)
write_byte(0)
message_end()
}
[/PHP]
請問怎樣才能移除那條完成棒
在完場時距離換地圖時間剩餘 %d 秒位置下方的完成棒
 楼主| 发表于 2007-12-16 10:25:48 | 显示全部楼层 来自 中国–香港

回复: amxx_Timeleft_Bar問題

同貼問誰有那個失敗者爆炸處死插件?
回复

使用道具 举报

发表于 2007-12-16 17:47:27 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: amxx_Timeleft_Bar問題

失敗方處死是很簡單的
[php]
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "killlose"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_logevent("killlose",6,"0=Team","2=triggered")
}
public killlose()
{
new arg[16],players[32],snum
read_logargv(1,arg,15)
get_players(players,snum,"ae",equal(arg,"TERRORIST")?"CT":"TERRORIST")
for(new i=0;i<snum;i++)
{
user_kill(players)
}
}
[/php]
試下修改這樣能不能移除完成棒
  1. [color=#007700]if([/color][color=#0000bb]timeleft [/color][color=#007700]<= [/color][color=#0000bb]get_cvar_num[/color][color=#007700]([/color][color=#dd0000]"amx_timeleft_bar"[/color][color=#007700]))
  2. {
  3.   [/color][color=#0000bb]client_print[/color][color=#007700]([/color][color=#0000bb]id[/color][color=#007700], [/color][color=#0000bb]print_center[/color][color=#007700], [/color][color=#dd0000]"距離換地圖時間剩餘 %d 秒"[/color][color=#007700], [/color][color=#0000bb]timeleft[/color][color=#007700])
  4. /* if([/color][color=#0000bb]showtime[/color][color=#007700][[/color][color=#0000bb]id[/color][color=#007700]] == [/color][color=#0000bb]false[/color][color=#007700])
  5.   {
  6.    [/color][color=#0000bb]showtime[/color][color=#007700][[/color][color=#0000bb]id[/color][color=#007700]] = [/color][color=#0000bb]true
  7.    ProgressBar[/color][color=#007700]([/color][color=#0000bb]id[/color][color=#007700], [/color][color=#0000bb]timeleft[/color][color=#007700])
  8.    [/color][color=#0000bb]set_task[/color][color=#007700]([/color][color=#0000bb]float[/color][color=#007700]([/color][color=#0000bb]timeleft[/color][color=#007700]), [/color][color=#dd0000]"removeProgressBar"[/color][color=#007700], [/color][color=#0000bb]id[/color][color=#007700])
  9.   }*/
  10. }
  11. return [/color][color=#0000bb]PLUGIN_CONTINUE
  12. [/color][color=#007700]}[/color]
  13. [color=#007700]/*
  14. public [/color][color=#0000bb]removeProgressBar[/color][color=#007700]([/color][color=#0000bb]id[/color][color=#007700])
  15. {
  16. [/color][color=#0000bb]ProgressBar[/color][color=#007700]([/color][color=#0000bb]id[/color][color=#007700], [/color][color=#0000bb]0[/color][color=#007700])
  17. }
  18. [/color][color=#0000bb]stock ProgressBar[/color][color=#007700]([/color][color=#0000bb]id[/color][color=#007700], [/color][color=#0000bb]seconds[/color][color=#007700])
  19. {
  20. [/color][color=#0000bb]message_begin[/color][color=#007700]([/color][color=#0000bb]MSG_ONE[/color][color=#007700], [/color][color=#0000bb]g_msgBarTime[/color][color=#007700], {[/color][color=#0000bb]0[/color][color=#007700], [/color][color=#0000bb]0[/color][color=#007700], [/color][color=#0000bb]0[/color][color=#007700]}, [/color][color=#0000bb]id[/color][color=#007700])
  21. [/color][color=#0000bb]write_byte[/color][color=#007700]([/color][color=#0000bb]seconds[/color][color=#007700])
  22. [/color][color=#0000bb]write_byte[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700])
  23. [/color][color=#0000bb]message_end[/color][color=#007700]()
  24. }  
  25. */[/color]
复制代码
回复

使用道具 举报

 楼主| 发表于 2007-12-17 17:08:49 | 显示全部楼层 来自 中国–香港

回复: amxx_Timeleft_Bar問題

Post by zwfgdlc
失敗方處死是很簡單的
[php]
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "killlose"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_logevent("kil...
失敗方處死我想要有爆炸效果那一個...還有被處死時死亡數不會加和分數不會減
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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