Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 13.8.2012, 1:46 | Портальная пушка (Portal Gun) | Авторы: trofian // спасибо Psycrow за ресурсы, спасибо TurangaLeela за помощь Версия: 1.0 Описание: Нативный плагин портальной пушки, можно легко присбособить для любого мода. Работает телепортация игроков, и любых энтить (гранаты, заложники), не включённых в этот список: Код new const Invalid_Entities_Names[][] = { "func_wall", "func_door", "func_door_rotating", "func_breakable", "func_ladder", "func_conveyor", "info_target" } Максимально точно и удобно сохраняются углы игрока и ускорение при прохождении через портал. Встроенный анстак не даст застрять в стене, так что игрок ничего не заметит. Ну вообщем больше нечего сказать. В следующей версии планируется сделать:
Для переключения на портальную пушку нужно достать нож и нажать g (drop) Плагин для тестирования пушки: Код #include <amxmodx> #include <portal_gun> public client_connect(id) pg_give(id) Нативы: Код /** * Выдаёт игроку портальную пушку. * * @param id - id игрока, кому выдать портальную пушку * @return - 0, если пушка уже есть, 1 - всё ок, выдали */ native pg_give(const id) /** * Забирает у игрока портальную пушку. * * @param id - id игрока, у кого забрать портальную пушку * @return - 0, если пушки и так нету, 1 - всё ок, забрали */ native pg_remove(const id) /** * Проверяет - есть ли у игрока портальная пушка. * * @param id - id игрока для проверки * @return - 1 - есть, 0 - нету */ native pg_is_have(const id) /** * Проверяет - держит ли сейчас игрок в руках портальную пушку. * * @param id - id игрока для проверки * @return - 1 - есть, 0 - нету */ native pg_is_in_hand(const id) /** * Удаляет портал игрока. * * @param id - id игрока для проверки * @param portal - тип портала 's' - синий (правая кнопка мыши), 'e' - оранжевый (левая кнопка мыши), 'a' - оба * @return - 1 - удалено, 0 - не удалено, т.к. у игрока нет портальной пушки, либо параметр portal неправильный */ native pg_delete_portal(const id, const portal) /** * Возвращает id энтитии портала. * * @param id - id игрока для проверки * @param portal - тип портала 's' - синий (правая кнопка мыши), 'e' - оранжевый (левая кнопка мыши) * @return - id энтитии портала, 0 - если у игрока нет портальной пушки или параметр portal неправильный */ native pg_get_portal_id(const id, const portal) Исторя версий: Код upd 1.0 1 [!] Заного написан код 2 [!] Новые модели портальной пушки upd 0.7 1 [!] Оптимизация, переписан код, устранены падения upd 0.5 1 [!?] Фиксы 2 [+] Проходимость энтить через портал (weaponbox, grenade) 3 [!] Определение поверхности (up, down magnet; нет наложения порталов) 4 [-] Убран cl_buy upd 0.4 1 [!] Фиксы, изменён код 2 [+] Разные цвета скинов портала ( в консоли "set_color_portal <color1> <color2>") Смотреть в константах 3 [-] Уменьшено количество моделей (-6 штук) upd 0.3 1 [+] Добавлен "магнитный" алгоритм проверки поверхности 2 [+] Размеры entity настроены 3 [+] Сохраняется ускорение игрока upd 0.2 1 [!] Переписано много кода 2 [!] Изменён алгоритм определения угла поверхности 3 [+] Добавлена проверка на валидность поверхности (будёт ещё раз переделана) 4 [+] Добавлена тряска (можно отключить и немного настроить) Используемые модули: Fakemeta Hamsandwich Engine |
pulse., STR@TEG | ||
| 20.10.2011, 22:05 | Добрые скриптеры нужна Ваша помощь! | Цитата #include <amxmodx> #define PLUGIN "Suicide Sound" #define VERSION "1.0" #define AUTHOR "Fresenius" #pragma tabsize 0 new SUI_SOUND[3][] = {"misc/suicide3.wav", "misc/suicide4.wav", "misc/suicide5.wav"}; new last_random public plugin_init() { register_plugin(PLUGIN , VERSION , AUTHOR); register_event("DeathMsg" , "event_DeathMsg" , "a"); } public plugin_precache() { for(new i = 0; i<=charsmax(SUI_SOUND); i++) precache_sound(SUI_SOUND[i]); } public event_DeathMsg() { new killer = read_data(1); new victim = read_data(2); if((killer == victim || !killer) && is_user_connected(victim)) { new name[33]; get_user_name(victim , name , 32); client_print(0 , print_chat , "%s разбился" , name); new iRandom_num = random_num(0,charsmax(SUI_SOUND)) while(last_random == iRandom_num) iRandom_num = random_num(0,charsmax(SUI_SOUND)) last_random = iRandom_num client_cmd(0 , "spk ^"%s^"" , SUI_SOUND[iRandom_num]); } } Что б добавить ещё один звук, нужно увеличить размер массива и добавить звук :| |
Fresenius | ||
| 15.10.2011, 17:07 | Knife Power | Авторы: trofian Версия: 1.1 Используемые модули: Cstrike Fakemeta Hamsandwich xs Настройки: Цитата knife_power_left – 0 отключить левую клавишу мыши, 1 – включить knife_power_right – 0 отключить правую клавишу мыши (телепортация за спину), 1 – включить knife_power_cost – цена knife_power_mode – 0 – Купить до конца карты, 1 – купить на 1 раунд, 2 – у всех уже есть, бесплатно, 3 – только для админов (флаг t) knife_power_unstuck 1 – антизастревалка (рекомендуется включить, если не утсановлен сторонний плагин) knife_power_mul4 1 – увеличение урона от ножа(knife)power в 4 раза knife_power_round_delay – отрицательные значения (-5 или -2 и т.п) – количество раундов, которое должно пройти прежде чем игрок снова сможет воспользоваться правой кнопкой положительные значения (1 или 7 и т.п) – определяет сколько раз можно воспользоваться правой кнопкой за 1 раунд, 0 – ничего не менять Команды: get_knife_power – консольная команда для покупки /knife_power – команда для чата Плагин позволят, с помощю ножа, телепортироваться за спину к противнику (правая кнопка мыши), или пинать его в различных направлениях (левая кнопка мыши) можно отключить левую кнопку или правую, что б ограничить возможности ножа (например оставить только телепортацию) |
bomj | ||
| 1.10.2011, 10:12 | Portal Gun (Beta Test) | grey | |||
| 21.9.2011, 21:46 | Portal Gun (Beta Test) | Авторы: trofian; Psycrow Версия: 0.5 beta Описание: Предназначена для личного тестирования и фана. Купить portul gun - "b 2 1" (дробовик m3) upd 0.5 1 (!?) Фиксы 2 (+) Проходимость энтить через портал (weaponbox, grenade) 3 (!) Определение поверхности (up, down magnet; нет наложения порталов) 4 (-) Убран cl_buy upd 0.4 1 (!) Фиксы, изменён код 2 (+) Разные цвета скинов портала ( в консоли "set_color_portal <color1> <color2>") Смотреть в константах 3 (-) Уменьшено количество моделей (-6 штук) upd 0.3 1 (+) Добавлен "магнитный" алгоритм проверки поверхности 2 (+) Размеры entity настроены 3 (+) Сохраняется ускорение игрока upd 0.2 1 (!) Переписано много кода 2 (!) Изменён алгоритм определения угла поверхности 3 (+) Добавлена проверка на валидность поверхности (будёт ещё раз переделана) 4 (+) Добавлена тряска (можно отключить и немного настроить) Используемые модули: Cstrike Fakemeta Engine Fun Hamsandwich xs мини-демонстрация https://www.youtube.com/watch?v=569CN6Uyn3I Если кто будет тестировать, отпишитесь при каких обстоятельствах у вас упал сервер ;) |
bomj, grey, The Zombie Kids, TrikSer | ||
| 5.9.2011, 20:18 | portal mod | soroka-beloboka | |||
| 3.9.2011, 12:30 | portal mod | Вообщем начал делать portal mod, и задумался будет ли в него кто-то играть И хотел спросить ваше мне по поводу идеи Краткое описание: - Режим соревнование(chellenge): В этом режиме камера(ы) тестирования генерируется каждый раз при запуске, у двух (возможно больше) команд игроков одинаковые камеры тестирования. Команда, которая первее пройдёт камеру тестирования (или эм каскад камер), сможет выбрать "наказание" за тормозливость других команд, и убить одним из способов (газ, расстрелять, haaaaax, вызвать на дуэль, и т.п.) - Режим Run Run Run [?] В этом режиме 1 команда должна дойти до конца тестовой камеры, а другая помешать, при этом, только у двух человек из команды проходящий камеру еcть портальная пушка, дойти до конца должны все! (максимум 4-5 человека из проходящих и 2-3 из мешающих) - Режим головоломка: В этом режиме от 1 до 3 игроков проходят камеру(ы) тестирования с портальной пушкой - Режим deathmatch: В этом режиме у всех есть портальная пушка, а так обычный deathmatch |
bomj, SARAFAN UBIVAN, TrikSer | ||
| 23.4.2011, 11:42 | Анонс Worldbans | inf | |||
| 22.4.2011, 21:38 | Анонс Worldbans | CL0NE [ua], kupuk96, TEROR^ | |||