Как написать скрипт для поиска игроков?

F1x

Новичок
Автор темы
1
0
Приф, я хочу написать скрипт чтобы этот скрипт пробивал все ИДишники на сервере и искал нужного игрока, если этот игрок на сервере через sampAddChatMessage написать что он в онлайне если же нет то офлайн ну вы поняли, много уже мучаюсь и ничего не вышло(. И еще доп вопрос, - что означает "end)" с скобкой в в конце и где он используется, помогите пожулйста)
 

Shepard

Активный
459
88
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage("- Крутяк", -1)
    sampRegisterChatCommand("tomatik", function(arg)
        if arg == "" or arg == nil then
            sampAddChatMessage("Ник введи", -1)
        else
            local ids = sampGetPlayerIdByNickname(arg)
            if ids == nil then
                sampAddChatMessage("Игрок оффлайн!", -1)
            else
                sampAddChatMessage(arg .." Онлайн![".. ids .."]", -1)
            end
        end
    end)
    while true do
        wait(0)
    end
end

function sampGetPlayerIdByNickname(nick) --сниппет
  nick = tostring(nick)
  local _, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
  if nick == sampGetPlayerNickname(myid) then return myid end
  for i = 0, 1003 do
    if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == nick then
      return i
    end
  end
end
end) - окончание какой-нибудь не закрытой функции, как-то так
с тя лайк)
 
Последнее редактирование:
  • Нравится
Реакции: F1x и Gorskin