brian233123
|
分享:
▲
1. 先學會 #include #define 變數 基本function (is_user_connected(id)) 2. (1<<3) 即代表 1的二進位 (0001) << 則代表向左(>> 即向右), 向左移 3個位 (1000) 即 8
3. 新增一個2維陣列變數, 玩家進入伺服器時將變數內的該玩家陣列設為0(或預設值) 例如: g_Money[id] = 0
當買東西時將先檢查是否有足夠的金錢 if(g_Money[id] < 該物品的價錢) 如果小於, 則屧止購買, 反之, 先扣除金額 g_Money[id] -= 該物品的價錢 (沒打錯, 是-=) 再給予物品 例如: set_pev(id, pev_health, pev(id, pev_health) + 9999.0) // 加 9999 血
4. 先學好基本寫法再說, 你可參考其他的SMA源碼 5. 可用get_user_team(id) function
if(get_user_team(id) == 1) // TR { client_print(id, print_center, "這把槍只有 CT 才能買"); } else if(get_user_team(id) == 2) // CT { give_item(id, "weapon_m4a1"); cs_set_user_money(id, cs_get_user_money(id) - 1); } else // 觀戰者或不明的隊伍 { client_print(id, print_center, "觀戰者不能購買"); }
2邊都能買就不用這樣了, 直接
give_item(id, "weapon_m4a1");
cs_set_user_money(id, cs_get_user_money(id) - 1);
6. 看不懂你想問什麼
|