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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

фикс плангинов для амх мода

, помощь начинающим скриптологам
Статус пользователя zippel
сообщение 29.7.2009, 13:22
Сообщение #21


Стаж: 17 лет

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

Цитата(mozart-1 @ 29.7.2009, 10:45) *
думаю можно включить туда еще запрос на то сколько у игрока жизни

if (get_cvar_num("amx_healthglow") && get_user_health(id) <=100) return PLUGIN_HANDLED

я не уверен что так - давно уже ничего не читал по скриптингу но в условии <= 100 менее или равно 100
просто тогда включить плагин можно командой не только со значением 1 но и 99 или 98 .. что думаю не критично
мало кто будет писать amx_glowhealth 99 для его включения)


Сделал как ты посоветовал, вроде всё норм получилось. Плагин откомпилировало. Но я тебя не понял в том как ты говориш: ...что думаю не критично
мало кто будет писать amx_glowhealth 99 для его включения.

Тоесть как это писать? Там не чего писать не надо, он автоматом включается.
Извини я в скриптах вообще не чалю, пишу и меняю функции с помощью других, аналогичных плагинов, даже очень часто просто методом тыка, как говорится на абу...

Отредактировал: zippel, - 29.7.2009, 13:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 29.7.2009, 13:27
Сообщение #22
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

я сначала просматривал коды 2 дня подряд
потом смотрел все функции в амхх студио

кстати скачай себе паун студио с офф сайта если еще нема.
в них есть уже готовое описание все функций чтоб не рыться в Вики.

условия типа if очень распространены и везде встречаются
если аргумент 1 то ето просто а если 2 тогда Вроде как ставиться && и еще там куча всякого типа ==
<=
!=ето значит строго соответствует данному числу - например 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zippel
сообщение 29.7.2009, 14:06
Сообщение #23


Стаж: 17 лет

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

Цитата(mozart-1 @ 29.7.2009, 14:27) *
я сначала просматривал коды 2 дня подряд
потом смотрел все функции в амхх студио

кстати скачай себе паун студио с офф сайта если еще нема.
в них есть уже готовое описание все функций чтоб не рыться в Вики.

условия типа if очень распространены и везде встречаются
если аргумент 1 то ето просто а если 2 тогда Вроде как ставиться && и еще там куча всякого типа ==
<=
!=ето значит строго соответствует данному числу - например 1


oO), классно. Я давно скачал уже павновский редактор, про100 я не знаю что мне в нём делать. Ведь я не программист и не разу таким не занимался... ):
А на щёт той функции - я её вставил, однако свечение пропало полностью, хотя компилятор не находит в неё ошибок.
Код

/*
*   Glow by Health
*   By Freecode  
*   Version: 1.1
*
*   Modded by -dec.
*   Version 1.2a
*
*   This plugin will make all players glow depending on their health.
*   100 health = green || 1 health = red
*   If you go from 100 - 1 slowly it will change you color slowly
*   from green to red.
*    
*
*  Commands:
*  ========
*  amx_healthglow <1 = On || 0 = Off>
*
*  To Do:
*  ========
*  Nothing  
*
*  Have Fun
*/
#include <amxmodx>
#include <fun>

public event_damage(id){
  if (get_cvar_num("amx_healthglow") && get_user_health(id) <=100) return PLUGIN_HANDLED // if (get_cvar_num("amx_healthglow")!=1) return PLUGIN_HANDLED
  new health = get_user_health(id)
  new Float:Red = ((1.0 - (float(health) / 100.0)) * 255.0)
  new Float:Green = ((float(health) / 100.0) * 255.0)
  set_user_rendering(id, kRenderFxGlowShell, floatround(Red), floatround(Green), 0, kRenderNormal, 40)
  return PLUGIN_HANDLED
}
public plugin_init(){
  register_plugin("glow by health","1.2a","-dec.")
  register_event("Damage","event_damage","b")
  register_cvar("amx_healthglow","1")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 30.7.2009, 23:24
Сообщение #24
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

я попробуй для амх модх скомпилить потом напишу
почитав твой пост я увидел что ты писал что удалил целую функцию
Где она......
кстати а у тебя расскоментирована строка для включения модуля fun ???

компилится нормально
добавил тебе еще 1 цвет )
пашет нормально у меня без ошибок
кстати если плагин работает а вылазит ошибка и серв не падает то забей на нее

#include <amxmodx>
#include <fun>

public event_damage(id){
if (get_cvar_num("amx_healthglow")!=1) return PLUGIN_HANDLED
new health = get_user_health(id)
new Float:Red = ((1.0 - (float(health) / 100.0)) * 255.0)
new Float:Green = ((float(health) / 100.0) * 255.0)
new Float:Mozart = ((2.0 - (float(health) / 100.0)) * 255.0)
set_user_rendering(id, kRenderFxGlowShell, floatround(Red), floatround(Green), floatround(Mozart), kRenderNormal, 19)
return PLUGIN_HANDLED
}


public plugin_init(){
register_plugin("Glow by Health","1.2a","Freecode")
register_event("Damage","event_damage","b")
register_cvar("amx_healthglow","1")
}

Отредактировал: mozart-1, - 30.7.2009, 23:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zippel
сообщение 31.7.2009, 13:18
Сообщение #25


Стаж: 17 лет

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

Цитата(mozart-1 @ 31.7.2009, 0:24) *
я попробуй для амх модх скомпилить потом напишу
почитав твой пост я увидел что ты писал что удалил целую функцию
Где она......
кстати а у тебя расскоментирована строка для включения модуля fun ???

компилится нормально
добавил тебе еще 1 цвет )
пашет нормально у меня без ошибок
кстати если плагин работает а вылазит ошибка и серв не падает то забей на нее


Омг, спасибо конечно, но смысл в том что как раз мне и надо два цвета: зелёный и красный. Мне бы ка кто сделать альфу, то есть прозрачность ауры свечения...) Например чтоб в начале когда 100 хп у игроков, ихняя аура была прозрачна (Альфа на 255) и постепенно с убытком HP- уменьшалась к 0

Отредактировал: zippel, - 31.7.2009, 13:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 31.7.2009, 20:32
Сообщение #26
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

если прозрачно тогда она будет невидима

может при 100 хп нет ауры ( или слабо зелененькая ) а мало хп есть и красная
255 ето как раз максимум цвета

Отредактировал: mozart-1, - 31.7.2009, 20:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: