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

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

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

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

Как получить имя игрока каторый получает оружие?

Статус пользователя default67
сообщение 16.3.2015, 20:02
Сообщение #1


Стаж: 11 лет

Сообщений: 121
Благодарностей: 11
Полезность: < 0

Всем Привет!)
Подскажите пожалуйста, как получить имя игрока, каторый получает оружие: AWP, это оружие выдается только рандомному игроку, и мне нужно получить ник рандомного игрока, каторый получил авп.
Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <colorchat>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Роман"

new rounds

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_logevent("round_start", 2, "1=Round_Start")
register_event("HLTV", "round_starts", "a", "1=0", "2=0")
register_event("TextMsg", "event_PlayerRespawn", "a", "2&#Game_C", "2&#Game_w")
}

public round_starts()
{
rounds++
}

public evnet_PlayerRespawn()
{
rounds = 1
}

public round_start()
{
new players[32], num, ach[32]
get_players(players, num, ach)
new iRandom = random(num)

if(!is_user_connected(id) & !is_user_alive(id))
{
if(rounds > 3)
{
give_item(players[iRandom], "weapon_awp")
cs_set_user_bpammo(players[iRandom], CSW_AWP, 30)
{
ColorChat(0, NORMAL, "[^x04Server^x01] ^x03Поздровляем ^x04%s^x03 - получил AWP")
}
}
}
}


При помощи new name[32] | get_user_name(id, name, 31) - показывает не ник игрока, а название сервера!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 16.3.2015, 20:33
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

конечно, потому что оно берет id 0 а это название сервера, массив должен быть не 32 а 33

Цитата
Поздровляем

вы не окончили школу, поздрОвляем

Отредактировал: csnet, - 16.3.2015, 20:36


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 16.3.2015, 20:50
Сообщение #3
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

А зачем тут get_players вообще? И зачем давать авп мертвому игроку? @_@
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 16.3.2015, 23:52
Сообщение #4


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

default67,
1) уже ответили
2) зачем выдавать мертвому, да и к тому же не подключившемуся?
3) это свое условие заменой на is_user_alive и оно уже будет содержать в себе is_user_connected

И откуда id, взялось?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: