引用 | 編輯
calove00
2010-07-19 19:38 |
樓主
▼ |
||
x0
先打開zombie_plague40.sma找(2165Line) 複製程式 // Reward ammo packs for every [ammo damage] dealt 將 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) } 修改成 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) if(g_ammopacks[attacker] < 160) // 現在子彈包上限為160 g_ammopacks[attacker]++ } 以下是 將 管理員/VIP 和 普通玩家 的設定至限制不同 有兩個方法 第一、(這是適用於ADMIN_LEVEL_A - ADMIN_LEVEL_H) 將 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) } 修改成 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) if(g_ammopacks[attacker] < 200 && is_user_admin(attacker)) // VIP或管理員統一限制 (限制200) g_ammopacks[attacker]++ else if(g_ammopacks[attacker] < 160) // 普通玩家 (限制160) g_ammopacks[attacker]++ } 第二、(這是將每個不同的等級配置, 不建議使用) 將 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_ammopacks[attacker]++ g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) } 修改成 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) if(g_ammopacks[attacker] < 200 && get_user_flags(attacker) & ADMIN_LEVEL_A) //限制擁有LEVEL_A(限制200) g_ammopacks[attacker]++ else if(g_ammopacks[attacker] < 160) // 普通玩家 (限制160) g_ammopacks[attacker]++ } 以下是再分開每個LEVEL設定 複製程式 while (g_damagedealt[attacker] > get_pcvar_num(cvar_ammodamage)) { g_damagedealt[attacker] -= get_pcvar_num(cvar_ammodamage) if(g_ammopacks[attacker] < 200 && get_user_flags(attacker) & ADMIN_LEVEL_A) // LEVEL_A (200) g_ammopacks[attacker]++ else if(g_ammopacks[attacker] < 190 && get_user_flags(attacker) & ADMIN_LEVEL_B) // LEVEL_B (190) g_ammopacks[attacker]++ else if(g_ammopacks[attacker] < 180 && get_user_flags(attacker) & ADMIN_LEVEL_C) // LEVEL_C (190) g_ammopacks[attacker]++ else if(g_ammopacks[attacker] < 160) // 普通玩家(160) g_ammopacks[attacker]++ } 教學已完....(我真的很無聊-.- , 因為想不起做什麼就打教學....) x2
|