Crow Posted February 6, 2014 Share Posted February 6, 2014 Tengo un skin panel que al presionar F6 te da opciones de skin para cambiar IMAGEN El problema es que cuando cambio para los demas usuarios sigo con el skin por default. Por ejemplo tenia un skin de Leon pero he usado este panel para cambiar a Sheriff y pregunte a un usuario si él me veia con otro skin y me responde que aun sigo con el de Leon. Ademas sucede tambien conmigo yo sigo viendo a los demas usuarios con sus mismos skin pero ellos usan el panel para cambiar y me dicen que lo han hecho pero nada aunque en sus pantallas ellos pueden ver que el skin ha cambiado. Agradeceria cualquier ayuda y aqui les dejo el codigo (presiento que es el "okno" el que causa este bug) CODIGO local player = getLocalPlayer() GUIEditor = { button = {}, window = {}, radiobutton = {} } okno = guiCreateWindow(348, 193, 369, 229, "Skin by Creative", false) guiWindowSetSizable(okno, false) guiSetVisible ( okno, false ) Punk = guiCreateRadioButton(28, 39, 97, 22, "Punk", false, okno) guiSetFont(Punk, "default-bold-small") Sheriff = guiCreateRadioButton(28, 61, 97, 22, "Sheriff", false, okno) guiSetFont(FBI, "default-bold-small") FBI = guiCreateRadioButton(28, 83, 97, 22, "FBI", false, okno) guiSetFont(Sheriff, "default-bold-small") Claude = guiCreateRadioButton(28, 105, 97, 22, "Claude", false, okno) guiSetFont(Claude, "default-bold-small") Biker = guiCreateRadioButton(28, 127, 97, 22, "Biker", false, okno) guiSetFont(Biker, "default-bold-small") Grunge = guiCreateRadioButton(28, 149, 97, 22, "Grunge", false, okno) guiSetFont(Grunge, "default-bold-small") Girl = guiCreateRadioButton(28, 171, 97, 22, "Girl", false, okno) guiSetFont(Girl, "default-bold-small") ok = guiCreateButton(187, 49, 120, 65, "Set", false, okno) reset = guiCreateButton(187, 124, 120, 65, "Reset", false, okno) function otworz() if ( guiGetVisible ( okno )) == false then guiSetVisible ( okno, true ) showCursor ( true ) else guiSetVisible ( okno, false ) showCursor ( false ) end end bindKey ( "F6", "down", otworz ) function daj() if (guiRadioButtonGetSelected ( Punk )) then setElementModel ( player, 181 ) elseif (guiRadioButtonGetSelected ( Sheriff )) then setElementModel ( player, 283 ) elseif (guiRadioButtonGetSelected ( FBI )) then setElementModel ( player, 286 ) elseif (guiRadioButtonGetSelected ( Claude )) then setElementModel ( player, 299 ) elseif (guiRadioButtonGetSelected ( Biker )) then setElementModel ( player, 248 ) elseif (guiRadioButtonGetSelected ( Grunge )) then setElementModel ( player, 101 ) elseif (guiRadioButtonGetSelected ( Girl )) then setElementModel ( player, 141 ) end end addEventHandler ( "onClientGUIClick", ok, daj, false ) function reset1() setElementModel ( player, 0 ) end addEventHandler ( "onClientGUIClick", reset, reset1, false ) Link to comment
manawydan Posted February 6, 2014 Share Posted February 6, 2014 probar usar triggerServerEvent with setElementModel, in server side Link to comment
Crow Posted February 6, 2014 Author Share Posted February 6, 2014 Ohh gracias por la respuesta rapida hmm no tengo server side tengo meta.xml y skin.lua que es donde saque el codigo Link to comment
manawydan Posted February 6, 2014 Share Posted February 6, 2014 (edited) probar c local player = getLocalPlayer() GUIEditor = { button = {}, window = {}, radiobutton = {} } addEventHandler("onClientResourceStart",resourceRoot, function() okno = guiCreateWindow(348, 193, 369, 229, "Skin by Creative", false) guiWindowSetSizable(okno, false) guiSetVisible ( okno, false ) Punk = guiCreateRadioButton(28, 39, 97, 22, "Punk", false, okno) guiSetFont(Punk, "default-bold-small") Sheriff = guiCreateRadioButton(28, 61, 97, 22, "Sheriff", false, okno) guiSetFont(FBI, "default-bold-small") FBI = guiCreateRadioButton(28, 83, 97, 22, "FBI", false, okno) guiSetFont(Sheriff, "default-bold-small") Claude = guiCreateRadioButton(28, 105, 97, 22, "Claude", false, okno) guiSetFont(Claude, "default-bold-small") Biker = guiCreateRadioButton(28, 127, 97, 22, "Biker", false, okno) guiSetFont(Biker, "default-bold-small") Grunge = guiCreateRadioButton(28, 149, 97, 22, "Grunge", false, okno) guiSetFont(Grunge, "default-bold-small") Girl = guiCreateRadioButton(28, 171, 97, 22, "Girl", false, okno) guiSetFont(Girl, "default-bold-small") ok = guiCreateButton(187, 49, 120, 65, "Set", false, okno) reset = guiCreateButton(187, 124, 120, 65, "Reset", false, okno) addEventHandler ( "onClientGUIClick", reset, reset1, false ) addEventHandler("onClientGUIClick",guiRoot,daj) end function daj() if (guiRadioButtonGetSelected ( Punk )) then triggerServerEvent("SetModel",player,181) elseif (guiRadioButtonGetSelected ( Sheriff )) then triggerServerEvent("SetModel",player,283) elseif (guiRadioButtonGetSelected ( FBI )) then triggerServerEvent("SetModel",player,286) elseif (guiRadioButtonGetSelected ( Claude )) then triggerServerEvent("SetModel",player,299) elseif (guiRadioButtonGetSelected ( Biker )) then triggerServerEvent("SetModel",player,248) elseif (guiRadioButtonGetSelected ( Grunge )) then triggerServerEvent("SetModel",player,101) elseif (guiRadioButtonGetSelected ( Girl )) then triggerServerEvent("SetModel",player,141) end end function reset1() triggerServerEvent("SetModel",player,0) end addEvent("PanelOnof",true) addEventHandler("PanelOnof",root, function() guiSetVisible(okno,not guiGetVisible(okno)) showCursor(not isCursorShowing()) end) server addEvent("SetModel",true) addEventHandler("SetModel",root, function(id) setElementModel(source,id) end) addEventHandler("onPlayerSpawn",root, function() bindKey(source,"F6","down",Lol) end) function Lol() triggerClientEvent(source,"PanelOnof",source) end Edited February 6, 2014 by Guest Link to comment
Crow Posted February 6, 2014 Author Share Posted February 6, 2014 Con ese codigo no abre el panel cuando presiono F6 y el segundo codigo addEvent ("Setmodel1",true) donde va ? gracias de todos modos Link to comment
manawydan Posted February 6, 2014 Share Posted February 6, 2014 segundo server side, make one script server.lua Link to comment
manawydan Posted February 6, 2014 Share Posted February 6, 2014 probar nuevo codigo acima Link to comment
Crow Posted February 6, 2014 Author Share Posted February 6, 2014 Error if i press F6 the Panel Skin cant OPEN Al presionar F6 el panel de Skin no se abre No pasa nada y asi tengo los archivos IMAGEN EDIT: voy a probar nuevo codigo Edit2: Nuevo codigo no funciona / NEW Code not work Link to comment
manawydan Posted February 6, 2014 Share Posted February 6, 2014 start it, and respawn to try (bind is activate when the player spawn) Link to comment
Crow Posted February 6, 2014 Author Share Posted February 6, 2014 no work if i used the first code in this post work the BlIND KEY no funciona si uso el primer codigo de este post funciona el Blind key I used a login panel how i can changed this: (estoy usando un login como puedo cambiar esto) : addEventHandler("onPlayerSpawn",root, function() bindKey(source,"F6","down",Lol) Necesito que se active en cualquier momento No cuando el jugador se de spawn gracias de todos modos seguire buscando EDIT mira Link to comment
BorderLine Posted February 7, 2014 Share Posted February 7, 2014 pd: las imagenes no se ven addEventHandler("onPlayerSpawn",root, function() bindKey(source,"F6","down",Lol) Simplemente quita el evento y deja bindKey(source,"F6","down",Lol) Link to comment
Crow Posted February 7, 2014 Author Share Posted February 7, 2014 No funciona Agradezco toda la ayuda de todos modos no se por que cuando uno crea un Skin panel que se abra con un boton y te de opciones para cambair el skin Solo es visible para tu computadora y no para los demas usuarios. Hay otros resources iguales y en todos pasa lo mismo Link to comment
Alexs Posted February 8, 2014 Share Posted February 8, 2014 pd: las imagenes no se ven addEventHandler("onPlayerSpawn",root, function() bindKey(source,"F6","down",Lol) Simplemente quita el evento y deja bindKey(source,"F6","down",Lol) En server-side los bind deben utilizar algún evento, pues debes definir un argumento de jugador. Link to comment
Crow Posted February 9, 2014 Author Share Posted February 9, 2014 La verdad ya ni se que hacer ningun resource permite tener un panel skin donde al cambiar tu skin sea visible para los demas jugadores. Se agradece cualquier ayuda y gracias a los 3 por la preocupación Link to comment
Recommended Posts