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

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

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

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

Присвоить свойство модели

, свойство модели созданной посредсвом энтии
Статус пользователя Pakistana
сообщение 10.9.2016, 9:00
Сообщение #1
Стаж: 12 лет

Сообщений: 11
Благодарностей: 1
Полезность: 0

Доброго времени, столкнулся с проблемой, а именно работой с свойствами объектов.
Как присвоить свойство модели.
Создать объект зайдя в который вам не кто не мог нанести урон, а вы соответственно могли.
Как я понимаю нужно проверить объект на валидность. Подскажите если не сложно.
Найти сам не смог(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя LeoBH
сообщение 17.9.2016, 19:17
Сообщение #2


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Вот так можно отловить соприкосновение объекта и игрока:
Вариант с проверкой на classname объекта
Код:
#include <amxmodx>
#include <fakemeta>

public plugin_init()
{
register_plugin("Test FM_Touch", "1.0", "Leo_[BH]")

register_forward(FM_Touch, "fw_Touch")
}

public fw_Touch(entity, id)
{
if(!pev_valid(entity))
return FMRES_IGNORED

if(!is_user_alive(id))
return FMRES_IGNORED

static classname[64]
pev(entity, pev_classname, classname, charsmax(classname))

if(equal(classname, "Твой_тип_объекта")
{
// Дальше уже ставим режим неуязвимости и т. п.
}

return FMRES_IGNORED
}

Вариант с проверкой на модель объекта
Код:
#include <amxmodx>
#include <fakemeta>

public plugin_init()
{
register_plugin("Test FM_Touch", "1.0", "Leo_[BH]")

register_forward(FM_Touch, "fw_Touch")
}

public fw_Touch(entity, id)
{
if(!pev_valid(entity))
return FMRES_IGNORED

if(!is_user_alive(id))
return FMRES_IGNORED

static model[128]
pev(entity, pev_model, model, charsmax(model))

if(equal(model, "Моделька_твоего_объекта"))
{
// Дальше уже ставим режим неуязвимости и т. п.
}

return FMRES_IGNORED
}


Думаю, начало ты понял, дальше уже есть несколько способов сделать игрока неуязвимым (например set_user_godmode)

Отредактировал: LeoBH, - 26.9.2016, 17:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: