-
Posts
2,869 -
Joined
-
Last visited
Everything posted by Alexs
-
/debugscript 3 Eso activa el debugscript (una especie de chat en la parte inferior central de la pantalla.
-
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.
-
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
-
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
-
Hace poco Solid respondió algo igual: viewtopic.php?f=145&t=54559
-
((Si lo habían banneado))
-
No es de pesado es que me da risa eso de:
-
ROFL es que... es que ahahahaha no en serio, no hay rencor pero es que ahahahah lol
-
if not Eso esta solo, borralo y se debería resolver.
-
Eso me complica aun mas, no se que evento podría serte útil.
-
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.
-
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 )
-
Duda aparte, si tu pregunta fue: Por que metiste el ACL?
-
Error mio, copia el código otra vez.
-
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.
-
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'.
-
Si lo creaste desde un mapa puedes usar: getElementByID o si quieres privatizar todos los de un mismo mapa: getResourceMapRootElement getElementsByType
-
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.
-
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 )
-
Pon un comando y vuelve a definirlos como 0. Este ejemplo fue para @Narutimmy:
