Jump to content

Ayuda- Error Skin Panel


Crow

Recommended Posts

Posted

Tengo un skin panel que al presionar F6 te da opciones de skin para cambiar

IMAGEN

2424242424.png

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 )

Posted

Ohh gracias por la respuesta rapida

hmm no tengo server side tengo meta.xml y skin.lua que es donde saque el codigo

Posted (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 by Guest
Posted

Con ese codigo no abre el panel cuando presiono F6 y el segundo codigo addEvent ("Setmodel1",true) donde va ?

gracias de todos modos

Posted

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

errorrr.png

EDIT: voy a probar nuevo codigo

Edit2: Nuevo codigo no funciona / NEW Code not work

Posted

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

errooor.png

Posted

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) 

Posted

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 :evil:

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

Posted

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

  • Recently Browsing   0 members

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