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

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

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

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

Ид / имя игрока, за которым следим.

OverGame
сообщение 26.10.2014, 18:39
Сообщение #1
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

К примеру, мне нужно получить ид игрока за которым я слежу (умер или же за спектра).
и так для теста, что бы выводило его имя (за кем наблюдение).

Код:
	for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
sendTo[alive] = true;

get_user_name(alive, szName, 32);
format(szHud, 45, "Вы смотрите на %s", szName);
}


код взят из speclist, верно выдернуто или нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя admir
сообщение 26.10.2014, 20:10
Сообщение #2
Стаж: 13 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

конкретно этот кусок кода ничего не делает, кроме как получает имена всех игроков сервера и добавляет запись "Вы смотрите за 'ник'" в массив.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 27.10.2014, 9:40
Сообщение #3


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

OverGame, нет кончено.
Скрытый текст

Первый вариант - Id наблюдающего игрока известно
Код:
const PEV_SPEC_TARGET = pev_iuser2

public show_information(id)
{
if(is_user_alive(id))
return

new iTarget = pev(id, PEV_SPEC_TARGET)

if(!iTarget)
return

new szName[32]
pev(iTarget, pev_netname, szName, charsmax(szName))

print_chat(id, print_chat, "Вы наблюдаете за %s", szName)
}


Второй вариант - Id наблюдающего игрока неизвестно
Код:
const PEV_SPEC_TARGET = pev_iuser2

public show_information()
{
new iPlayers[32], szName[32], iNum, iPlayer, iTarget
get_players(iPlayers, iNum, "bch")

for(new i = 0; i < iNum; i++)
{
iPlayer = iPlayers[i]

iTarget = pev(iPlayer, PEV_SPEC_TARGET)

if(!iTarget)
continue

pev(iTarget, pev_netname, szName, charsmax(szName))

print_chat(iPlayer, print_chat, "Вы наблюдаете за %s", szName)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: