AMX MOD X
Суббота, 27.04.2024, 06:43:31



Приветствую Вас Гость | RSS
[ Главная ] [ Помогите с присваиванием жизней - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Помогите с присваиванием жизней
Помогите с присваиванием жизней
defaultNick8433Дата: Пятница, 22.05.2009, 01:04:19 | Сообщение # 1
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Решил написать плагин,который делает так,чтобы в начале раунда у терроров было 500хп.Всё успешно откомпилировалось,но когда ставлю этот плагин,серв сразу же падает.С чем это может быть вызванно,вот код:
Code
#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Tt hp"
#define AUTHOR "russia"
#define VERSION "1.0"

new tt_hp

public plugin_init()
{
register_plugin("Tt hp","russia","1.0")
tt_hp=register_cvar("tt_health","500")
}
public client_putinserver(id)
{
new CsTeams:team=cs_get_user_team(id)
if(team==CS_TEAM_T)
set_user_health(id,get_pcvar_num(tt_hp))
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
KokaДата: Пятница, 22.05.2009, 06:30:38 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 169
Репутация: 1
Статус: Не в сети
client_putinserver это не начало раунда. читай тут http://amxmodx.ucoz.ru/forum/8-1587-1

Code

Для спавна игрока:
RegisterHam(Ham_Spawn, "player", "fwd_Ham_Spawn", 1)

Code
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

new tt_hp

public plugin_init()
{
   register_plugin("Tt hp","russia","1.0")
     
   tt_hp=register_cvar("tt_health", "500")
     
   RegisterHam(Ham_Spawn, "player", "fwd_Ham_Spawn", 1)
}

public fwd_Ham_Spawn(id)
{
   if(is_user_alive(id) && (get_user_team(id) == 1))
   {
    fm_set_user_health(id, get_pcvar_num(tt_hp))
   }
}

stock fm_set_user_health(index, health)
{
   health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index)
     
   return 1
}


стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...

Сообщение отредактировал Koka - Пятница, 22.05.2009, 22:50:41
 
VeteranДата: Пятница, 22.05.2009, 13:44:29 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Не в сети
ну и зачем Т 500 хп?

СРОЧНО НУЖЕН СКРИПТЕР-УЧИТЕЛЬ!!!
 
defaultNick8433Дата: Пятница, 22.05.2009, 14:07:54 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Quote
client_putinserver это не начало раунда

Это я знаю,просто решил сделать,чтоб когда клиент подключался к серверу,ему давалось 500 хп,а именно террорам
Quote
ну и зачем Т 500 хп?

Хочу замутить может в дальнейшем какой нить модишко)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
VladimirokДата: Четверг, 28.05.2009, 01:41:17 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Не в сети
По моему максимальное значение hp в игре = 255, если set_user_health(id, 256) то в игрока будет 1hp. Или я не прав? :)
 
defaultNick8433Дата: Четверг, 28.05.2009, 12:08:34 | Сообщение # 6
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
да я 5000 ставил,это же квар

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Четверг, 28.05.2009, 16:38:28 | Сообщение # 7
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Поставить можно много хп, другое дело что отображаться будут только остатки от деления на 256

http://romanov4400.mybrute.com
 
slogicДата: Четверг, 28.05.2009, 20:45:15 | Сообщение # 8
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
угу, тут свой hud эмулировать надо.
 
VladimirokДата: Четверг, 28.05.2009, 21:03:19 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 73
Репутация: 0
Статус: Не в сети
Можно помудрить и зделать наоборот. Что бы в контер-террористов при начале раунда все оружие наносило малое повриждение на террористов. И таким образом симулировать якобы что у тероров 500hp :)
 
PomanoBДата: Четверг, 28.05.2009, 21:52:48 | Сообщение # 10
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (Vladimirok)
Можно помудрить и зделать наоборот. Что бы в контер-террористов при начале раунда все оружие наносило малое повриждение на террористов. И таким образом симулировать якобы что у тероров 500hp

Оригинальная идея ))
Но, по-моему всё-таки проще 1 hud сообщение выводить))


http://romanov4400.mybrute.com
 
VeteranДата: Понедельник, 01.06.2009, 17:15:05 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Не в сети
сделать такой же hud как в zombie plague примерно.я так считаю

СРОЧНО НУЖЕН СКРИПТЕР-УЧИТЕЛЬ!!!

Сообщение отредактировал Veteran - Понедельник, 01.06.2009, 17:25:51
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Помогите с присваиванием жизней
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024