Проблема со сменой скина Lua

Creepy BOSS

Новичок
Автор темы
11
0
Короче, пишу скрипт на типо скинченджер
Lua:
sampRegisterChatCommand('cskin', function (idis)
        if not idis:match('%d+ %d+') then return sampAddChatMessage('/cskin id игрока, id скина', -1) end
        local idp,ids = idis:match('(&d+) (&d+)')
        _,handle = sampGetCharHandleBySampPlayerId(idp)
        setPlayerModel(handle, ids)
Чего делаю не так?
 
Решение
По вопросу.

А так, эти скин чейнджеров, конечно, достаточно.

Dmitriy Makarov

25.05.2021
Проверенный
2,505
1,134
По вопросу.

А так, эти скин чейнджеров, конечно, достаточно.
 

Creepy BOSS

Новичок
Автор темы
11
0
По вопросу.

А так, эти скин чейнджеров, конечно, достаточно.
в целом правильно, но, я хочу, чтобы была возможность ставить скин и на других игроков
 

Dmitriy Makarov

25.05.2021
Проверенный
2,505
1,134
в целом правильно, но, я хочу, чтобы была возможность ставить скин и на других игроков
Ну, замени myid на ID другого попробуй.
1706043581458.png

Там просто ID игрока нужен. Можешь свой idp туда написать попробовать.
 

Creepy BOSS

Новичок
Автор темы
11
0
Ну, замени myid на ID другого попробуй.
Посмотреть вложение 229888
Там просто ID игрока нужен. Можешь свой idp туда написать попробовать.
как оказалось - частично
Lua:
    sampRegisterChatCommand("cskin", function(idis)
        local idp, ids = idis.match(idis, '(.+) (.+)')
        if ids ~= nil then
            SetPlayerSkin(idp, ids)
        else
            sampAddChatMessage("/cskin id игрока, id скина", -1)
        end
    end)
нужно было добавить разделение по символам, и в целом можно было убрать пару строчек. Спасибо за помощь!