Cristopher11 Posted November 8, 2020 Share Posted November 8, 2020 (edited) Делаю телепорт к игроку и не могу получить ник игрока из GridList к которому надо телепортироваться. Подскажите пожалуйста как это сделать. Весь скрип должен быть на клиентской сторне Edited November 8, 2020 by Cristopher11 Link to comment
K1parik Posted November 8, 2020 Share Posted November 8, 2020 25 minutes ago, Cristopher11 said: Делаю телепорт к игроку и не могу получить ник игрока из GridList к которому надо телепортироваться. Подскажите пожалуйста как это сделать. Весь скрип должен быть на клиентской сторне name = guiGridListGetItemText(GridList, guiGridListGetSelectedItem(GridList), 1) 1 Link to comment
Cristopher11 Posted November 8, 2020 Author Share Posted November 8, 2020 15 minutes ago, K1parik said: name = guiGridListGetItemText ( GridList , guiGridListGetSelectedItem ( GridList ), 1) function getSelectedPlayerNametagText () name = guiGridListGetItemText(gridlist2, guiGridListGetSelectedItem(gridlist2), 2) end function getPlayerFromNametagText () getPlayerFromName (guiGridListGetItemText(gridlist2, guiGridListGetSelectedItem(gridlist2), 2)) end function tppl () local plname = getSelectedPlayerNametagText() if not plname then outputChatBox ("Ошибка") end local pl = getPlayerFromNametagText(plname) local car = getPedOccupiedVehicle(localPlayer) if car then outputChatBox("Игрок в авто, вы не можете телепортироваться в авто", 255, 0, 0) end if not pl then return outputChatBox("Игрока нет.") end local x, y, z = getElementPosition(pl) setElementPosition(localPlayer, x, y, z) outputChatBox("Вы были телепортированы к игроку "..getPlayerNametagText(pl)) end Вот код. При его запуске выдает в чат "Ошибку" и соответсвенно "Игрока нет" Link to comment
K1parik Posted November 9, 2020 Share Posted November 9, 2020 (edited) твои функции ничего не возвращают. чтобы от них что то получить добавь return function getSelectedPlayerNametagText () return guiGridListGetItemText(gridlist2, guiGridListGetSelectedItem(gridlist2), 2) end Edited November 9, 2020 by K1parik 1 Link to comment
Cristopher11 Posted November 9, 2020 Author Share Posted November 9, 2020 3 hours ago, K1parik said: твои функции ничего не возвращают. чтобы от них что то получить добавь return function getSelectedPlayerNametagText () return guiGridListGetItemText(gridlist2, guiGridListGetSelectedItem(gridlist2), 2) end Спасибо, просто я нуб, не знал, спасибо. Можешь подсказать как мне из Nametag получить просто имя игрока, которое у него указано в настройках? Link to comment
K1parik Posted November 9, 2020 Share Posted November 9, 2020 4 hours ago, Cristopher11 said: Спасибо, просто я нуб, не знал, спасибо. Можешь подсказать как мне из Nametag получить просто имя игрока, которое у него указано в настройках? не понял вопрос. откуда получить имя игрока? Link to comment
Cristopher11 Posted November 9, 2020 Author Share Posted November 9, 2020 6 hours ago, K1parik said: не понял вопрос. откуда получить имя игрока? На сервере я вижу ник человека например: Ivan_Ivanov. Но в настройках мта у него стоит ник например FunnyBoy67 , как из его ника на сервере, получить ник который у него указан в настройках? Link to comment
K1parik Posted November 10, 2020 Share Posted November 10, 2020 15 hours ago, Cristopher11 said: На сервере я вижу ник человека например: Ivan_Ivanov. Но в настройках мта у него стоит ник например FunnyBoy67 , как из его ника на сервере, получить ник который у него указан в настройках? я не знаю как у тебя на сервере задаются имена отличающиеся от ника из настроек по этому только теория: 1. в цикле по всем игрокам находишь по твоему нику нужного 2. получаешь его ник из настроек getPlayerName(player); Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now