引用 | 編輯
zxzyman
2014-04-12 17:25 |
3樓
▲ ▼ |
下面是引用 op47 於 2014-04-12 15:40 發表的 : 他好像是要問左下角,顯示生命和護甲的字 要怎麼做出來..... 但是... 我只知道HUD... 其它的還是要找上面幾位大大了 複製程式 //顏色 const HUD_R = 255 const HUD_G = 255 const HUD_B = 255 //座標 const Float:HUD_X = 0.02 const Float:HUD_Y = 0.9 new g_MsgSync public plugin_init() { g_MsgSync = CreateHudSyncObj() } public HUD_Show(index) { new red, green, blue red = HUD_R green = HUD_G blue = HUD_B set_hudmessage(red, green, blue, HUD_X, HUD_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(index, g_MsgSync, "生命: %d 護甲: %d",get_user_health(index), get_user_armor(index)) } set_task(0.1, "HUD_Show") 參考看看... x0 |
引用 | 編輯
zxzyman
2014-04-12 20:30 |
5樓
▲ ▼ |
下面是引用 op47 於 2014-04-12 19:50 發表的 : 對不起.. 我無知~ 因為您回答的上面幾句.. 有些籠統 我也在學習中 不了解 剛剛作了功課 尋找到了相關的訊息 也明白是怎麼一回事了 但您打的應該本身已經有了.... (因為圖中已能顯示出訊息...) 所以樓主可能是要知道怎麼顯示生命 盔甲
x1 |
引用 | 編輯
弒血
2014-04-12 22:55 |
7樓
▲ ▼ |
下面是引用 [NiGhT]-妖 於 2014-04-12 22:12 發表的 : 可以用2樓方法試看看 new_client_print(id, "xxx") //這是改過的..xxx是你要顯示的字串內容..id = 使用者.. stock new_client_print(index, const msg_string[]) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("StatusText"), _, index); write_byte(0); write_string(msg_string); message_end(); } x1 |
引用 | 編輯
弒血
2014-04-13 01:23 |
8樓
▲ ▼ |
打開ZP4.3收尋關鍵字 ShowHUD
之後 找到: 複製程式 // Spectating someone else? if (id != ID_SHOWHUD) { // Show name, health, class, and ammo packs set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d - %L %s - %L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id]) } else { // Show health, class and ammo packs set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD]) } 把HUD_SPECT_X and HUD_SPECT_Y and g_MsgSync2 刪掉? 格檔掉 都可以 接下來 把這段 貼進去 複製程式 if (id != ID_SHOWHUD) { // Show name, health, class, and ammo packs new_client_print(id, "名稱:%s 血量: %d 群組: %s 子彈包: %d", g_playername[id], pev(id, pev_health), class, g_ammopacks[id]) /*set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d - %L %s - %L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id])*/ } else { // Show health, class and ammo packs new_client_print(id, "血量: %d 群組: %s 子彈包: %d", pev(id, pev_health), class, g_ammopacks[id]) /*set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD])*/ } 排得有點亂..請見諒.. x1 |
引用 | 編輯
弒血
2014-04-13 16:07 |
12樓
▲ ▼ |
||||||||||
下面是引用 [NiGhT]-妖 於 2014-04-13 15:23 發表的 : 修改完成... 接下來 給妳測試
x0 |
引用 | 編輯
op47
2014-04-13 17:35 |
16樓
▲ |
下面是引用 [NiGhT]-妖 於 2014-04-13 16:38 發表的 : message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("StatusText"), _, index); write_byte(0); write_string("Some msg"); message_end(); 以上CODE就可以做到你想要的效果, 但是有一點需要注意的是, 這個效果就相當於描準敵人的信息, 在CS裏, 這個信息可以出現在 中心 或是 右下方, 顯然地你的 CS 設定了信息顯示在 中心, 所以插件做出來的效果也是在 中心 . 你可以根據下方的步驟作出相應的調整: x1 |