Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику levenus ::: Спасибо сказали: 19
Дата поста: В теме: За сообщение: Спасибо сказали:
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)
Цитата(greykoo @ 30.9.2011, 15:09) *
будет постабильней версия?

да будет
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 @ 5.9.2011, 19:43) *
портальная пушка русских кодеров или польских, последняя немного вызывает падения серва

Русских, т.е. моя, к сожалению оно тоже валит сервер и чаще чем польская, я это исправлю
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
Цитата(/0~ @ 23.4.2011, 11:23) *
MySQL?

Нет, pg
inf
22.4.2011, 21:38 Анонс Worldbans
Цитата(/0~ @ 22.4.2011, 21:16) *
levenus,


, дитя луркмора.

э?
единственное, что сдесь осмысленно это
"levenus, нажмите для полного просмотра изображения"
твои убогие вставки идиотских картинок псевдодемотмваторов..., ну вобщем это пафасно и убого
CL0NE [ua], kupuk96, TEROR^