Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Prueba poniendo /debugscript 3 y dime que te sale
  2. Tira sangre y era fx sorry .-.
  3. Podrías crear una zona que rodee al tiburón, createColSphere fxAddBlood createObject setElementPosition Suerte!
  4. Necesitarás: onPlayerWasted setCameraMatrix createWeapon createPed setElementModel Suerte.
  5. Ayer en mi servidor local lo testié y funciona bien, revisa que no tengas mal el meta.xml
  6. Yo lo testié y a mi me funciona
  7. Cómo que no funcionaría? Es un viejo script de mi viejo server, funcionaba perfectamente... Y tú código no funciona... Te faltaría un #
  8. En realidad no se vería afectado porque el string lo cerré... Lo acabo de testear.
  9. -- Client side ventana = guiCreateWindow(202, 174, 415, 223, "Panel VIP", false) guiWindowSetSizable(ventana, false) guiSetVisible(ventana,false) jtpkon = guiCreateButton(10, 102, 123, 46, "Jetpack:ON", false, ventana) chaleco = guiCreateButton(143, 102, 123, 46, "Chaleco", false, ventana) cerrar = guiCreateButton(143, 169, 123, 46, "Cerrar", ventana) armas = guiCreateButton(10, 27, 123, 46, "Armas VIP", false, ventana) skin = guiCreateButton(143, 27, 123, 46, "Skin VIP", false, ventana) jtpkoff = guiCreateButton(10, 169, 123, 46, "Jetpack:OFF", false, ventana) stats = guiCreateButton(276, 27, 120, 46, "Estadisticas\n al\n Maximo", false, ventana) function arma () triggerServerEvent("onGreeting", localPlayer) end function abrirYCerrar( ) if getElementData(getLocalPlayer(),"vip") == true then if guiGetVisible(ventana) then guiSetVisible(ventana,false) showCursor(false) else guiSetVisible(ventana,true) showCursor(true) end end end bindKey("F2","down",abrirYCerrar) function skin1 () showCursor (true) triggerServerEvent ( "skinvip", getRootElement() ) end addEvent("skin1",true) function chaleco1 () showCursor (true) triggerServerEvent ( "chalecovip", localPlayer ) end function Exit () showCursor (false) guiSetVisible (ventana, false ) end function jeton () triggerServerEvent ( "jetpkon", localPlayer ) end function jetoff () triggerServerEvent ( "jetpkoff", localPlayer ) end function estats () triggerServerEvent ( "max", localPlayer ) end addEventHandler ("onClientGUIClick", armas, arma) addEventHandler ("onClientGUIClick", skin, skin1) addEventHandler ("onClientGUIClick", chaleco, chaleco1) addEventHandler ("onClientGUIClick", cerrar, Exit) addEventHandler ("onClientGUIClick", jtpkon, jeton) addEventHandler ("onClientGUIClick", jtpkoff, jetoff) addEventHandler ("onClientGUIClick", stats, estats) -- Server side function onLogin() local accName = getAccountName ( getPlayerAccount ( source ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then setElementData(source,"vip",true) else setElementData(source,"vip",false) end end addEventHandler("onPlayerLogin",root,onLogin) function greetingHandler () giveWeapon ( source, 31, 999999 ) giveWeapon ( source, 24, 999999 ) giveWeapon ( source, 27, 999999 ) giveWeapon ( source, 28, 999999 ) giveWeapon ( source, 34, 999999 ) giveWeapon ( source, 17, 999999 ) giveWeapon ( source, 46, 999999 ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", root, greetingHandler ) ----------------------------------------------------------------------------------- function skin () setElementModel ( source, 165 ) end addEvent( "skinvip", true ) addEventHandler( "skinvip", root, skin ) ----------------------------------------------------------------------------------- function chaleco () setPedArmor (source,100) end addEvent( "chalecovip", true ) addEventHandler( "chalecovip", root, chaleco ) ----------------------------------------------------------------------------------- function jtpk1 () givePedJetPack ( source ) end addEvent( "jetpkon", true ) addEventHandler( "jetpkon", root, jtpk1 ) ----------------------------------------------------------------------------------- function jtpk2 () removePedJetPack ( source ) end addEvent( "jetpkoff", true ) addEventHandler( "jetpkoff", root, jtpk2 ) ----------------------------------------------------------------------------------- function estat () setPedStat(source, 23, 999) setPedStat(source, 24, 999) setPedStat(source, 69, 999) setPedStat(source, 70, 999) setPedStat(source, 71, 999) setPedStat(source, 72, 999) setPedStat(source, 73, 999) setPedStat(source, 74, 999) setPedStat(source, 75, 999) setPedStat(source, 76, 999) setPedStat(source, 77, 999) setPedStat(source, 78, 999) setPedStat(source, 79, 999) setPedStat(source, 229, 999) setPedStat(source, 225, 999) end addEvent( "max", true ) addEventHandler( "max", root, estat )
  10. Si es posible, hay un post más abajo sobre este tema y en muchísimos posts del foro en inglés
  11. 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:
  12. Envíame todo el código así te lo hago porque de a pedazos no puedo.
  13. Tomas

    Una pequeña duda

    Crearé una useful para eso cuando tenga tiempo, gracias por la idea Pero la rec********* una vez que tengo una pu** idea productiva ya existe https://wiki.multitheftauto.com/wiki/IsSoundFinished
  14. SI esperas a que llegue a casa lo hago.
  15. Intenta colocando la función del bindKey debajo de la función de la GUI, o quitando la función de la GUI.
  16. Tomas

    Una pequeña duda

    Hmm, quizás colocándole un elementData al sonido, si al detectarlo te da false quiere decir que el sonido ya fué destruído por ende no existiría.
  17. El problema está en la función coltboton, no definiste el "hiter" osea la persona que entra al marker. function coltboton (hitElement) local deagle = getElementData( hitElement, "Deagle" ) if deagle == "Si" then guiSetEnabled(GUIEditor.button[1],false) guiSetEnabled(GUIEditor.button[2],true) end end addEventHandler("onClientMarkerHit", markerAmu, coltboton)
  18. Con OOP se puede me parece, Alexs posteó algo parecido en Aportes.
  19. Este problema está hace muchísimo, los resources "web.." funcionan con una API que está en internet, o al menos que estaba... Intenté contactar con el "cara de torta" el que los hizo (no recuerdo el nombre, se que tiene un avatar de torta ._.) Pero no me ha respondido Creo que es ese el problema.
  20. Para evitar los triggers puedes hacer que cuando el jugador se loguee detecte si es VIP, si es VIP se le setee un elementData, luego desde el cliente detectas si es VIP y listo, a mi función sólo tendrías que agregarle un getElementData
  21. function abrirYCerrar( ) if guiGetVisible(ventana) then guiSetVisible(ventana,false) showCursor(false) else guiSetVisible(ventana,true) showCursor(true) end end bindKey("F1","down",abrirYCerrar)
  22. Tomas

    Skin Shader

    Gracias! Les cuento en un rato como me fué
×
×
  • Create New...