Главная » Статьи » Zombie Plague |
Возврат Аммо паков при инфекции
Создаем массив который будет хранить снятые наши AmmoPacks Code new BackAmmoPacks[33] Далее находим снятие AmmoPacks Code g_ammopacks[id] -= ArrayGetCell(g_extraitem_cost, itemid) ниже добавляем Code BackAmmoPacks[id] += ArrayGetCell(g_extraitem_cost, itemid) Тем самым сохранив в наш массив кол-во снятых AmmoPacks при закупке чего либо. Далее ловим начало раунда мода,проходимся по всем зомбам,немкам,сурвам и возвращаем им AmmoPacks,которые они потратили на джетпак,но стали одними из тех о ком сказано раннее Code public zp_round_started(mode, id) { for(new i = 1; i <= g_maxplayers; i++) { if(!is_user_connected(i)) continue if(g_nemesis[i] || g_zombie[i] || g_survivor[i]) g_ammopacks[i] += BackAmmoPacks[i] } } Далее при спавне обнуляем наш массив,дабы с каждым разом нам не возвращало все больше и больше AmmoPacks Находите Code public fw_PlayerSpawn_Post(id) { if (!is_user_alive(id) || !fm_cs_get_user_team(id)) return; И ниже добавляете Code BackAmmoPacks[id] = 0 | |
Просмотров: 788 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |