Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
table players = getAllPlayers() -- получить всех игроков
getAllPlayers() = {
[id] = {
int score,
int ping,
string nick,
bool exist,
int skin,
int color,
table position
},
...
}
Например, я хочу получить цвет клиста по ID.
Lua:
function sampGetPlayerColor(arg_id)
if type(arg_id) ~= 'number' then
print('Всмысле, какое строковое значение? Да пошел ты!')
return false
end
local player = getPlayer(arg_id) -- получить игрока, не вернет ничего, если не подключен
if player then
return player.color -- не пробовал просто getPlayer(arg_id), но стоит пробовать
else
return false
end
end
table players = getAllPlayers() -- получить всех игроков
getAllPlayers() = {
[id] = {
int score,
int ping,
string nick,
bool exist,
int skin,
int color,
table position
},
...
}
Например, я хочу получить цвет клиста по ID.
Lua:
function sampGetPlayerColor(arg_id)
if type(arg_id) ~= 'number' then
print('Всмысле, какое строковое значение? Да пошел ты!')
return false
end
local player = getPlayer(arg_id) -- получить игрока, не вернет ничего, если не подключен
if player then
return player.color -- не пробовал просто getPlayer(arg_id), но стоит пробовать
else
return false
end
end
function getColorById(id)
local players = getAllPlayers();
for key, value in pairs(players) do
if (value.id == id) then
return value.color;
end
end
end
function getColorById(id)
local players = getAllPlayers();
for key, value in pairs(players) do
if (value.id == id) then
return value.color;
end
end
end
щас бы крашить скрипт если аргумент введен неверно...
Lua:
function sampGetPlayerColor(arg)
local id = tonumber(arg)
if not id then
return print('Invalid arg!')
end
local player = getAllPlayers()[id]
return player and player.color or false
end