Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Отлов захода в спекторы
Drupal Дата: Понедельник, 02.06.2014, 22:23:14 | Сообщение # 1
Сообщений: 27
Репутация: 1 [ +/- ]
Как отловить момент когда человек заходит в спеки?игра ксс


Сообщение отредактировал Drupal - Понедельник, 02.06.2014, 22:24:04
 
dases2003 Дата: Вторник, 03.06.2014, 08:59:07 | Сообщение # 2
Сообщений: 107
Репутация: 1 [ +/- ]
HookEvent("player_team", Event_PlayerTeam);
 
BarD Дата: Вторник, 03.06.2014, 09:40:28 | Сообщение # 3
Сообщений: 943
Репутация: 137 [ +/- ]
Код
public OnPluginStart()
{
  HookEvent("player_team", Team );
}

public Action:Team(Handle:event, const String:name[], bool:dontBroacast)
{
   new team = GetEventInt(event, "team");
   new client = GetClientOfUserId(GetEventInt(event, " userid"));
   if (team == 1)
   {
     //Тут код для спектров
   }
}


0 - никого не выбрал
1 - спек
2 - террор
3 - контр
 
Drupal Дата: Вторник, 03.06.2014, 09:43:43 | Сообщение # 4
Сообщений: 27
Репутация: 1 [ +/- ]
BarD, Спеки это разве не 2 ?я так думал
 
Naykon Дата: Вторник, 03.06.2014, 09:47:31 | Сообщение # 5
Сообщений: 439
Репутация: -4 [ +/- ]
0 - игрок не выбрал команду (подключился)
1- спеки
2- Т
3 -КТ
 
Drupal Дата: Вторник, 03.06.2014, 10:43:12 | Сообщение # 6
Сообщений: 27
Репутация: 1 [ +/- ]
BarD, Пасибки код рабочий держи +

Добавлено (03.06.2014, 10:43:12)
---------------------------------------------
У меня ещё 1 вопрос как создать таймер когда человек входит в спеки(если это возможно)

а то я щяс сделал таймер решил проверить с ботом кинул его в спеки а кикает меня(сделал таймер на кик)даже когда играю против бота всё равно кикает


Сообщение отредактировал Drupal - Вторник, 03.06.2014, 11:00:26
 
BarD Дата: Вторник, 03.06.2014, 11:42:18 | Сообщение # 7
Сообщений: 943
Репутация: 137 [ +/- ]
Код
public OnPluginStart()    
{    
     HookEvent("player_team", Team );    
}    

public Action:Team(Handle:event, const String:name[], bool:dontBroacast)    
{    
      new team = GetEventInt(event, "team");    
      new client = GetClientOfUserId(GetEventInt(event, " userid"));    
      if (team == 1)    
      {    
        CreateTimer(5.0, Func, client); //5.0 - время, client - если хочешь для игрока таймер.   
                    // А если просто так, то CreateTimer(5.0, Func);
      }    
}

public Action:Func(Handle:timer, any:client) //Если без client, то public Action:Func(Handle:timer)
{
      // Тут то, что по истечению таймера
}

Добавлено (03.06.2014, 11:42:18)
---------------------------------------------
И еще, если ты кидаешь бота в спеки через админку, то вроде бы не работает эта функция. Только если игрок сам выбирает



Сообщение отредактировал BarD - Вторник, 03.06.2014, 11:41:18
 
Drupal Дата: Вторник, 03.06.2014, 12:32:15 | Сообщение # 8
Сообщений: 27
Репутация: 1 [ +/- ]
BarD, Спасибо я всё думал, что я забыл =)
 
  • Страница 1 из 1
  • 1
Поиск: