玩樂天堂 pockyland

 找回密碼
 註冊
搜索
熱搜: lego MOC 聚會 比賽
查看: 2336|回復: 5
打印 上一主題 下一主題

有關換隊的問題~~~~廢才又要麻煩你了

[複製鏈接]
跳轉到指定樓層
1篇
發表於 2008-12-26 21:39:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
換隊~~~~~~~~



  1. // ace_swapteams V3.77.197
  2. // Ace Rimmer
  3. // Thanks to Einlanzers for the score corelib

  4. block load
  5. {
  6. es_log ace swapteams loaded
  7. }

  8. event server
  9. {
  10. // SWAP TEAM SCORES WHEN SWAPPING TEAMS (0= NO / 1 = YES)
  11. es_xsetinfo ts_score_var 1
  12. // SWAP ALL PLAYERS, HUMANS ONLY, BOTS ONLY? (0 = ALL 1 = HUMAN ONLY 2 = BOTS ONLY)
  13. es_xsetinfo aswap_type 0
  14. // CHANGE THIS VALUE TO NUMBER OF ROUNDS TO PLAY BEFORE SWAPPING
  15. es_xsetinfo swap_var 10
  16. // CHANGE THIS VALUE TO HOW MANY ROUND BEFORE SWAP YOU WANT TO START ANNOUNCING IN CHAT
  17. // EXAMPLE 0 WILL ANNOUNCE EVERY ROUND 3 WILL ANNOUNCE THE LAST 3 ROUNDS BEFORE SWAPPING
  18. es_xsetinfo announce_var 3
  19. // PLAY SOUNDS (RINGS A BELL ON ROUND BEFORE SWAP AND FIRST ROUND 1= YES 0 = NO)
  20. es_xsetinfo sound_on_swap 1
  21. // RESET SCORES AND MONEY AT TEAM SWAP (1 = YES 0 = NO DEFAULT = NO)
  22. // IF YOU USE THIS IT IS POINTLESS HAVING SWAP TEAM SCORES ON :-)
  23. es_xsetinfo reset_on_swap 0
  24. // DO NOT EDIT BELOW THIS LINE
  25. //
  26. es_xsetinfo swap_less 0
  27. es_xsetinfo announce_less 0
  28. es_copy swap_less swap_var
  29. es_copy announce_less swap_var
  30. es_xmath swap_less - 1
  31. es_math announce_less - server_var(announce_var)

  32. es_xsetinfo paproundcount 0
  33. es_xsetinfo mustswap 0
  34. es_xsetinfo st_team1_score 0
  35. es_xsetinfo st_team2_score 0
  36. es_xsetinfo st_team1_side "t"
  37. }

  38. event player_say
  39. {
  40. if (event_var(text)equalto "rounds") then es_tell event_var(userid) #multi #default :Ace ST: #green 現在是第 server_var(paproundcount)場. server_var(swap_var) 場後自動換邊.
  41. if (event_var(text)equalto "round") then es_tell event_var(userid) #multi #default :Ace ST: #green 現在是第 server_var(paproundcount)場. server_var(swap_var) 場後自動換邊.
  42. }


  43. event round_start
  44. {
  45. es_xmath paproundcount + 1
  46. if (server_var(st_team1_side) equalto "ct") do
  47.    {
  48.    es score set #ct server_var(st_team1_score)
  49.    es score set #t server_var(st_team2_score)
  50.    }
  51. if (server_var(st_team1_side) equalto "t") do
  52.    {
  53.    es score set #t server_var(st_team1_score)
  54.    es score set #ct server_var(st_team2_score)
  55.    }
  56. }

  57. event round_freeze_end
  58. {
  59. if (server_var(paproundcount) equalto 1) do
  60.    {
  61.       es_msg #multi #default :Ace ST: #green 第 server_var(paproundcount)場開始. 第10場後伺服器自動換邊!!!
  62.       if (server_var(sound_on_swap) equalto 1) do
  63.          {
  64.                         es_cexec_all playgamesound ambient/misc/brass_bell_e.wav
  65.          }
  66.    }
  67. es_centermsg ROUND server_var(paproundcount) / server_var(swap_var)
  68. if (server_var(paproundcount) greaterthan server_var(swap_less)) do
  69.     {
  70.       es_msg #multi #default :Ace ST: #green 第 server_var(paproundcount)場開始. 第10場後伺服器自動換邊!!!
  71.       es_xsetinfo mustswap 1
  72.       if (server_var(sound_on_swap) equalto 1) do
  73.         {
  74.           es_cexec_all playgamesound ambient/misc/brass_bell_c.wav
  75.         }
  76.     }
  77.   if (server_var(paproundcount) greaterthan server_var(announce_less)) do
  78.     {
  79.       if (server_var(paproundcount) lessthan server_var(swap_less)) do
  80.         {
  81.           es_msg #multi #default :Ace ST: #green 第 server_var(paproundcount)場開始. 第10場伺服器自動換邊!!!
  82.         }
  83.     }
  84. }

  85. event round_end
  86. {
  87. if (event_var(winner) equalto "3") do
  88.    {
  89.    if (server_var(st_team1_side) equalto "ct") then es_xmath st_team1_score + 1
  90.    if (server_var(st_team1_side) equalto "t") then es_xmath st_team2_score + 1
  91.    }
  92. if (event_var(winner) equalto "2") do
  93.    {
  94.    if (server_var(st_team1_side) equalto "t") then es_xmath st_team1_score + 1
  95.    if (server_var(st_team1_side) equalto "ct") then es_xmath st_team2_score + 1
  96.    }
  97. if (server_var(st_team1_side) equalto "ct") do
  98.    {
  99.    es score set #ct server_var(st_team1_score)
  100.    es score set #t server_var(st_team2_score)
  101.    }
  102. if (server_var(st_team1_side) equalto "t") do
  103.    {
  104.    es score set #t server_var(st_team1_score)
  105.    es score set #ct server_var(st_team2_score)
  106.    }
  107. if (server_var(mustswap) equalto 1) then es_doblock ace_swapteams/swapteams
  108. if (event_var(message) equalto "#Game_Commencing") do
  109.    {
  110.    es_xsetinfo paproundcount 0
  111.    es_xsetinfo st_team1_score 0
  112.    es_xsetinfo st_team2_score 0
  113.    }
  114. }


  115. block swapteams
  116. {
  117. // swap all teams
  118. ma_csay Swapping Teams Now!
  119. es_msg #multi #default :Ace Swapteams: #green Swapping Teams Now!
  120. if (server_var(aswap_type) == 0) do
  121.   {
  122.     ma_swapteam #ALL
  123.   }
  124. if (server_var(aswap_type) == 1) do
  125.   {
  126.     ma_swapteam #HUMAN
  127.   }
  128. if (server_var(aswap_type) == 2) do
  129.   {
  130.     ma_swapteam #BOT
  131.   }
  132. if (server_var(ts_score_var) equalto 1) do
  133.   {
  134.     if (server_var(st_team1_side) equalto "ct") then es_xsetinfo st_team1_side "t"
  135.     else es_xsetinfo st_team1_side "ct"
  136.     es_delayed 4 ma_csay 換隊中~~
  137.     es_delayed 4 es_msg #multi #default :Ace Swapteams: #green 換隊成功!!
  138.   }
  139. if (server_var(reset_on_swap) equalto 1) do
  140.   {
  141.     es_xsetinfo st_team1_score 0
  142.     es_xsetinfo st_team2_score 0
  143.     es_delayed 1 mp_restartgame 1
  144.   }
  145. if (server_var(sound_on_swap) equalto 1) do
  146.         {
  147.           es_delayed 1 es_cexec_all playgamesound ambient/misc/brass_bell_d.wav
  148.         }
  149. es_delayed 1 ma_csay 換隊中~~
  150. es_delayed 1 es_msg #multi #default :Ace Swapteams: #green 換隊中~~
  151. es_delayed 2 ma_csay 換隊中~~
  152. es_delayed 2 es_msg #multi #default :Ace Swapteams: #green 換隊中~~
  153. es_delayed 3 ma_csay 換隊中~~
  154. es_delayed 3 es_msg #multi #default :Ace Swapteams: #green 換隊中~~
  155. es_xsetinfo paproundcount 0
  156. es_xsetinfo mustswap 0
  157. }
複製代碼
2篇
 樓主| 發表於 2008-12-26 21:42:40 | 只看該作者
我改了這個

  1. // RESET SCORES AND MONEY AT TEAM SWAP (1 = YES 0 = NO DEFAULT = NO)
  2. // IF YOU USE THIS IT IS POINTLESS HAVING SWAP TEAM SCORES ON :-)
  3. es_xsetinfo reset_on_swap 0
複製代碼


結果不會換圖........
因為它連回合數也給歸零....
所以不會換圖............

看看哪邊可以改
我想改成換邊後金錢變成預設質2000............
回復

使用道具 舉報

3篇
發表於 2008-12-27 06:49:13 | 只看該作者
現在我們的伺服器不是已經設定好每10場自動換邊
並且金錢歸成2000元了嗎??

還要改什麼??[]a12]dsdf42//.,]'[]a12]dsdf42//.,]'[]a12]dsdf42//.,]'[]a12]dsdf42//.,]'


RESET SCORES AND MONEY AT TEAM SWAP (1 = YES 0 = NO DEFAULT = NO)
// IF YOU USE THIS IT IS POINTLESS HAVING SWAP TEAM SCORES ON :-)
es_xsetinfo reset_on_swap 0
這段的意思是當換邊後,成績跟金錢都會自動重置成預設值。
成績都變成0,當然不會換圖囉
回復

使用道具 舉報

4篇
 樓主| 發表於 2008-12-27 10:48:55 | 只看該作者
我打算調成換邊後~成蹟 歸零~變成2000元
原來第10場換邊後金錢還是上一場的錢
並不是開始金錢所以有一點點小小疑憾
回復

使用道具 舉報

5篇
 樓主| 發表於 2008-12-27 10:50:14 | 只看該作者
原帖由 Mr.廢材 於 2008-12-27 06:49 發表
現在我們的伺服器不是已經設定好每10場自動換邊
並且金錢歸成2000元了嗎??

還要改什麼??[]a12]dsdf42//.,]'" />[]a12]dsdf42//.,]'" />[]a12]dsdf42//.,]'" />[]a12]dsdf42//.,]'" />


RESET SCORES AND MONEY AT TEAM SWAP (1 = Y ...



我就是知道才調成這樣........
脽知道不會換圖
回復

使用道具 舉報

6篇
發表於 2008-12-27 20:42:12 | 只看該作者
原帖由 =Mr.maska= 於 2008-12-27 10:48 發表
我打算調成換邊後~成蹟 歸零~變成2000元
原來第10場換邊後金錢還是上一場的錢
並不是開始金錢所以有一點點小小疑憾


我懂妳的意思了
不過我目前在這模組沒看到相關的設定

可能要再花點時間找一下
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

快速回復 返回頂部 返回列表