local inicfg = require 'inicfg'
local directIni = '!skinchanger.ini'
local ini = inicfg.load(inicfg.load({
main = {
skinid = 0
},
}, directIni))
inicfg.save(ini, directIni)
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('setskin', function(arg)
set_player_skin(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)), arg)
ini.main.skinid = arg
save()
end)
--code
while true do
wait(0)
--code
mymodel = getCharModel(PLAYER_PED)
if sampIsLocalPlayerSpawned() and mymodel ~= ini.main.skinid then
set_player_skin(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)), ini.main.skinid)
end
end
end
function set_player_skin(id, skin)
local BS = raknetNewBitStream()
raknetBitStreamWriteInt32(BS, id)
raknetBitStreamWriteInt32(BS, skin)
raknetEmulRpcReceiveBitStream(153, BS)
raknetDeleteBitStream(BS)
end
function save()
inicfg.save(ini, directIni)
end