廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 19338 個閱讀者
 
<<   1   2   3   4   5  下頁 >>(共 6 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
husano896 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x79 鮮花 x138
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x5
[插件] CSO殭屍3的"他們回來了"的改法(附ZPTK系統!!)
以ZP 4.2為例(或其他有殭屍死鬥的ZP也可以)

開啟你的 zombie_plauge40.sma修改插件(記得備份)
在裡面按Ctrl+F尋找public fw_PlayerSpawn_Post(id) 這段文字
之後會找到這些
public fw_PlayerSpawn_Post(id)
{
     // Not alive or didn't join a team yet
     if (!is_user_alive(id) || !fm_get_user_team(id))
           return;
     
     // Remove previous tasks
     remove_task(id+TASK_SPAWN)
     remove_task(id+TASK_TEAM)
     remove_task(id+TASK_MODEL)
     remove_task(id+TASK_BLOOD)
     
     // Spawn randomly?
     if (get_pcvar_num(cvar_randspawn)) do_random_spawn(id)
     
     // Hide money?
     if (get_pcvar_num(cvar_removemoney))
           set_task(0.2, "task_hide_money", id+TASK_SPAWN)
     
     // Respawn player if he dies because of a worldspawn kill?
     if (get_pcvar_num(cvar_respawnworldspawnkill))
           set_task(2.0, "respawn_player", id+TASK_SPAWN)
     
     // Spawn as zombie?
     if (g_respawn_as_zombie[id] && !g_newround)
     {
           reset_vars(id, 0) // reset player vars
           zombieme(id, 0, 0, 0) // make him zombie right away
           return;
     }
     
     // Reset player vars
     reset_vars(id, 0)
     
     // Set health and gravity
     fm_set_user_health(id, get_pcvar_num(cvar_humanhp))
     set_pev(id, pev_gravity, get_pcvar_float(cvar_humangravity))
     
     #if defined HANDLE_MODELS_ON_SEPARATE_ENT
     
     // Set the right model
     if (get_pcvar_num(cvar_adminmodelshuman) && get_user_flags(id) & ACCESS_FLAG3)
           copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_admin[random_num(0, sizeof model_admin -1)])
     else
           copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_human[random_num(0, sizeof model_human -1)])
     
     // Set model on player model entity
     fm_set_playermodel_ent(id)
     
     // Remove glow on player model entity
     fm_set_rendering(g_ent_playermodel[id])
     
     #else
     
     // Set the right model, after checking that we don't already have it
     static currentmodel[32], already_has_model, i, iRand
     already_has_model = false
     
     // Get current model and compare it with current one
     fm_get_user_model(id, currentmodel, sizeof currentmodel - 1)
     
     if (get_pcvar_num(cvar_adminmodelshuman) && get_user_flags(id) & ACCESS_FLAG3)
     {
           for (i = 0; i < sizeof model_admin; i++)
                 if (equal(model_admin, currentmodel)) already_has_model = true
           
           if (!already_has_model)
           {
                 iRand = random_num(0, sizeof model_admin -1)
                 copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_admin[iRand])
                 #if defined SET_MODELINDEX_OFFSET
                 fm_set_user_model_index(id, g_modelindex_admin[iRand])
                 #endif
           }
     }
     else
     {
           for (i = 0; i < sizeof model_human; i++)
                 if (equal(model_human, currentmodel)) already_has_model = true;
           
           if (!already_has_model)
           {
                 iRand = random_num(0, sizeof model_human -1)
                 copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_human[iRand])
                 #if defined SET_MODELINDEX_OFFSET
                 fm_set_user_model_index(id, g_modelindex_human[iRand])
                 #endif
           }
     }
     
     // Need to change the model?
     if (!already_has_model)
     {
           // An additional delay is offset at round start
           // since SVC_BAD is more likely to be triggered there
           if (g_newround)
                 set_task(5.0*MODELCHANGE_DELAY, "fm_user_model_update", id+TASK_MODEL)
           else
                 fm_user_model_update(id+TASK_MODEL)
     }
     
     // Remove glow
     fm_set_rendering(id)
     
     #endif
     
     // Bots stuff
     if (is_user_bot(id))
     {
           // Turn off NVG for bots
           fm_set_bot_nvg(id, 0)
           
           // Automatically buy extra items/weapons after first zombie is chosen
           if (get_pcvar_num(cvar_extraitems))
           {
                 if (g_newround) set_task(10.0+get_pcvar_float(cvar_warmup), "bot_buy_extras", id+TASK_SPAWN)
                 else set_task(10.0, "bot_buy_extras", id+TASK_SPAWN)
           }
     }
     
     // Show custom buy menu?
     if (get_pcvar_num(cvar_buycustom))
           set_task(0.4, "show_menu_buy1", id+TASK_SPAWN)
     
     // Get spawn protection time
     static Float:sptime
     sptime = get_pcvar_float(cvar_spawnprotection)
     
     // Enable spawn protection for humans spawning mid-round
     if (!g_newround && sptime > 0.0)
     {
           // Dont take any damage
           g_nodamage[id] = true
           
           // Make temporarily invisible
           set_pev(id, pev_effects, pev(id, pev_effects) | EF_NODRAW)
           
           // Set task to remove it
           set_task(sptime, "remove_spawn_protection", id+TASK_SPAWN)
     }
     
     // Last Zombie Check
     set_task(0.1, "fnCheckLastZombie")
}
把指令修改成像這樣

複製程式
public fw_PlayerSpawn_Post(id)
{
       // Not alive or didn't join a team yet
       if (!is_user_alive(id) || !fm_get_user_team(id))
              return;
       
       // Remove previous tasks
       remove_task(id+TASK_SPAWN)
       remove_task(id+TASK_TEAM)
       remove_task(id+TASK_MODEL)
       remove_task(id+TASK_BLOOD)
       
       // Spawn randomly?
       if (get_pcvar_num(cvar_randspawn)) do_random_spawn(id)
       
       // Hide money?
       if (get_pcvar_num(cvar_removemoney))
              set_task(0.2, "task_hide_money", id+TASK_SPAWN)
       
       // Respawn player if he dies because of a worldspawn kill?
       if (get_pcvar_num(cvar_respawnworldspawnkill))
              set_task(2.0, "respawn_player", id+TASK_SPAWN)
       
       // Spawn as zombie?
       if (g_respawn_as_zombie[id] && !g_newround)
       {
              reset_vars(id, 0) // reset player vars
              zombieme(id, 0, 0, 0) // make him zombie right away
               client_cmd(0,"spk ^"zombie_plague/zombi_comeback.wav^"") 
              return;
       }
       
       // Reset player vars
       reset_vars(id, 0)
       
       // Set health and gravity
       fm_set_user_health(id, get_pcvar_num(cvar_humanhp))
       set_pev(id, pev_gravity, get_pcvar_float(cvar_humangravity))
       
       #if defined HANDLE_MODELS_ON_SEPARATE_ENT
       
       // Set the right model
       if (get_pcvar_num(cvar_adminmodelshuman) && get_user_flags(id) & ACCESS_FLAG3)
              copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_admin[random_num(0, sizeof model_admin -1)])
       else
              copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_human[random_num(0, sizeof model_human -1)])
       
       // Set model on player model entity
       fm_set_playermodel_ent(id)
       
       // Remove glow on player model entity
       fm_set_rendering(g_ent_playermodel[id])
       
       #else
       
       // Set the right model, after checking that we don't already have it
       static currentmodel[32], already_has_model, i, iRand
       already_has_model = false
       
       // Get current model and compare it with current one
       fm_get_user_model(id, currentmodel, sizeof currentmodel - 1)
       
       if (get_pcvar_num(cvar_adminmodelshuman) && get_user_flags(id) & ACCESS_FLAG3)
       {
              for (i = 0; i < sizeof model_admin; i++)
                     if (equal(model_admin[i], currentmodel)) already_has_model = true
              
              if (!already_has_model)
              {
                     iRand = random_num(0, sizeof model_admin -1)
                     copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_admin[iRand])
                     #if defined SET_MODELINDEX_OFFSET
                     fm_set_user_model_index(id, g_modelindex_admin[iRand])
                     #endif
              }
       }
       else
       {
              for (i = 0; i < sizeof model_human; i++)
                     if (equal(model_human[i], currentmodel)) already_has_model = true;
              
              if (!already_has_model)
              {
                     iRand = random_num(0, sizeof model_human -1)
                     copy(g_playermodel[id], sizeof g_playermodel[] - 1, model_human[iRand])
                     #if defined SET_MODELINDEX_OFFSET
                     fm_set_user_model_index(id, g_modelindex_human[iRand])
                     #endif
              }
       }
       
       // Need to change the model?
       if (!already_has_model)
       {
              // An additional delay is offset at round start
              // since SVC_BAD is more likely to be triggered there
              if (g_newround)
                     set_task(5.0*MODELCHANGE_DELAY, "fm_user_model_update", id+TASK_MODEL)
              else
                     fm_user_model_update(id+TASK_MODEL)
       }
       
       // Remove glow
       fm_set_rendering(id)
       
       #endif
       
       // Bots stuff
       if (is_user_bot(id))
       {
              // Turn off NVG for bots
              fm_set_bot_nvg(id, 0)
              
              // Automatically buy extra items/weapons after first zombie is chosen
              if (get_pcvar_num(cvar_extraitems))
              {
                     if (g_newround) set_task(10.0+get_pcvar_float(cvar_warmup), "bot_buy_extras", id+TASK_SPAWN)
                     else set_task(10.0, "bot_buy_extras", id+TASK_SPAWN)
              }
       }
       
       // Show custom buy menu?
       if (get_pcvar_num(cvar_buycustom))
              set_task(0.4, "show_menu_buy1", id+TASK_SPAWN)
       
       // Get spawn protection time
       static Float:sptime
       sptime = get_pcvar_float(cvar_spawnprotection)
       
       // Enable spawn protection for humans spawning mid-round
       if (!g_newround && sptime > 0.0)
       {
              // Dont take any damage
              g_nodamage[id] = true
              
              // Make temporarily invisible
              set_pev(id, pev_effects, pev(id, pev_effects) | EF_NODRAW)
              
              // Set task to remove it
              set_task(sptime, "remove_spawn_protection", id+TASK_SPAWN)
       }
       
       // Last Zombie Check
       set_task(0.1, "fnCheckLastZombie")
}

這樣你的ZP就可以有"他們回來了"的音效

但是還要開啟殭屍重生才行

死鬥殭屍開啟方法

指令:zp_deathmatch 2

說明:2是選擇重生後變為殭屍/人類

數值:0(關閉死鬥)、1(死掉後重生為人類)、2(重生為殭屍) 或 3(隨機)

再來設定幾秒後重生

指令:zp_spawn_delay 5

說明:5 為 死掉後要經過多少秒才會重生




回覆超過15人附贈ZP‧偽TK系統

※ZP4.3的改法不太一樣 在3樓
音效在這裡 如果有版權問題的話跟我說我再拿掉
第一空間:(吃) 第二空間:(吃)
如果沒有zombi_comeback.wav的人私信給我 我再傳給你
放在cstrike\sound\zombie_plague下
新增偽TK系統 在20樓


[ 此文章被husano896在2009-12-24 20:01重新編輯 ]

此文章被評分,最近評分記錄
財富:200 (by killer699) | 理由: 感謝提供
財富:0 (by 魂夢) | 理由: 請問您的音效從哪裡來的?敢說無版權?



這邊流動率真的挺低的'w' 但我是有在看的哦w
也許哪天被我亂入也說不定(!?

按這裡檢視影片,登入論壇可以直接觀看
*ZP*沒爆頭回合不結束

↓吃瀏覽數長大的龍:)
獻花 x4 回到頂端 [樓 主] From:台灣中華電信 | Posted:2009-12-06 12:45 |
AykinDalike
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x122 鮮花 x137
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我來回一下吧!!
不錯喔~
好樣的

挺一個!!


獻花 x0 回到頂端 [1 樓] From:台灣和信超媒體寬帶網 | Posted:2009-12-06 14:22 |
eadwe147
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

有zp4.3的嗎


獻花 x0 回到頂端 [2 樓] From:台灣台灣大哥大 | Posted:2009-12-06 15:36 |
husano896 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x79 鮮花 x138
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
ZP4.3的改法
下面是引用 eadwe147 於 2009-12-06 15:36 發表的 : 到引言文
有zp4.3的嗎

一樣是CTRL+F搜尋public fw_PlayerSpawn_Post(id)
就會找到
public fw_PlayerSpawn_Post(id)
{
     // Not alive or didn't join a team yet
     if (!is_user_alive(id) || !fm_cs_get_user_team(id))
           return;
     
     // Player spawned
     g_isalive[id] = true
     
     // Remove previous tasks
     remove_task(id+TASK_SPAWN)
     remove_task(id+TASK_MODEL)
     remove_task(id+TASK_BLOOD)
     remove_task(id+TASK_AURA)
     remove_task(id+TASK_BURN)
     remove_task(id+TASK_CHARGE)
     remove_task(id+TASK_FLASH)
     remove_task(id+TASK_NVISION)
     
     // Spawn at a random location?
     if (get_pcvar_num(cvar_randspawn)) do_random_spawn(id)
     
     // Hide money?
     if (get_pcvar_num(cvar_removemoney))
           set_task(0.4, "task_hide_money", id+TASK_SPAWN)
     
     // Respawn player if he dies because of a worldspawn kill?
     if (get_pcvar_num(cvar_respawnworldspawnkill))
           set_task(2.0, "respawn_player_task", id+TASK_SPAWN)
     
     // Spawn as zombie?
     if (g_respawn_as_zombie[id] && !g_newround)
     {
           reset_vars(id, 0) // reset player vars
           zombieme(id, 0, 0, 0, 0) // make him zombie right away
           return;
     }
     
     // Reset player vars
     reset_vars(id, 0)
     
     // Show custom buy menu?
     if (get_pcvar_num(cvar_buycustom))
           set_task(0.2, "show_menu_buy1", id+TASK_SPAWN)
     
     // Set health and gravity
     fm_set_user_health(id, get_pcvar_num(cvar_humanhp))
     set_pev(id, pev_gravity, get_pcvar_float(cvar_humangravity))
     
     // Switch to CT if spawning mid-round
     if (!g_newround && fm_cs_get_user_team(id) != FM_CS_TEAM_CT) // need to change team?
     {
           remove_task(id+TASK_TEAM)
           fm_cs_set_user_team(id, FM_CS_TEAM_CT)
           fm_user_team_update(id)
     }
     
     // Custom models stuff
     static currentmodel[32], tempmodel[32], already_has_model, i, iRand, size
     already_has_model = false
     
     if (g_handle_models_on_separate_ent)
     {
           // Set the right model
           if (get_pcvar_num(cvar_adminmodelshuman) && (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS]))
           {
                 iRand = random_num(0, ArraySize(model_admin_human) - 1)
                 ArrayGetString(model_admin_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                 if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_admin_human, iRand))
           }
           else
           {
                 iRand = random_num(0, ArraySize(model_human) - 1)
                 ArrayGetString(model_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                 if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_human, iRand))
           }
           
           // Set model on player model entity
           fm_set_playermodel_ent(id)
           
           // Remove glow on player model entity
           fm_set_rendering(g_ent_playermodel[id])
     }
     else
     {
           // Get current model for comparing it with the current one
           fm_cs_get_user_model(id, currentmodel, charsmax(currentmodel))
           
           // Set the right model, after checking that we don't already have it
           if (get_pcvar_num(cvar_adminmodelshuman) && (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS]))
           {
                 size = ArraySize(model_admin_human)
                 for (i = 0; i < size; i++)
                 {
                       ArrayGetString(model_admin_human, i, tempmodel, charsmax(tempmodel))
                       if (equal(currentmodel, tempmodel)) already_has_model = true
                 }
                 
                 if (!already_has_model)
                 {
                       iRand = random_num(0, size - 1)
                       ArrayGetString(model_admin_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                       if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_admin_human, iRand))
                 }
           }
           else
           {
                 size = ArraySize(model_human)
                 for (i = 0; i < size; i++)
                 {
                       ArrayGetString(model_human, i, tempmodel, charsmax(tempmodel))
                       if (equal(currentmodel, tempmodel)) already_has_model = true
                 }
                 
                 if (!already_has_model)
                 {
                       iRand = random_num(0, size - 1)
                       ArrayGetString(model_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                       if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_human, iRand))
                 }
           }
           
           // Need to change the model?
           if (!already_has_model)
           {
                 // An additional delay is offset at round start
                 // since SVC_BAD is more likely to be triggered there
                 if (g_newround)
                       set_task(5.0 * g_modelchange_delay, "fm_user_model_update", id+TASK_MODEL)
                 else
                       fm_user_model_update(id+TASK_MODEL)
           }
           
           // Remove glow
           fm_set_rendering(id)
     }
     
     // Bots stuff
     if (g_isbot[id])
     {
           // Turn off NVG for bots
           cs_set_user_nvg(id, 0)
           
           // Automatically buy extra items/weapons after first zombie is chosen
           if (get_pcvar_num(cvar_extraitems))
           {
                 if (g_newround) set_task(10.0 + get_pcvar_float(cvar_warmup), "bot_buy_extras", id+TASK_SPAWN)
                 else set_task(10.0, "bot_buy_extras", id+TASK_SPAWN)
           }
     }
     
     // Enable spawn protection for humans spawning mid-round
     if (!g_newround && get_pcvar_float(cvar_spawnprotection) > 0.0)
     {
           // Do not take damage
           g_nodamage[id] = true
           
           // Make temporarily invisible
           set_pev(id, pev_effects, pev(id, pev_effects) | EF_NODRAW)
           
           // Set task to remove it
           set_task(get_pcvar_float(cvar_spawnprotection), "remove_spawn_protection", id+TASK_SPAWN)
     }
     
     // Set the flashlight charge task to update battery status
     if (g_cached_customflash)
           set_task(1.0, "flashlight_charge", id+TASK_CHARGE, _, _, "b")
     
     // Replace weapon models (bugfix)
     static weapon_ent
     weapon_ent = fm_cs_get_current_weapon_ent(id)
     if (pev_valid(weapon_ent)) replace_weapon_models(id, cs_get_weapon_id(weapon_ent))
     
     // Last Zombie Check
     fnCheckLastZombie()
}

改成

複製程式
public fw_PlayerSpawn_Post(id)
{
       // Not alive or didn't join a team yet
       if (!is_user_alive(id) || !fm_cs_get_user_team(id))
              return;
       
       // Player spawned
       g_isalive[id] = true
       
       // Remove previous tasks
       remove_task(id+TASK_SPAWN)
       remove_task(id+TASK_MODEL)
       remove_task(id+TASK_BLOOD)
       remove_task(id+TASK_AURA)
       remove_task(id+TASK_BURN)
       remove_task(id+TASK_CHARGE)
       remove_task(id+TASK_FLASH)
       remove_task(id+TASK_NVISION)
       
       // Spawn at a random location?
       if (get_pcvar_num(cvar_randspawn)) do_random_spawn(id)
       
       // Hide money?
       if (get_pcvar_num(cvar_removemoney))
              set_task(0.4, "task_hide_money", id+TASK_SPAWN)
       
       // Respawn player if he dies because of a worldspawn kill?
       if (get_pcvar_num(cvar_respawnworldspawnkill))
              set_task(2.0, "respawn_player_task", id+TASK_SPAWN)
       
       // Spawn as zombie?
       if (g_respawn_as_zombie[id] && !g_newround)
       {
              reset_vars(id, 0) // reset player vars
              zombieme(id, 0, 0, 0, 0) // make him zombie right away
                client_cmd(0,"spk ^"zombie_plague/zombi_comeback.wav^"")
              return;
       }
       
       // Reset player vars
       reset_vars(id, 0)
       
       // Show custom buy menu?
       if (get_pcvar_num(cvar_buycustom))
              set_task(0.2, "show_menu_buy1", id+TASK_SPAWN)
       
       // Set health and gravity
       fm_set_user_health(id, get_pcvar_num(cvar_humanhp))
       set_pev(id, pev_gravity, get_pcvar_float(cvar_humangravity))
       
       // Switch to CT if spawning mid-round
       if (!g_newround && fm_cs_get_user_team(id) != FM_CS_TEAM_CT) // need to change team?
       {
              remove_task(id+TASK_TEAM)
              fm_cs_set_user_team(id, FM_CS_TEAM_CT)
              fm_user_team_update(id)
       }
       
       // Custom models stuff
       static currentmodel[32], tempmodel[32], already_has_model, i, iRand, size
       already_has_model = false
       
       if (g_handle_models_on_separate_ent)
       {
              // Set the right model
              if (get_pcvar_num(cvar_adminmodelshuman) && (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS]))
              {
                     iRand = random_num(0, ArraySize(model_admin_human) - 1)
                     ArrayGetString(model_admin_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                     if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_admin_human, iRand))
              }
              else
              {
                     iRand = random_num(0, ArraySize(model_human) - 1)
                     ArrayGetString(model_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                     if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_human, iRand))
              }
              
              // Set model on player model entity
              fm_set_playermodel_ent(id)
              
              // Remove glow on player model entity
              fm_set_rendering(g_ent_playermodel[id])
       }
       else
       {
              // Get current model for comparing it with the current one
              fm_cs_get_user_model(id, currentmodel, charsmax(currentmodel))
              
              // Set the right model, after checking that we don't already have it
              if (get_pcvar_num(cvar_adminmodelshuman) && (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS]))
              {
                     size = ArraySize(model_admin_human)
                     for (i = 0; i < size; i++)
                     {
                            ArrayGetString(model_admin_human, i, tempmodel, charsmax(tempmodel))
                            if (equal(currentmodel, tempmodel)) already_has_model = true
                     }
                     
                     if (!already_has_model)
                     {
                            iRand = random_num(0, size - 1)
                            ArrayGetString(model_admin_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                            if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_admin_human, iRand))
                     }
              }
              else
              {
                     size = ArraySize(model_human)
                     for (i = 0; i < size; i++)
                     {
                            ArrayGetString(model_human, i, tempmodel, charsmax(tempmodel))
                            if (equal(currentmodel, tempmodel)) already_has_model = true
                     }
                     
                     if (!already_has_model)
                     {
                            iRand = random_num(0, size - 1)
                            ArrayGetString(model_human, iRand, g_playermodel[id], charsmax(g_playermodel[]))
                            if (g_set_modelindex_offset) fm_cs_set_user_model_index(id, ArrayGetCell(g_modelindex_human, iRand))
                     }
              }
              
              // Need to change the model?
              if (!already_has_model)
              {
                     // An additional delay is offset at round start
                     // since SVC_BAD is more likely to be triggered there
                     if (g_newround)
                            set_task(5.0 * g_modelchange_delay, "fm_user_model_update", id+TASK_MODEL)
                     else
                            fm_user_model_update(id+TASK_MODEL)
              }
              
              // Remove glow
              fm_set_rendering(id)
       }
       
       // Bots stuff
       if (g_isbot[id])
       {
              // Turn off NVG for bots
              cs_set_user_nvg(id, 0)
              
              // Automatically buy extra items/weapons after first zombie is chosen
              if (get_pcvar_num(cvar_extraitems))
              {
                     if (g_newround) set_task(10.0 + get_pcvar_float(cvar_warmup), "bot_buy_extras", id+TASK_SPAWN)
                     else set_task(10.0, "bot_buy_extras", id+TASK_SPAWN)
              }
       }
       
       // Enable spawn protection for humans spawning mid-round
       if (!g_newround && get_pcvar_float(cvar_spawnprotection) > 0.0)
       {
              // Do not take damage
              g_nodamage[id] = true
              
              // Make temporarily invisible
              set_pev(id, pev_effects, pev(id, pev_effects) | EF_NODRAW)
              
              // Set task to remove it
              set_task(get_pcvar_float(cvar_spawnprotection), "remove_spawn_protection", id+TASK_SPAWN)
       }
       
       // Set the flashlight charge task to update battery status
       if (g_cached_customflash)
              set_task(1.0, "flashlight_charge", id+TASK_CHARGE, _, _, "b")
       
       // Replace weapon models (bugfix)
       static weapon_ent
       weapon_ent = fm_cs_get_current_weapon_ent(id)
       if (pev_valid(weapon_ent)) replace_weapon_models(id, cs_get_weapon_id(weapon_ent))
       
       // Last Zombie Check
       fnCheckLastZombie()
}
之後開啟殭屍重生的方法跟0樓一樣

此文章被評分,最近評分記錄
財富:200 (by killer699) | 理由: 感謝提供


這邊流動率真的挺低的'w' 但我是有在看的哦w
也許哪天被我亂入也說不定(!?

按這裡檢視影片,登入論壇可以直接觀看
*ZP*沒爆頭回合不結束

↓吃瀏覽數長大的龍:)
獻花 x1 回到頂端 [3 樓] From:台灣中華電信 | Posted:2009-12-06 16:00 |
eadwe147
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

知道了 馬上用用看 表情


獻花 x0 回到頂端 [4 樓] From:台灣台灣大哥大 | Posted:2009-12-06 18:02 |
eadwe147
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

不行欸 表情
sma轉不過來


獻花 x0 回到頂端 [5 樓] From:台灣台灣大哥大 | Posted:2009-12-06 18:09 |
husano896 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x79 鮮花 x138
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 eadwe147 於 2009-12-06 18:09 發表的 : 到引言文
不行欸 表情
sma轉不過來

我用ZP4.3原始插件+指令後可以轉喔~~
請注意有沒有用UltraEdit變成UTF-8 No Rom的模式喔


這邊流動率真的挺低的'w' 但我是有在看的哦w
也許哪天被我亂入也說不定(!?

按這裡檢視影片,登入論壇可以直接觀看
*ZP*沒爆頭回合不結束

↓吃瀏覽數長大的龍:)
獻花 x1 回到頂端 [6 樓] From:台灣中華電信 | Posted:2009-12-06 19:23 |
牛油加奶. 手機
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x61 鮮花 x90
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

可否給我zombi_comeback.wav


獻花 x0 回到頂端 [7 樓] From:香港和記電訊 | Posted:2009-12-06 21:25 |
eadwe147
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

 
下面是引用 husano896 於 2009-12-06 19:23 發表的 : 到引言文


我用ZP4.3原始插件+指令後可以轉喔~~
請注意有沒有用UltraEdit變成UTF-8 No Rom的模式喔

試過了 還是試沒辦法表情
乾脆把你的zp4.3主程式給我吧
謝啦表情


獻花 x0 回到頂端 [8 樓] From:台灣台灣大哥大 | Posted:2009-12-07 18:51 |
牛油加奶. 手機
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x61 鮮花 x90
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

sma我轉了...amxx也放了
上cs之後整個ZP也沒有了- -


獻花 x0 回到頂端 [9 樓] From:香港和記電訊 | Posted:2009-12-07 20:31 |

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