Jump to content

Alexs

Members
  • Posts

    2,869
  • Joined

  • Last visited

Everything posted by Alexs

  1. /debugscript 3 Eso activa el debugscript (una especie de chat en la parte inferior central de la pantalla.
  2. addCommandHandler( "resetscore", function ( thePlayer ) setElementData( thePlayer, "score", 0) end ) Piensa en algo así, en volver a colocar el 'score' en 0 o en su valor inicial, ese ejemplo te sera útil.
  3. Alexs

    Nametag

    dxDrawText getScreenFromWorldPosition getPedBonePosition --Para hacerlo algo mas realista processLineOfSight --Y estas para agregar una barra de vida. dxDrawRectangle getElementHealth y como evento: wiki.multitheftauto.com/wiki/onClientRender También te podría ser útil: getTeamColor getPlayerTeam
  4. Control Panel Screenshots: http://i1244.photobucket.com/albums/gg5 ... 0f8563.jpg http://i1244.photobucket.com/albums/gg5 ... 759f2b.jpg http://i1244.photobucket.com/albums/gg5 ... 75a376.jpg http://i1244.photobucket.com/albums/gg5 ... 4dbc60.jpg
  5. Hace poco Solid respondió algo igual: viewtopic.php?f=145&t=54559
  6. Alexs

    Camara

    function camara() fadeCamera(true) setCameraMatrix(2144.6999511719,145,118.30000305176,2223.3999023438,105.19999694824,72) end addEventHandler("onClientPlayerJoin",getRootElement(),camara)
  7. No es de pesado es que me da risa eso de:
  8. ROFL es que... es que ahahahaha no en serio, no hay rencor pero es que ahahahah lol
  9. if not Eso esta solo, borralo y se debería resolver.
  10. Eso me complica aun mas, no se que evento podría serte útil.
  11. El evento esta mal, solo es para Peds, usa: https://wiki.multitheftauto.com/wiki/OnC ... WeaponFire PD: Es lo mas cercano que se me ocurre para detectar disparos a un vehículo desde un Ped, eso o editar el slothbot.
  12. 2 Formas, Así: local hillArea = createColRectangle ( -3298.0908203125, 357.818359375, 200, 210 ) local hillRadar = createRadarArea ( -3298.0908203125, 357.818359375, 400, 210, 0, 0, 0, 250 ) local skins = { [165] = true, [164] = true } function enterZone(hitPlayer,thePlayer) local skin = getElementModel (hitPlayer) if skins[skin] then toggleControl (hitPlayer, "fire", true ) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("** [bASE]Entraste a la base ZS~Gamers **", hitPlayer, 255, 0, 0) else killPed (hitPlayer) end end addEventHandler( "onColShapeHit", hillArea, enterZone ) function leaveZone(hitPlayer,thePlayer) local skin = getElementModel (hitPlayer) toggleControl (hitPlayer, "fire", true) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("** [bASE]Saliste de la base ZS~Gamers **", hitPlayer, 255, 0, 0) if not skins[skin] then killPed (hitPlayer) end end addEventHandler( "onColShapeLeave", hillArea, leaveZone ) o local hillArea = createColRectangle ( -3298.0908203125, 357.818359375, 200, 210 ) local hillRadar = createRadarArea ( -3298.0908203125, 357.818359375, 400, 210, 0, 0, 0, 250 ) function enterZone(hitPlayer,thePlayer) local skin = getElementModel (hitPlayer) if ( skin == 165 ) or skin == 164 then toggleControl (hitPlayer, "fire", true ) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("** [bASE]Entraste a la base ZS~Gamers **", hitPlayer, 255, 0, 0) else killPed (hitPlayer) end end addEventHandler( "onColShapeHit", hillArea, enterZone ) function leaveZone(hitPlayer,thePlayer) local skin = getElementModel (hitPlayer) toggleControl (hitPlayer, "fire", true) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("** [bASE]Saliste de la base ZS~Gamers **", hitPlayer, 255, 0, 0) if not ( skin == 165 ) or not skin == 164 then killPed (hitPlayer) end end addEventHandler( "onColShapeLeave", hillArea, leaveZone )
  13. Duda aparte, si tu pregunta fue: Por que metiste el ACL?
  14. Error mio, copia el código otra vez.
  15. Intenta: puerta = createObject ( 980, -3131.3000488281, 467.5, 7.5999999046326, 0, 0, 270.99975585938 ) function abrir ( thePlayer ) -- seat, jacked WTF? local playerAcc = getPlayerAccount ( thePlayer ) if ( getPlayerTeam(thePlayer) and getTeamName(getPlayerTeam(thePlayer)) ~= "ZS~Gamers" ) then outputChatBox("Solo los del clan ZS~Gamers pueden abrir esta puerta.", thePlayer, 255,90,0, true) for _, group in ipairs ( { "Admin", "Moderator", "SuperModerator", "Console" } ) do if isObjectInACLGroup ( "user.".. getAccountName ( playerAcc ), aclGetGroup ( group ) ) then moveObject ( puerta, 1500, -3131.3000488281, 467.5, 3.5999999046326 ) end end end end addCommandHandler ( "test1" , abrir ) function abrir1 ( thePlayer ) -- quita los argumentos de seat jacked if ( getPlayerTeam(thePlayer) and getTeamName(getPlayerTeam(thePlayer)) ~= "ZS~Gamers" ) then moveObject ( puerta, 3000, -3131.3000488281, 467.5, 7.5999999046326, 0, 0, 270.99975585938 ) end end addCommandHandler ( "test2" , abrir1 ) No estoy muy seguro de ese loop.
  16. El segundo parámetro de addCommandHandler es el comando que se uso, no el jugador: puerta = createObject ( 980, -3131.3000488281, 467.5, 7.5999999046326, 0, 0, 270.99975585938 ) function abrir ( thePlayer ) -- seat, jacked WTF? local playerAcc = getPlayerAccount ( thePlayer ) if ( source == puerta ) and ( getPlayerTeam(thePlayer) and getTeamName(getPlayerTeam(thePlayer)) ~= "ZS~Gamers" ) then outputChatBox("Solo los del clan ZS~Gamers pueden abrir esta puerta.", thePlayer, 255,90,0, true) for _, group in ipairs ( { "Admin", "Moderator", "SuperModerator", "Console" } ) do if isObjectInACLGroup ( "user.".. getAccountName ( playerAcc ), aclGetGroup ( group ) ) then moveObject ( puerta, 1500, -3131.3000488281, 467.5, 3.5999999046326 ) end end end end addCommandHandler ( "test1" , abrir ) function abrir1 ( thePlayer ) -- quita los argumentos de seat jacked if ( source == puerta ) and ( getPlayerTeam(thePlayer) and getTeamName(getPlayerTeam(thePlayer)) ~= "ZS~Gamers" ) then moveObject ( puerta, 3000, -3131.3000488281, 467.5, 7.5999999046326, 0, 0, 270.99975585938 ) end end addCommandHandler ( "test2" , abrir1 ) No mire bien el código pruebalo. PD: 'addCommandHandler' no tiene 'source'.
  17. Si lo creaste desde un mapa puedes usar: getElementByID o si quieres privatizar todos los de un mismo mapa: getResourceMapRootElement getElementsByType
  18. team = getTeamName ( E.P.A.Z ) 'getTeamName' te pide un elemento de team. local playerTeam = getPlayerTeam ( source ) 'source' es un vehiculo, no un jugador. outputChatBox("Bienvenido al vehiculo de E.P.A.Z.", player, 0, 255, 0, false) 'player' no esta definido.
  19. Ese código reemplaza la función para respawnear el vehículo en donde exploto, Esto es mas simple y los respawnea al lugar de origen: addEventHandler("onVehicleExplode", root, function () setTimer(respawnVehicle, 2500, 1, source) end )
  20. Pon un comando y vuelve a definirlos como 0. Este ejemplo fue para @Narutimmy:
×
×
  • Create New...