Hey, i have just created a gui window, that shows then player joins the server, everything is fine, but setElementModel doesn't work, i use guiGetText to get edit information and send it to server side using triggerserverevent, then i use this skin variable in setElementModel, nothing happens, but then i use outputChatBox to check if it gets this number correctly, everythin prints perfectly. So the problem i think is in setElementModel, some part of the code:
-- Client side
function ClassSelectionGui()
Class_Window = guiCreateWindow(1122,230,256,501,"Skin'o pasirinkimas...",false)
guiSetAlpha(Class_Window,0.60000002384186)
ID_Edit = guiCreateEdit(41,212,69,28,"",false,Class_Window)
Input_Button = guiCreateButton(136,214,86,26,"Pasirinkti",false,Class_Window)
Back_Button = guiCreateButton(41,392,83,40,"Atgal",false,Class_Window)
Foward_Button = guiCreateButton(133,392,83,40,"Pirmyn",false,Class_Window)
Select_Button = guiCreateButton(67,449,137,28,"Pasirinkti!",false,Class_Window)
guiSetVisible(Class_Window,false)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function ()
ClassSelectionGui()
if (Class_Window ~= nil) then
guiSetVisible(Class_Window, true)
Class_Label = guiCreateLabel(40,59,216,71,"Pasirinkite norimą skin'ą,\nsu kuriuo žaisite serveryje šiuo metu,\nįvesdami skin'o ID nuo 0 iki 288\narba spaudinėdami rodykles.",false,Class_Window)
end
showCursor(true)
guiSetInputEnabled(true)
addEventHandler("onClientGUIClick", Input_Button, ClassIDSubmit, false)
end
)
function ClassIDSubmit(button,state)
if button == "left" then
local skin = tonumber(guiGetText(ID_Edit))
triggerServerEvent("ClassSkinByID", getLocalPlayer() , skin)
end
end
-- Server side
function skin(skin)
setElementModel(source,skin)
end
addEvent("ClassSkinByID", true)
addEventHandler("ClassSkinByID", getRootElement(),skin)
Thanks in advance, sorry for my bad english.