-- # Client
local Skins = { 299, 46, 124 }
local ped = createPed ( 46, -3703.34399, -3004.12891, 98.40504, 90)
local var = 0
addEventHandler("onClientResourceStart",resourceRoot,
function ()
setCameraMatrix ( x , y , z )
bindKey("arrow_r", "down",arr )
bindKey("arrow_l", "down",arl )
bindKey("enter", "down",spawnplr )
end)
function arr()
var = var + 1
if var > #Skins then
var = 1
end
local x,y,z = getElementPosition ( ped )
setElementModel(ped, Skins[var])
end
function arl()
var = var - 1
if var < 1 then
var = #Skins
end
local x,y,z = getElementPosition ( ped )
setElementModel(ped, Skins[var])
end
function spawnplr ()
triggerServerEvent( "setClientSkin", localPlayer, getElementModel ( ped ) )
setCameraTarget (getLocalPlayer())
destroyElement ( ped )
unbindKey("arrow_l", "down",arl )
unbindKey("arrow_r", "down",arr )
unbindKey("enter", "down",spawnplr )
end
-- #Server
addEvent( "setClientSkin", true )
addEventHandler( "setClientSkin", root, function( skinID )
if ( skinID and skinID ~= nil ) then
spawnPlayer ( client, 140.51644897461, 1380.2789306641, 1088.3671875,90,skinID,5)
end
end )