id по нику

3211Marlon1123

Участник
Автор темы
130
12
Версия MoonLoader
.026-beta
Я тупой, нашёл тему с таким скриптом, но там вместо определённого ника была переменная. Сделайте плз функцию поиска id по нику
 
Решение
Какая разница, какой??? Я просто попросил эту функцию без переменной, чтобы заранее там уже был определённый ник, а ты уже на личности переходишь
Я не перехожу на личности. Нужно чётко писать что тебе нужно, чтобы все понимали

Lua:
function sampGetPlayerIdByNickname(nick)
    local _, myid = sampGetPlayerIdByCharHandle(playerPed)
    if tostring(nick) == sampGetPlayerNickname(myid) then return myid end
    for i = 0, 1000 do if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == tostring(nick) then return i end end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('idn', function()
        local id = sampGetPlayerIdByNickname('VASYA_PUPKIN')
        if id then...

sᴀxᴏɴ

#Mary
Всефорумный модератор
791
846
/idn ник -_-
Lua:
function sampGetPlayerIdByNickname(nick)
    local _, myid = sampGetPlayerIdByCharHandle(playerPed)
    if tostring(nick) == sampGetPlayerNickname(myid) then return myid end
    for i = 0, 1000 do if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == tostring(nick) then return i end end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('idn', function(text)
        local id = sampGetPlayerIdByNickname(text)
        if id then print(text..'['..id..']') end
    end)
    wait(-1)
end
 

3211Marlon1123

Участник
Автор темы
130
12
/idn ник -_-
Lua:
function sampGetPlayerIdByNickname(nick)
    local _, myid = sampGetPlayerIdByCharHandle(playerPed)
    if tostring(nick) == sampGetPlayerNickname(myid) then return myid end
    for i = 0, 1000 do if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == tostring(nick) then return i end end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('idn', function(text)
        local id = sampGetPlayerIdByNickname(text)
        if id then print(text..'['..id..']') end
    end)
    wait(-1)
end
Попросил же без переменной, а с определённым ником, просто пишешь команду /idn БЕЗ НИКА и выдаёт ID
 

sᴀxᴏɴ

#Mary
Всефорумный модератор
791
846

3211Marlon1123

Участник
Автор темы
130
12
Ты дибил? Чей айди? Свой? Если свой, то так и нужно писать
Какая разница, какой??? Я просто попросил эту функцию без переменной, чтобы заранее там уже был определённый ник, а ты уже на личности переходишь
 

sᴀxᴏɴ

#Mary
Всефорумный модератор
791
846
Какая разница, какой??? Я просто попросил эту функцию без переменной, чтобы заранее там уже был определённый ник, а ты уже на личности переходишь
Я не перехожу на личности. Нужно чётко писать что тебе нужно, чтобы все понимали

Lua:
function sampGetPlayerIdByNickname(nick)
    local _, myid = sampGetPlayerIdByCharHandle(playerPed)
    if tostring(nick) == sampGetPlayerNickname(myid) then return myid end
    for i = 0, 1000 do if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == tostring(nick) then return i end end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('idn', function()
        local id = sampGetPlayerIdByNickname('VASYA_PUPKIN')
        if id then print(text..'['..id..']') end
    end)
    wait(-1)
end