Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
Ningún error?
-
El que?
-
function remover_players2() local veh = getPedOccupiedVehicle( client ) local player = getVehicleOccupants(veh)[2] if (player) then removePedFromVehicle( player ) end end addEvent("removePlayerFromSeat_2",true) addEventHandler("removePlayerFromSeat_2",root, remover_players2)
-
Try another server, if the problem remains run MTADiag and paste the link as a reply,
-
También hay que editarlo en dxscoreboard_exports.lua, línea 4. https://github.com/multitheftauto/mtasa-resources/blob/master/[gameplay]/scoreboard/dxscoreboard_exports.lua
-
addEventHandler( 'onClientPlayerDamage', localPlayer, function(attacker) if getElementData( localPlayer, 'damage' ) == 'no' and ( attacker and getElementType(attacker) == "player" ) then cancelEvent( ) end end ) Me habia comido el getElementType
-
addEventHandler( "onPlayerLogin", getRootElement( ), function( _, cuenta ) local nombre = getAccountName( cuenta ) for i,player in ipairs (getElementsByType("player")) do if ( player ~= source ) then triggerClientEvent( player, "cuentas:envioDatos", player, nombre ) end end end )
-
Línea 831, archivo dxscoreboard_client.lua, cambia el 200 por un número mayor. https://github.com/multitheftauto/mtasa-resources/blob/master/[gameplay]/scoreboard/dxscoreboard_client.lua#L831
-
getAccount es para obtener el elemento de la cuenta dado un nombre de cuenta, para obtener la cuenta se utiliza getPlayerAccount probablemente seguido de getAccountName para obtener su nombre.
-
Eso tampoco funcionaría, sólo mostraría el texto cuando el evento es triggeado y no en cada frame. -- Server-side addEventHandler( "onPlayerLogin", getRootElement( ), function( _, cuenta ) local nombre = getAccountName( cuenta ) triggerClientEvent( player, "cuentas:envioDatos", player, nombre ) end ) -- Client-side local sx, sy = guiGetScreenSize( ) local account function drawDatos( accName ) account = accName addEventHandler("onClientRender", root, draw) end addEvent( "cuentas:envioDatos", true ) addEventHandler( "cuentas:envioDatos", root, drawDatos ) function draw () if (account) then dxDrawText ("Cuenta: "..account.."", sx/1, sy/1.6, sx, sy, tocolor (255, 0, 0), 0.5, "bankgothic", "center") end end
-
No es un número muy grande <Ares> !lua getRealTime().timestamp <MTA> Ares: 1476227982 [number]
-
No es exactamente lo que buscas, pero ahí hay un movimiento de la cámara.
-
Lo que dije arriba hay una diferencia de usarlo en un render a usarlo en un evento de daño.
-
Ese devuelve un UNIX timestamp, la cantidad de segundos desde el primero de enero de 1970 a las 00:00:00 UTC.
-
El problema es que no hay forma de obtener el "arma" como elemento para aplicarle la textura solamente a esa, usar shaders reemplazaría todas las texturas con ese nombre, es decir, todas las visibles por el jugador del mismo tipo.
-
Usa getRealTime().timestamp, ya que las tick count se reinician cuando el servidor se inicia.
-
Mapeas el camino desde ese edificio a la casa de CJ y luego con un timer. Acá hay un ejemplo: https://github.com/ChicoRDL/-GTi-RPG-V3-/blob/master/[GTi-RPG-V3]/[AAA-GTi-Resources/[GTI]/GTIaccounts/transitions.lua
-
De la forma que lo estás utilizando no es nada "grave", una alternativa sería utilizar variables.
-
¿Qué sistema operativo utilizas?
-
function test (targetPlayer) if ( targetPlayer and getElementData (targetPlayer, "test") ) or ( getElementData(localPlayer, "test") ) then cancelEvent() end end end addEventHandler("onClientPlayerDamage", root, test)