AMX MOD X
Среда, 11.12.2024, 22:07:19



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

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

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
При появлении игрока ему дается +n кол-во хп
StProZДата: Суббота, 14.11.2009, 23:57:41 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 1
Статус: Не в сети
Нужен плагин, который добавляет хп каждому игроку при старте
Желательно сделать такую настройку
amx_hpgive_team 1 - only CT 2- only T 3 - all players
amx_hpgive_ammount - 50 - хп даваемое при старте
 
defaultNick8433Дата: Воскресенье, 15.11.2009, 00:35:23 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Если при старте раунда,то вот:
Прикрепления: amx_hpgive.sma (1.0 Kb)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
AnOrangeJuiceДата: Воскресенье, 15.11.2009, 10:15:07 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
^_^
Code
#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >

new g_pHealthTeam;
new g_pHealthAmount

public plugin_init( ) {
   g_pHealthTeam = register_cvar( "amx_hpgive_team", "3" );
   g_pHealthAmount = register_cvar( "amx_hpgive_amount", "50" );
     
   RegisterHam( Ham_Spawn, "player", "HamPlayerSpawn" );
}

public HamPlayerSpawn( plr ) {
   new CsTeams:team = cs_get_user_team( plr );
   new givehp = get_pcvar_num( g_pHealthTeam );
   if( givehp && ( givehp == 3 || givehp == _:team) )
   {
    set_user_health( plr, get_pcvar_num( g_pHealthAmount ) );
   }
}


Сообщение отредактировал AnOrangeJuice - Воскресенье, 15.11.2009, 10:15:50
 
defaultNick8433Дата: Воскресенье, 15.11.2009, 10:18:19 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Вобщето сказали при старте,и зачем по 2 раза писать?

Добавлено (15.11.2009, 10:18:19)
---------------------------------------------
)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
StProZДата: Воскресенье, 15.11.2009, 10:29:49 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 1
Статус: Не в сети
defaultNick8433
Спасибо, работает
 
PomanoBДата: Воскресенье, 15.11.2009, 10:30:13 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Нуууу, наверное затем что
Code

if(get_cvar_num("amx_hpgive_team"))
{
if(team==CS_TEAM_CT)
{
set_user_health(id,get_user_health(id)+get_cvar_num("amx_hpgive_ammount") )
}
}

даст хп КТ при значении квара не равном нулю, тоесть и при 1, когда по задумке автора надо давать хп только Т


http://romanov4400.mybrute.com
 
AnOrangeJuiceДата: Воскресенье, 15.11.2009, 10:50:07 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
кого по два раза O_O
PomanoB, опс P
 
defaultNick8433Дата: Воскресенье, 15.11.2009, 11:19:34 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Quote (PomanoB)
Нуууу, наверное затем что

Но в кваре указанно же 1


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Воскресенье, 15.11.2009, 11:20:43 | Сообщение # 9
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
if(get_cvar_num("amx_hpgive_team")) - это значит если любое значение кроме нуля, тоесть и 1 и 2 и 3

http://romanov4400.mybrute.com
 
AnOrangeJuiceДата: Воскресенье, 15.11.2009, 11:49:39 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
пофиксил код:
ЗЫ снова пофиксил, теперь работает :p
Code
#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >

new g_pHealthTeam;
new g_pHealthAmount

public plugin_init( ) {
   register_plugin( "give health for team", "1.0", "Juice" );
     
   g_pHealthTeam = register_cvar( "amx_hpgive_team", "1" ); // 1 = T, 2 = CT, 3 = CT & T
   g_pHealthAmount = register_cvar( "amx_hpgive_amount", "50" );
     
   RegisterHam( Ham_Spawn, "player", "HamPlayerSpawn", 1);
}

public HamPlayerSpawn( plr ) {
   if( is_user_alive( plr ) ) {
    new CsTeams:team = cs_get_user_team( plr );
    new givehp = get_pcvar_num( g_pHealthTeam );
    if( givehp && ( givehp == 3 || givehp == _:team) )
    {
     set_user_health( plr, get_user_health( plr ) + get_pcvar_num( g_pHealthAmount ) );
    }
   }
}



Сообщение отредактировал AnOrangeJuice - Воскресенье, 15.11.2009, 11:58:24
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024