廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 1881 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
mnbmnb5266
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x5 鮮花 x46
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 求刷新游戏插件  (圓滿解決)

最近有了一个可以另最后一个僵尸不被爆头杀死便可以复活并没有其它功能的独立插件和模块,也把ZP4.3改成了最后一人可以感染,现在还差的就是感染之后结束游戏的插件,请大大帮我做一个简单的插件来完成着整个过程,那就是在两个活着的玩家或两个以上活着的玩家的前提下,如果所有活着的玩家都变为T时便刷新一局游戏的插件,我设置了队伍平衡所以玩家只能通过被感染才能变为僵尸而不是加入队伍,并且由于修改了主插件和加上了免除摔伤,误伤的插件与设定,这个游戏里人类已经没有了死亡,僵尸要想胜利除了对手自杀或退出以外只有通过刷新才可以办到


[ 此文章被mnbmnb5266在2011-09-03 21:13重新編輯 ]




我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2011-08-27 10:01 |
i-c0112
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x194
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

在最後一個人類被感染之前把sv_noroundend 設為 0 這樣應該就可以結束回合了
不過大概會重開2次因為 CT從0人到有人加入 回合會自動重開

不然AlliedModders也有另一個插件可以手動讓回合結束 不過要搭配另一個模塊
麻煩多了 不過這插件感覺蠻好用的


獻花 x0 回到頂端 [1 樓] From:臺灣中華電信股份有限公司 | Posted:2011-08-28 15:59 |
mnbmnb5266
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x5 鮮花 x46
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

new g_frags[33], g_deaths[33]
new bool:g_infect_last_human

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
  // Swarm round or plague round
  if (g_swarmround || g_plagueround)
      return HAM_IGNORED; // human is killed
 
  // Last human
  if (fnGetHumans() == 1 && (!g_nemround && !g_survround && !g_swarmround && !g_plagueround))
  {
      g_infect_last_human = true
      server_cmd("sv_restart 5") // force server restart
  }
 
infection_explode(ent)
      // Victim is survivor?
      if (g_survivor[victim] && get_user_health(victim) > g_survivor_hp/4)
      {
          fm_set_user_health(victim, pev(victim, pev_health)-(g_survivor_hp/4))
          continue;
      }
     
      // Last human
      if (fnGetHumans() == 1 && (!g_nemround && !g_survround && !g_swarmround && !g_plagueround))
      {
          g_infect_last_human = true
          server_cmd("sv_restart 5") // force server restart
      }
     
public fw_PlayerPreThink(id)
  if (g_infect_last_human)
  {
      g_frags[id] = pev(id, pev_frags)
      g_deaths[id] = fm_get_user_deaths(id)
  }
 
public fw_PlayerSpawn_Post(id)
  if (g_infect_last_human)
  {
      UpdateFrags(id, id, g_frags[id], g_deaths[id], 1)
      if (id == get_playersnum()) g_infect_last_human = false
  }
 
public message_textmsg()
      if (g_infect_last_human)
      {
          logevent_round_end()
          return PLUGIN_HANDLED;
      }
      g_scorehumans = 0
      g_scorezombies = 0
      logevent_round_end()
public fnCheckLastZombie()

          //g_lasthuman[id] = true


我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2011-08-29 16:20 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.074705 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言