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. 看不懂你想问什么
|