Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ С РОБЛОКС СТУДИО

Ярослав Шлындов Ученик (131), открыт 2 часа назад
У меня проблема, имя игрока есть, а его айди не находитПОЖАЛУЙСТА ПОДСКАЖИТЕ ЧТО ДЕЛАТЬ???? И ПОЧЕМУ ТАК?

заранее спасибо)?❤
3 ответа
Твой Папаша Ученик (132) 2 часа назад
На диай поменяй айдишку на дб что бы он перешел на платформу и был виден.
Вадим Измайлов Ученик (2) 2 часа назад
Сложно
Ярослав ШлындовУченик (131) 2 часа назад
Я не понимаю из-за чего не работает(
Инспектор Жопидý Оракул (57427) 1 час назад
Ваша проблема заключается в том, что вы пытаетесь получить `UserId` игрока, который, возможно, не существует или не имеет этого свойства. В вашем случае, возможно, ошибка в том, что вы неправильно обращаетесь к свойству `UserId`. Убедитесь, что вы используете правильный синтаксис и обращаетесь к существующему объекту игрока.

Попробуйте следующее:

1. Убедитесь, что вы используете правильный путь к объекту игрока.
2. Проверьте, что объект игрока действительно существует и имеет свойство `UserId`.

Вот пример исправленного скрипта:

```lua
local Players = game:GetService("Players")

local function getPlayerUserId(playerName)
-- Получаем объект игрока по имени
local player = Players:FindFirstChild(playerName)
if player then
-- Если объект игрока найден, выводим его UserId
local userId = player.UserId
print(userId)
else
-- Если объект игрока не найден, выводим сообщение об ошибке
print("Player not found")
end
end

-- Пример использования функции
getPlayerUserId("ИмяИгрока")
```

Если вы пытаетесь получить `UserId` игрока по его имени, когда игрок не в игре, используйте метод `Players:GetUserIdFromNameAsync`:

```lua
local Players = game:GetService("Players")

local function getUserIdFromName(playerName)
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync(playerName)
end)

if success then
print(userId)
else
print("Failed to get UserId")
end
end

-- Пример использования функции
getUserIdFromName("ИмяИгрока")
```

Этот код сначала пытается найти игрока в игре и получить его `UserId`. Если игрок не найден, он использует асинхронный метод для получения `UserId` по имени игрока, даже если игрок не в игре.

[1] https://devforum.roblox.com/t/getting-a-user-id/1518436
[2] https://devforum.roblox.com/t/getting-player-name-from-user-id/1227357
[3] https://devforum.roblox.com/t/the-player-with-user-id-is-not-present-at-the-moment/1208621
[4] https://devforum.roblox.com/t/how-would-i-get-the-players-userid-from-their-name/1000845
[5] https://create.roblox.com/docs/reference/engine/classes/Players/GetUserIdFromNameAsync
[6] https://devforum.roblox.com/t/userid-is-not-a-valid-member-of-player/753218
[7] https://create.roblox.com/docs/reference/engine/classes/Player
Кирилл БычихинУченик (149) 1 час назад
Крут, используешь gpt
Похожие вопросы