Jump to content

AlvareZ_

Members
  • Posts

    611
  • Joined

  • Last visited

Everything posted by AlvareZ_

  1. Ps como dice el titulo, como puedo saber cuando un dxDraw ya esta Rendirizado para que no realize nada
  2. Prueba: function onClientLookAtRender() local rotcam = math.rad (360 - getPedCameraRotation (localPlayer)) local xpos,ypos,zpos = getPedBonePosition (localPlayer, 8 ) local xlook,ylook,zlook = xpos - 300*math.sin(rotcam), ypos + 300*math.cos(rotcam), zpos setPedLookAt (localPlayer, xlook, ylook, zlook, -1) end addEventHandler ("onClientRender", root, onClientLookAtRender) function normal() removeEventHandler("onClientRender", root, onClientLookAtRender) setCameraTarget(localPlayer,localPlayer) end addEventHandler ("onClientResourceStop", root, normal)
  3. Hola, todos usan: https://community.multitheftauto.com/index.php?p=resources&s=details&id=141 con el comando /guied y haciendo clic en el botón derecho te saldrán todas las opciones para crear tu ventana y todo.
  4. AlvareZ_

    Una duda

    No te entendí muy bien pero podrías usar: setElementPosition -- y Tal vez setTimer
  5. this its not all script, its only the part of the error
  6. Client: close = guiCreateButton(312, 169, 266, 66, "Darmelo", false, GUIEditor.window[1]) guiSetProperty(close, "NormalTextColour", "FFAAAAAA") function hola ( ) local row, col = guiGridListGetSelectedItem ( source ) if ( row and col and row ~= -1 and col ~= -1 ) then local arma = guiGridListGetItemText ( source, row, 1 ) if ( arma == "Jetpack" ) then triggerServerEvent ( thePlayer, "setJetpack", thePlayer ) end end end addEventHandler( "onClientGUIClick", close, hola, false) Server: function daselo() local yatiene = giveWeapon ( thePlayer, 41, 99999 ) outputChatBox ( "Tes has colocado el Spray!", thePlayer, 255, 0, 0, true ) if (yatiene) then outputChatBox ( "Ya tienes el Spray!", thePlayer, 255, 0, 0, true ) end end addEvent("setJetpack", true) addEventHandler("setJetpack", getRootElement(), darselo) Debug: 'addEventHandler' [Expected function at argument 2, got nil]
  7. AlvareZ_

    HUD

    showPlayerHudComponent
  8. Intenta esto createBlip ( 1552.4996337891, -1677.3264160156, 15.1953125, 30 ) createBlip ( -1604.5458984375, 712.25848388672, 12.8671875, 30 ) createBlip ( 2340.9245605469, 2456.0463867188, 13.96875, 30 ) function createSAPDTeam () SAPDteam = createTeam ("Policia", 0, 149, 255) end addEventHandler ("onResourceStart", resourceRoot, createSAPDTeam) function joinSAPD() setPlayerTeam(source,SAPDteam) setElementModel(source, 280) giveWeapon ( source, 3 ) playeraccount = getPlayerAccount( source ) setAccountData( playeraccount, "team", "Policia", true ) outputChatBox("Ahora Fuiste Asignado Policia.",source,0,149,255) end addEvent("setSAPD", true) addEventHandler("setSAPD",root,joinSAPD) function policeJob ( attacker, attackerweapon, bodypart, loss ) if attacker and getElementType(attacker) == "player" then theTeam = getPlayerTeam ( attacker ) theWL = getPlayerWantedLevel ( source ) theSkin = getElementModel ( attacker ) if (attackerweapon == 3) and (loss > 2 ) and (theWL > 0) then if getTeamName( theTeam ) == "Policia" or getTeamName( theTeam ) == "SWAT" or getTeamName( theTeam ) == "FBI" then setElementPosition (source, 4076.3999023438, -1788.5, 3.511967, true) theName = getPlayerName ( source ) theCop = getPlayerName ( attacker ) local nivel = getPlayerWantedLevel ( thePlayer ) outputChatBox ( "Fuiste Arrestado Por "..theCop.. " para 100 segundos.", source ) local playeraccount = getPlayerAccount ( attacker ) local nivel = getPlayerWantedLevel ( thePlayer ) if ( nivel == 1 ) then givePlayerMoney (attacker, thePlayer, 3000) setTimer ( setElementPosition, 100000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) elseif ( nivel == 2 ) then givePlayerMoney (attacker, thePlayer, 4000) setTimer ( setElementPosition, 100000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) end end end end end addEventHandler ("onPlayerDamage", getRootElement(), policeJob)
  9. Si existe, isElementInWater, Un ejemplo: function diedInWater() if isElementInWater(vehicle) then -- Verifica si el Vehículo esta en el agua Para luego decir el mensaje outputChatBox("Tocastes el agua con un Vehiculo!") end end addEventHandler("onClientPlayerWasted", root, diedInWater)
  10. y con local getPedOccupiedVehicle? function Alarm(x,y,z) local nv = playSound3D("alarm.mp3", x,y,z, false) local theVehicle = getPedOccupiedVehicle(source) setSoundVolume(nv, 0.5) setSoundMaxDistance(nv, 20) setTimer(setVehicleOverrideLights, 1000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 2000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 3000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 4000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 5000, 1, theVehicle, 1) setTimer(setSoundPaused, 6000, 1, nv, true) end end addEvent("Alarm",true) addEventHandler( "Alarm", root, Alarm)
  11. Hmm, Pero hay estaria tomando el ped que esta dentro del vehiculo, no? si no te anda ninguno de los anteriores solo intenta así function Alarm(x,y,z) local nv = playSound3D("alarm.mp3", x,y,z, false) setSoundVolume(nv, 0.5) setSoundMaxDistance(nv, 20) setTimer(setVehicleOverrideLights, 1000, 1, vehicle, 1) setTimer(setVehicleOverrideLights, 2000, 1, vehicle, 2) setTimer(setVehicleOverrideLights, 3000, 1, vehicle, 1) setTimer(setVehicleOverrideLights, 4000, 1, vehicle, 2) setTimer(setVehicleOverrideLights, 5000, 1, vehicle, 1) setTimer(setSoundPaused, 6000, 1, nv, true) end end addEvent("Alarm",true) addEventHandler( "Alarm", root, Alarm)
  12. Oh, Gracias, SI no me equivoco debe funcionar (No Probado) function Alarm(x,y,z) local nv = playSound3D("alarm.mp3", x,y,z, false) local theVehicle = getElementPosition(source) setSoundVolume(nv, 0.5) setSoundMaxDistance(nv, 20) setTimer(setVehicleOverrideLights, 1000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 2000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 3000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 4000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 5000, 1, theVehicle, 1) setTimer(setSoundPaused, 6000, 1, nv, true) end end addEvent("Alarm",true) addEventHandler( "Alarm", root, Alarm)
  13. En lo siguiente lo que hará es para el sonido a los 6 segundos, en donde las luces prenderán y apagaran dime si te funciona function Alarm(x,y,z) local nv = playSound3D("alarm.mp3", x,y,z, false) setSoundVolume(nv, 0.5) setSoundMaxDistance(nv, 20) setTimer(setVehicleOverrideLights, 1000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 2000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 3000, 1, theVehicle, 1) setTimer(setVehicleOverrideLights, 4000, 1, theVehicle, 2) setTimer(setVehicleOverrideLights, 5000, 1, theVehicle, 1) setTimer(setSoundPaused, 6000, 1, nv, true) end end addEvent("Alarm",true) addEventHandler( "Alarm", root, Alarm)
  14. Perdona me falto la funcion setSoundPaused, Intesta esto function Alarm(x,y,z) local nv = playSound3D("alarm.mp3", x,y,z, false) setSoundVolume(nv, 0.5) setSoundMaxDistance(nv, 20) setTimer(setSoundPaused, 5000, 1, nv, true) end addEvent("Alarm",true) addEventHandler( "Alarm", root, Alarm)
  15. Para el tiempo de alarma usa: setTimer Para las luces: setVehicleOverrideLights -- o setVehicleLightState
  16. Otro ejemplo que lo entiendas mejor ya tu ves local nivel = getPlayerWantedLevel ( thePlayer ) if ( nivel > 1 ) then givePlayerMoney (thePlayer, 3000) elseif ( nivel > 2 ) then givePlayerMoney (thePlayer, 4000) Hay si su nivel es de 1 le dará 3000 si su nivel es de 2 le dará 4000 lee un poco la función https://wiki.multitheftauto.com/wiki/GetPlayerWantedLevel
  17. O podrias usar getPlayerWantedLevel, Ejemplo: function busqueda () local nivel = getPlayerWantedLevel ( thePlayer ) if ( nivel > 3 ) then -- Cantidad del nivel, el if Verifica que si "nivel" definido anteriormente es de 3 ">" Saldría el mensaje en el chat outputChatBox ( "Tienes 3 Niveles de Busqueda" ) end end
  18. No entendí, Explícate Mejor
  19. function alarm(thePlayer) playervehicle = getPlayerOccupiedVehicle ( thePlayer ) x,y,z = getElementPosition(thePlayer) if isVehicleLocked ( playervehicle ) then local sound = playSound3D("alarma.mp3",x,y,z, false) setSoundVolume(sound, 0.5) end end addEventHandler("onClientVehicleEnter", getRootElement(),alarm)
  20. onClientPlayerWasted (?), eso es cuando muera el jugador
  21. Usa esto: local playerTeam = getPlayerTeam(player) if (getTeamName(playerTeam) == "TuTeam")
  22. Amigo, Asegúrate de que tu MTA en a carpeta deathmach tiene el archivo registry.db creo que eso influye
  23. local hi = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) -- This its the Marker function MarkerHit( hitElement, matchingDimension ) outputChatBox( "warned train station", source, 255, 255, 255, 255, false ) -- This output send on player hit the marker (hi) end addEventHandler("onClientMarkerHit", hi, MarkerHit) function playHBFMusic() local uSound = playSound3D( 'sound/sirene.mp3', -1901.9541015625, 341.8291015625, 43.750392913818 ) setSoundMaxDistance( uSound, 3000 ) setSoundMinDistance( uSound, 1000 ) end addEventHandler("onClientResourceStart", getRootElement(), playHBFMusic)
×
×
  • Create New...