Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Переброс игрока в другую комманду после смерти?
Сообщение #601910
Вобщем необходимо чтобы при смерти игрока который играет в комманде комбайнов перебрасывало в комманду ребелов. И только так. Ребелов не должно перебрасывать к комбинам.

Уже несколько дней лазюю по коду и никак не могу сделать. Может кто поможет?
Old Post 20-07-2007 11:46
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Сообщение #601921
Ну, я точно незнаю какая организация в DM коде.
Но мне кажется, что есть что-то вроде
if ( pPlayer->GetTeam() == TEAM_REBELS )
{
// тыры, пыры.
}
Так вот, в CHL2DM_Player::Event_Killed( ... )
надо добавить будет, нечто вроде
if ( GetTeam() == TEAM_COMBINES )
{
SetTeam( TEAM_REBELS );
}
А уже как в настоящем там всё называется тебе искать
Зарание сорри за не солидарность!

Мой блог
Old Post 20-07-2007 12:00
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Сообщение #601948
спасибо. попозже посмотрю. если получится отпишусь

Megalan добавил 20-07-2007 в 12:53:29:
Мда. Чет ничего не получается....
Old Post 20-07-2007 12:32
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Сообщение #601987
Ну надеюсь Event_Killed нашёл?
тогда вот так:
в void CHL2MP_Player::Event_Killed( const CTakeDamageInfo &info )
добавь
if ( GetTeamNumber() == TEAM_COMBINE )
{
ChangeTeam( TEAM_REBEL );
}
поидее, должно помочь
Зарание сорри за не солидарность!

Мой блог
Old Post 20-07-2007 13:27
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Сообщение #601995
Я тож это написал после просмотра кода минут 5. Просто долго не мог затестить (мод выкидывало при загрузке.). И соответственно не писал ответ.

Спасибо за помощь.

PS Только вот не ChangeTeam( TEAM_REBEL ); а ChangeTeam( TEAM_REBELS );

Поправил Megalan 20-07-2007 в 13:45

Old Post 20-07-2007 13:33
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Сообщение #602005
Ну понимаешь Яж не держу код перед глазами
А пишу прямо сюда
Зарание сорри за не солидарность!

Мой блог
Old Post 20-07-2007 13:50
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Megalan
(Мне нечего сказать :))

Зарегистрирован: Sep 2005
Проживает: Russian Federation/
Написал: 2234 сообщений

Оценка: 49 Votes 49 чел.

Сообщение #602023
Ну вот.

С комбинами работает а вот наоборот нет.

Ну что с этим кодом не так?

code:
if ( GetTeamNumber() == TEAM_REBELS )
{
ChangeTeam( TEAM_COMBINE );
}


Самое интересное что действие обратное. Тобишь не от ребелов переходит к комбинам а наоборот.

Я дурак... Я переименовал папку мода а код компилится в старую папку.

Поправил Megalan 20-07-2007 в 15:38

Old Post 20-07-2007 14:23
Megalan отсутствует Посмотреть данные 'Megalan' Отправить Приватное Сообщение для 'Megalan' Найти другие сообщения 'Megalan' Добавить Megalan в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 12:46.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены