PiojitoS Posted September 12, 2014 Share Posted September 12, 2014 Miren yo se hacer que un panel se abra solamente para un team especifico o eso pero ahora quiero hacer que se abra solamente a los que tengan un skin especifico. skin: 202 yo hize esto pero no es asi jaja alguien me puede ayudar: function spawnearVehiculoT(hitElement) if getElementType(hitElement) == "player" and (hitElement == localPlayer) then if getElementModel (localPlayer, 202) then if not isPedInVehicle(localPlayer) then if not guiGetVisible(windowVehTrucker) then guiSetVisible(windowVehTrucker, true) showCursor(true) end if not getElementModel (localPlayer, 202) then if guiGetVisible(windowVehTrucker) then guiSetVisible(windowVehTrucker, false) showCursor(false) end end end end end end addEventHandler("onClientMarkerHit", markerVehiculoT1, spawnearVehiculoT) quiero que el jugador local que tenga el skin 202 se le abra y al que no tenga el skin 202 no se le abra me ayudan gracias . Link to comment
Mr.Aleks Posted September 12, 2014 Share Posted September 12, 2014 Prueba a hacerlo así: if getElementModel (localPlayer) == 202 then Link to comment
Tomas Posted September 12, 2014 Share Posted September 12, 2014 function spawnearVehiculoT(hitElement) if getElementType(hitElement) == "player" and (hitElement == localPlayer) then if getElementModel (localPlayer) == 202 then if not isPedInVehicle(localPlayer) then if not guiGetVisible(windowVehTrucker) then guiSetVisible(windowVehTrucker, true) showCursor(true) end if not getElementModel (localPlayer, 202) then if guiGetVisible(windowVehTrucker) then guiSetVisible(windowVehTrucker, false) showCursor(false) end end end end end end addEventHandler("onClientMarkerHit", markerVehiculoT1, spawnearVehiculoT) En varios posts he visto que tienes el mismo problema, pásate por aquí, te servirá: http://www.lua.org/manual/5.1/es/manual.html#2.5.2 ADD: Y como siempre... Aleks me gana >;c Link to comment
Sasu Posted September 12, 2014 Share Posted September 12, 2014 Con el (hitElement == localPlayer) basta para saber que es un jugador por lo que no es necesario esto (getElementType(hitElement) == "player"). Ademas, para poder reducir las lineas de tu script, en vez de hacer varios if puedes ponerlo todo en uno colocando un 'and' por cada condicion que intentas hacer. function spawnearVehiculoT(hitElement) if hitElement == localPlayer and getElementModel(localPlayer) == 202 and not isPedInVehicle(localPlayer) then if not guiGetVisible(windowVehTrucker) then guiSetVisible(windowVehTrucker, true) showCursor(true) else if getElementModel (localPlayer) == 202 then guiSetVisible(windowVehTrucker, false) showCursor(false) end end end end addEventHandler("onClientMarkerHit", markerVehiculoT1, spawnearVehiculoT) Te recomiendo que leas la parte basica del manual de lua. Cualquier duda posteala. Suerte! Link to comment
Recommended Posts