Player handle

Статус
В этой теме нельзя размещать новые ответы.

$Mr.R1ch$

Активный
Автор темы
284
40
Пытался сделать такую рп отыгровку, когда используем команду /eject, то в /me пишет ник игрока (ник в зависимости от его ID), но ничего не получилось. Помогите, что тут сделать надо?
Lua:
local eid = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(Ped_ped)))


function cmd_eject(id)
  if id == "" then
  sampAddChatMessage(tag.. 'Используйте /'..ini.cmd.cmd5..' [ID].', -1)
  else
 
  lua_thread.create(function()
 
  sampSendChat('/me вышел из автомобиля, открыл дверь, и выкинул '..eid..' ')
  wait(slider[0])
  sampSendChat('/me сел обратно за руль, закрыв дверь.')
  wait(slider[0])
  sampSendChat('/eject '..eid.. ' ')
       end)
     end
  end
 
Решение
Потому что не получается через Ped_ped сделать
Нет, тебе в любом случае не нужен хендл чела
Вот пример функции:
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('ej',function (arg)
        local eid = arg:match("(%d+)")
        if eid then
            local nick = sampGetPlayerNickname(eid)
            lua_thread.create(function()
                sampAddChatMessage(string.format('/me вышел из автомобиля, открыл дверь, и выкинул %s',nick),-1)
                wait(1000)
                sampAddChatMessage('/me сел обратно за руль, закрыв дверь.',-1)
                wait(1000)
                sampAddChatMessage(string.format('/eject %s',nick),-1)
            end)
        else...

chromiusj

Известный
Модератор
5,651
3,953
Потому что не получается через Ped_ped сделать
Нет, тебе в любом случае не нужен хендл чела
Вот пример функции:
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('ej',function (arg)
        local eid = arg:match("(%d+)")
        if eid then
            local nick = sampGetPlayerNickname(eid)
            lua_thread.create(function()
                sampAddChatMessage(string.format('/me вышел из автомобиля, открыл дверь, и выкинул %s',nick),-1)
                wait(1000)
                sampAddChatMessage('/me сел обратно за руль, закрыв дверь.',-1)
                wait(1000)
                sampAddChatMessage(string.format('/eject %s',nick),-1)
            end)
        else
            sampAddChatMessage('Введите корректный {ffff00}ID!', -1)
        end
    end)
    wait(-1)
end

1711137524745.png
 
  • Нравится
Реакции: $Mr.R1ch$ и qdIbp
Статус
В этой теме нельзя размещать новые ответы.