Jump to content

Calculador

Members
  • Posts

    197
  • Joined

Everything posted by Calculador

  1. Calculador

    Duda

    Buenas a todos, Bueno, lo que sucede es que al hacer una función export tipo "server", me devuelve un valor nulo. Lo que quiero que me devuelva es un booleano. Lo extraño es que no me tira error, sólo me devuelve un valor nulo y en la función export tipo "client" que hace lo mismo si me funciona. Aclaro lo que estoy haciendo con el código. Si alguien sabe lo que sucede, agradecería una solución. Desde ya muchas gracias. --client -- (Esta es la función que si funciona) function DetectarEstadoHud () if detecValorH == true then return true end if detecValorH == false then return false end end addEvent("DetectarEstadoHudHopetizenss", true) addEventHandler("DetectarEstadoHudHopetizenss", getRootElement(), DetectarEstadoHud) -- server -- (Esta es la que me tira valor nulo) function DetectarEstadoHud (player) if isElement(player) then triggerClientEvent(player, "DetectarEstadoHudHopetizenss", player) end end
  2. Si, así si funciona, ya había pensado en crear una tabla, pero no se me ocurria como adaptarla. Muchas gracias. PSD: En el código que me pasaste tuve que corregir el nombre de la tabla y el attach.
  3. Claro, mira acá esta la parte del código donde hago la función que hará que de el objeto y cuando ya puede quitárselo con otra función. function ComerHamburger (player) if ((getElementData(player, "TieneHamburguesa") == true) and (getElementData(player, "CuentaH") <=5)) then outputChatBox("Si") setPedAnimation(player, "FOOD", "EAT_Chicken", 5000, false) fadeCamera ( player, false, 0, 255, 255, 255 ) setTimer ( fadeCameraDelayed, 100, 1, player ) setTimer( setPedAnimation, 5000, 1, player, false ) setElementData(player, "CuentaH", getElementData(player,"CuentaH") +1 ) else outputChatBox("No") Hamburguesitas (player) setElementData(player, "TieneHamburguesa", false) setElementData(player, "CuentaH", 10) end end addEvent("ComereHamburger", true) addEventHandler("ComereHamburger", root, ComerHamburger) function DarHamburguesita (player) burger1 = createObject(2880,0,0,0) exports.bone_attach:attachElementToBone(burger1,player,12,0,0,0,0,-90,0) end function Hamburguesitas (player) if((getElementData(player, "CuentaH") >6)) then if (isElement(burger1) ) then destroyElement(burger1) end end end
  4. ¿Alguien sabe como puedo hacer que la destrucción de un objeto attach al player con el resource de "bone_attach" sea individual? Lo que sucede es que cuando le doy attach de un objeto a un player y luego otro player tambien lo obtiene, a la hora de eliminarlo lo elimina para ambos o para todo aquel que tenga el objeto. Espero puedan responderme, desde ya muchas gracias.
  5. No uso eso, ni lo tengo instalado en mi computador, igual como te digo es raro porque es el único servidor que me bota ese error, en ningún otro.
  6. Lo que pasa es que tienes en argumento de getPlayerTeam al source, que en ese caso es el elemento que entra en la zona (onColShapeHit), pero en este caso estas ingresando un vehículo, por eso te da esa advertencia.
  7. No, no aparece nada, puesto que apenas intento entrar de una me kickea es un kick instantaneo, como cuando estas ban de un servidor así.
  8. No, también pensé en eso pero no tengo absolutamente nada instalado.
  9. Si quieres trabajar desde el client haz un trigger no del client al server, sino del server al client, si tienes problema con el trigger postea el código para poder ayudarte.
  10. Si quieres que todo el mundo lo vea hazlo en server no en client.
  11. Buenas a todos, el problema que tengo es que a la hora de entrar a un servidor en especifico me da kick y me aparece el siguiente error: mta SD #4 LNK8 [TRAINER] No sé la razón del kick y he buscado y no encuentro una solución, tampoco tengo algún programa de cheat para que me detecte como trainer. Si alguien sabe que puede ser, agradecería inmensamente su ayuda. Gracias.
  12. Me parece una buena presentación, aunque pienso que hicieron falta algunas imágenes. Suerte con tu proyecto.
  13. Calculador

    Duda

    Si estas tratando con el script del freeroam directamente, te aconsejo editarlo desde allí, o prueba con esto, no sé si te funcione : function Prohibir (thePlayer) local dim = getElementDimension(thePlayer) if (dim == DimensionProhibida) then if (doesPedHaveJetPack(thePlayer)) then removePedJetPack(thePlayer) outputChatBox("No puedes usar Jetpack en ésta dimensión", thePlayer, 255, 0, 0) end end end PD: No estoy seguro que funcione, no lo pude testear.
  14. Calculador

    Duda

    Te pueden servir las siguientes funciones: doesPlayerHaveJetPack removePlayerJetPack getElementDimension Exacto, en su defecto si ya tienes la tecla, usa està funciòn.
  15. En caso de ese error, pienso que si lo puedes remplazar, ya que esta diciendo que la función setPedFrozen no funcionará en futuras versiones, por lo cual te aconsejan poner setElementFrozen .
  16. With the same fucntion, setPedAnimation This function work in server-side and client-side.
  17. Que podría ser? Es por el: destroyElement(ventanita) en vez de eso, usalo de está manera y no tendrás problema: guiSetVisible(ventanita,false) Cambialo y me dices.
  18. addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function() ventanita = guiCreateWindow(125, 163, 783, 473, "CF protector de tags", false) guiWindowSetSizable(ventanita, false) guiSetAlpha(ventanita, 0.98) gridlist1 = guiCreateGridList(29, 36, 326, 251, false, ventanita) guiGridListAddColumn(gridlist1, "Tag de Grupos", 0.9) guiGridListAddRow(gridlist1) guiGridListSetItemText(gridlist1, 0, 1, "-", false, false) gridlist2 = guiCreateGridList(401, 36, 326, 251, false, ventanita) guiGridListAddColumn(gridlist2, "Tag customs", 0.9) guiGridListAddRow(gridlist2) guiGridListSetItemText(gridlist2, 0, 1, "-", false, false) Botoncerrar = guiCreateButton(742, 26, 31, 38, "X", false, ventanita) guiSetProperty(Botoncerrar, "NormalTextColour", "FFCB0000") btn1agg = guiCreateButton(29, 312, 136, 40, "Agregar tag de grupo", false, ventanita) guiSetProperty(btn1agg, "NormalTextColour", "FF2FC800") btn2rem = guiCreateButton(547, 312, 136, 40, "remover tag custom", false, ventanita) guiSetProperty(btn2rem, "NormalTextColour", "FF0C03C6") btn1rem = guiCreateButton(175, 312, 136, 40, "Remover tag de grupo", false, ventanita) guiSetProperty(btn1rem, "NormalTextColour", "FF2FC800") btn2agg = guiCreateButton(401, 312, 136, 40, "Agregar tag custom", false, ventanita) guiSetProperty(btn2agg, "NormalTextColour", "FF0C03C6") btn1ren = guiCreateButton(29, 362, 136, 40, "Renombrar tag de grupo", false, ventanita) guiSetProperty(btn1ren, "NormalTextColour", "FF2FC800") btn2ren = guiCreateButton(401, 362, 136, 40, "Renombrar tag custom", false, ventanita) guiSetProperty(btn2ren, "NormalTextColour", "FF0C03C6") lbl1 = guiCreateLabel(22, 412, 328, 43, "Con estas opciones podrás agregar, remover y renombrar \n los tags protegidos de ciertos grupo", false, ventanita) guiLabelSetColor(lbl1, 48, 202, 0) lbl2 = guiCreateLabel(401, 412, 328, 43, "Con estas opciones podrás agregar, remover y renombrar \n los tags protegidos de ciertos jugadores", false, ventanita) guiLabelSetColor(lbl2, 12, 3, 198) guiSetVisible(ventanita, false) end ) function abrirocerrar() guiSetVisible(ventanita,true) showCursor(true) end addCommandHandler("cftp", abrirocerrar) addEventHandler("onClientGUIClick", root, function () if (source == Botoncerrar) then destroyElement(ventanita) showCursor(false) end end ) Prueba esto de la manera como lo tienes. PSD: Si quieres que te funcione como lo tenías antes haz lo siguiente: ventanita = guiCreateWindow(125, 163, 783, 473, "CF protector de tags", false) guiWindowSetSizable(ventanita, false) guiSetAlpha(ventanita, 0.98) gridlist1 = guiCreateGridList(29, 36, 326, 251, false, ventanita) guiGridListAddColumn(gridlist1, "Tag de Grupos", 0.9) guiGridListAddRow(gridlist1) guiGridListSetItemText(gridlist1, 0, 1, "-", false, false) gridlist2 = guiCreateGridList(401, 36, 326, 251, false, ventanita) guiGridListAddColumn(gridlist2, "Tag customs", 0.9) guiGridListAddRow(gridlist2) guiGridListSetItemText(gridlist2, 0, 1, "-", false, false) Botoncerrar = guiCreateButton(742, 26, 31, 38, "X", false, ventanita) guiSetProperty(Botoncerrar, "NormalTextColour", "FFCB0000") btn1agg = guiCreateButton(29, 312, 136, 40, "Agregar tag de grupo", false, ventanita) guiSetProperty(btn1agg, "NormalTextColour", "FF2FC800") btn2rem = guiCreateButton(547, 312, 136, 40, "remover tag custom", false, ventanita) guiSetProperty(btn2rem, "NormalTextColour", "FF0C03C6") btn1rem = guiCreateButton(175, 312, 136, 40, "Remover tag de grupo", false, ventanita) guiSetProperty(btn1rem, "NormalTextColour", "FF2FC800") btn2agg = guiCreateButton(401, 312, 136, 40, "Agregar tag custom", false, ventanita) guiSetProperty(btn2agg, "NormalTextColour", "FF0C03C6") btn1ren = guiCreateButton(29, 362, 136, 40, "Renombrar tag de grupo", false, ventanita) guiSetProperty(btn1ren, "NormalTextColour", "FF2FC800") btn2ren = guiCreateButton(401, 362, 136, 40, "Renombrar tag custom", false, ventanita) guiSetProperty(btn2ren, "NormalTextColour", "FF0C03C6") lbl1 = guiCreateLabel(22, 412, 328, 43, "Con estas opciones podrás agregar, remover y renombrar \n los tags protegidos de ciertos grupo", false, ventanita) guiLabelSetColor(lbl1, 48, 202, 0) lbl2 = guiCreateLabel(401, 412, 328, 43, "Con estas opciones podrás agregar, remover y renombrar \n los tags protegidos de ciertos jugadores", false, ventanita) guiLabelSetColor(lbl2, 12, 3, 198) guiSetVisible(ventanita, false) function abrirocerrar() guiSetVisible(ventanita,true) showCursor(true) end addCommandHandler("cftp", abrirocerrar) addEventHandler("onClientGUIClick", Botoncerrar, function () destroyElement(ventanita) showCursor(false) end ) No es necesario el evento, ni la función en ese caso.
  19. First you destroy the blip and after the marker, test it. function createMarkers ( ) loc = math.random ( #markers ) marker = createMarker ( markers[loc][1], markers[loc][2], markers[loc][3], "cylinder", 5.0, 0, 0, 255, 150 ) blip = createBlipAttachedTo(marker, 41) end function MarkerHit ( hitPlayer, matchingDimension ) if (hitPlayer == localPlayer) then destroyElement(blip ) destroyElement(source) createMarkers() end end addEventHandler ( "onClientMarkerHit", resourceRoot, MarkerHit )
  20. surely the function addDateValue doesn't work correctly, check this function.
  21. Es posible modificar la capacidad máxima de munición a disparar. Por ejemplo si un arma dispara 50 balas y recarga, puedes editarlo. De está manera harás que dispare las balas que deseas y recargue a razón que sus balas se agotaron.
  22. La función perfecta para lo que quieres es: guiSetEnabled
  23. In the resource "freeroam", you can edit everything.
×
×
  • Create New...