Jump to content

[Question] setElementModel


Stranger

Recommended Posts

hey guys, why if i do trigger to setElementModel from client to server side , not work ?

client side:

addEventHandler("onClientGUIClick", root, 
    function() 
        if (source == s1) then 
            local row, col = guiGridListGetSelectedItem(gri) 
            local ski = guiGridListGetItemText(gri, row, col) 
            if (ski) then 
                guiSetVisible(se, false) 
                 showCursor(false) 
                if (ski == "Skin 1") then 
                    triggerServerEvent ("onPlayerSelectTheSkinOne", localPlayer) 
                elseif (ski == "Skin 2") then 
                    triggerServerEvent ("onPlayerSelectTheSkinTwo", localPlayer) 
                elseif (ski == "Skin 3") then 
                    triggerServerEvent ("onPlayerSelectTheSkinThree", localPlayer) 
                elseif (ski == "Skin 4") then 
                    triggerServerEvent ("onPlayerSelectTheSkinFour", localPlayer) 
                end 
            end 
        end 
    end 
) 

server side:

addEvent ("onPlayerSelectTheSkinOne", true) 
addEvent ("onPlayerSelectTheSkinTwo", true) 
addEvent ("onPlayerSelectTheSkinThree", true) 
addEvent ("onPlayerSelectTheSkinFour", true) 
  
addEventHandler ("onPlayerSelectTheSkinOne", function () 
setElementModel(source, 283) 
end) 
  
addEventHandler ("onPlayerSelectTheSkinTwo", function () 
setElementModel(source, 282) 
end) 
  
addEventHandler ("onPlayerSelectTheSkinThree", function () 
setElementModel(source, 285) 
end) 
  
addEventHandler ("onPlayerSelectTheSkinFour", function () 
setElementModel(source, 287) 
end) 

Link to comment

another thing, why did you make 4 triggers, just make one with an argument:

  
addEventHandler("onClientGUIClick", root, 
    function() 
        if (source == s1) then 
            local row, col = guiGridListGetSelectedItem(gri) 
            local ski = guiGridListGetItemText(gri, row, col) 
            if (ski) then 
                guiSetVisible(se, false) 
                 showCursor(false) 
                 triggerServerEvent ("onPlayerSelectTheSkinSkin",root,ski) 
            end 
        end 
    end 
) 
  

server:

  
addEvent ("onPlayerSelectTheSkin", true) 
  
addEventHandler ("onPlayerSelectTheSkin", function (theSkin) 
if theSkin == "Skin 1" then 
setElementModel(source, 283) 
elseif theSkin == "Skin 2" then 
setElementModel(source, 282) 
elseif theSkin == "Skin3" then 
setElementModel(source, 285) 
elseif theSkin == "Skin4" then 
setElementModel(source, 287) 
end 
end) 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...