Jump to content

Help with skin selection gui


CodeR3D

Recommended Posts

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.

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...