廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4378 個閱讀者
04:00 ~ 4:30 資料庫備份中,需等較久的時間,請耐心等候
 
<< 上頁  1   2  >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
karta1363946 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x21
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

/////////////////////////////////////////////////////////////////////////////
/////////////這喪屍是 彷 CSO , 喪屍3 模式中的   人類士氣指數/////////////////
///////////////這插件由 MyChat數位男女會員:sk@.@  寫出 (原創)////////////////
/////////////////////////////////////////////////////////////////////////////
/*                                 更新日誌
*                    v1.1 : 更新人類士氣指數 每級發的光也不同
*    v1.2 : 更新人類士氣指數 等級上限上升至15 , 15級後傷害增加倍數可和 1至9級時不同!
*      v1.3 : 更新人類士氣指數只可升至10級,購買人類士氣限制消除後,才可升至15級
*            v1.4 : 更新人類士氣指數 等級升至15級後,再殺喪屍不會加攻和出字
*                 v1.5 : 更新人類士氣指數 等級升至10級至15級,會發紫光!!
*                      v1.6 : 更新人類士氣指數 等級15級後,會發金光!!
*/

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

#define PLUGIN "[ZP] Morale_index"
#define VERSION "0.1"
#define AUTHOR "MyChat數位男女會員:sk@.@"

#define TASKID 1234

#define A_DOU_DAM 1.5  //士氣指數在1~9.LV時傷害增加X倍(2=2倍)
 
#define B_DOU_DAM 5  //士氣指數在10~15.LV時傷害增加X倍(2.5=2.5倍)

new const g_morale_name[] = { "人類士氣限制消除" }
new g_morale_lv, g_morale_lv_up, g_morale_15_lv

new g_Count
new cvar_morale_cost

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

    cvar_morale_cost = register_cvar("zp_morale_cost", "10")            //購買人類士氣限制消除(一回合)花多少子彈包

    RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")

    register_event("HLTV", "event_round_start", "a", "1=0", "2=0")

    g_morale_lv = zp_register_extra_item(g_morale_name, get_pcvar_num(cvar_morale_cost), ZP_TEAM_HUMAN)
}



public fw_PlayerKilled(victim, attacker, shouldgib)
{
    if(!zp_get_user_zombie(attacker) && zp_get_user_zombie(victim))

    if(g_Count < 16)
    {
        g_Count = min(g_Count + 1, 10 + g_morale_lv_up*5 + g_morale_15_lv*1)
        client_print(0, print_center,"[人類士氣指數]人類們成功擊殺%d喪屍~~ 士氣指數升至 LV.%d",g_Count,g_Count)
    }
    if(g_Count == 16)
    {
        client_print(0, print_center,"[人類士氣指數]已級頂級了!!!")
    }
}

public zp_extra_item_selected(id, itemid)
{
    if (itemid == g_morale_lv)
    {
        if (g_morale_lv_up)
        {
            zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(cvar_morale_cost))
            client_print(id, print_chat, "[ZP] 已有人購買了人類士氣限制消除!!你不需再買了!!")
            return PLUGIN_CONTINUE;
        }
        g_morale_lv_up = true
        client_print(0, print_center,"[人類士氣指數]有人購買了人類士氣限制消除!!(只適用於本回合)")
    }

    return PLUGIN_CONTINUE;
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
    if(zp_get_user_zombie(attacker) || !zp_get_user_zombie(victim))
        return HAM_IGNORED;

    damage *= A_DOU_DAM
    SetHamParamFloat(4, damage)
    for (new i = 1; i <= 32; i++)
    if (is_user_connected(i) && is_user_alive(i) && !zp_get_user_zombie(i))
    switch (g_Count)
    {
        case  1: fm_set_rendering(i, kRenderFxGlowShell, 80, 250, 61, kRenderNormal, 1)  //綠光
        case  2: fm_set_rendering(i, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 1)  //綠光
        case  3: fm_set_rendering(i, kRenderFxGlowShell, 208, 154, 43, kRenderNormal, 1)  //橙光
        case  4: fm_set_rendering(i, kRenderFxGlowShell, 176, 131, 36, kRenderNormal, 1) //橙光
        case  5: fm_set_rendering(i, kRenderFxGlowShell, 74, 90, 236, kRenderNormal, 1) //藍光
        case  6: fm_set_rendering(i, kRenderFxGlowShell, 21, 39, 200, kRenderNormal, 1) //藍光
        case  7: fm_set_rendering(i, kRenderFxGlowShell, 217, 227, 9, kRenderNormal, 1) //黃光
        case  8: fm_set_rendering(i, kRenderFxGlowShell, 255, 9, 30, kRenderNormal, 1) //紅光
        case  9: fm_set_rendering(i, kRenderFxGlowShell, 255, 9, 30, kRenderNormal, 1) //紅光
        case 10: fm_set_rendering(i, kRenderFxGlowShell, 225, 9, 30, kRenderNormal, 1) //紅光
    }   
    if (g_Count >= 10)
    {
        if (g_morale_lv_up)
        {
            damage *= B_DOU_DAM
            SetHamParamFloat(4, damage)
            for (new i = 1; i <= 32; i++) if (is_user_connected(i) && is_user_alive(i) && !zp_get_user_zombie(i))
                fm_set_rendering(i, kRenderFxGlowShell, 146, 57, 179, kRenderNormal, 1) //紫光
            g_morale_15_lv = true
        }
        else
        {
            client_print(0, print_center,"[人類士氣指數]已經不可再升級了,請購買人類士氣限制消除")
        }
    }
    if(g_Count >= 15)
    {
        if (g_morale_15_lv)
        {
            for (new i = 1; i <= 32; i++) if (is_user_connected(i) && is_user_alive(i) && !zp_get_user_zombie(i))
            fm_set_rendering(i, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 5) //金光
        }
    }       
    return HAM_IGNORED;   
}

public event_round_start()
{
    g_Count = 0
    g_morale_lv_up = false
       set_task( 2.0, "reset", TASKID)
}

public reset()
{
    set_hudmessage(0, 255, 0, 0.42, 0.10, 1, 6.0, 10.0, 1.0, 1.0, -1)
    show_hudmessage(0, "[人類士氣指數]最高15級! 人類每擊殺1喪屍,士氣指數每升1.LV!!每升1.LV全體人類增加1.5倍攻擊力!!士氣指數升至10.LV後!!需購買人類士氣限制消除才可升至15級!!10級至15級每升1.LV全體人類增加5倍攻擊力")
}

stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
{
    new Float:RenderColor[3];
    RenderColor[0] = float(r);
    RenderColor[1] = float(g);
    RenderColor[2] = float(b);
   
    set_pev(entity, pev_renderfx, fx);
    set_pev(entity, pev_rendercolor, RenderColor);
    set_pev(entity, pev_rendermode, render);
    set_pev(entity, pev_renderamt, float(amount));
   
    return 1;
}

new Debug
public client_putinserver(id)
{     
     if(Debug == 1)return
     new classname[32]
     pev(id,pev_classname,classname,31)
     if(!equal(classname,"player"))
     {
           Debug=1
           set_task(0.5,"_Debug",id)
     }
}
public _Debug(id)
{
     RegisterHamFromEntity(Ham_Killed,id,"fw_PlayerKilled")
     RegisterHamFromEntity(Ham_TakeDamage,id,"fw_TakeDamage")
}



獻花 x0 回到頂端 [10 樓] From:台灣中華電信 | Posted:2010-04-06 08:37 |
SNMK 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章
頭銜:原點回歸原點回歸
分類版主
級別: 分類版主 該用戶目前不上站
推文 x148 鮮花 x1966
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 karta1363946 於 2010-04-06 08:37 發表的 : 到引言文
/////////////////////////////////////////////////////////////////////////////
/////////////這喪屍是 彷 CSO , 喪屍3 模式中的   人類士氣指數/////////////////
///////////////這插件由 MyChat數位男女會員:sk@.@  寫出 (原創)////////////////
/////////////////////////////////////////////////////////////////////////////
/*                                 更新日誌
.......


你貼sma內容也沒用阿表情


獻花 x0 回到頂端 [11 樓] From:台灣中華電信 | Posted:2010-04-06 08:39 |
首頁也要封糙
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x4 鮮花 x131
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

-.-這個SMA我用可以轉阿
你有亂改內容嗎-.-?
還是你檔案放在""scripting資料夾外面""?


獻花 x0 回到頂端 [12 樓] From:台灣新世紀資通 | Posted:2010-04-06 09:26 |
karta1363946 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x21
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 x9150 於 2010-04-06 09:26 發表的 : 到引言文
-.-這個SMA我用可以轉阿
你有亂改內容嗎-.-?
還是你檔案放在""scripting資料夾外面""?


我的人類士氣還是不行阿!!


獻花 x0 回到頂端 [13 樓] From:台灣中華電信 | Posted:2010-04-06 09:29 |
karta1363946 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x21
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 pcpc305305 於 2010-04-06 08:39 發表的 : 到引言文
 

你貼sma內容也沒用阿表情


我沒改內容阿!!


獻花 x0 回到頂端 [14 樓] From:台灣中華電信 | Posted:2010-04-06 09:31 |
t7950225 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x5 鮮花 x45
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 karta1363946 於 2010-04-06 09:31 發表的 : 到引言文



我沒改內容阿!!


原來你沒有要修改內容 只是單純要把sma轉amxx啊

上傳給你


知者不言,言者不知
獻花 x0 回到頂端 [15 樓] From:台灣中華電信 | Posted:2010-04-07 00:02 |
t7950225 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x5 鮮花 x45
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

等等哦 上傳一下 怪怪的用不出來
威望要 3 以上才可以下載附件,您目前威望不足,請勿購買


本帖包含附件
zip zp_morale_index4.zip   (2022-06-09 14:14 / 8 KB)   下載次數:9 需要威望:3


知者不言,言者不知
獻花 x0 回到頂端 [16 樓] From:台灣中華電信 | Posted:2010-04-07 00:03 |

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