-
Posts
180 -
Joined
-
Last visited
Everything posted by JuanM27
-
este tambien ponelo en el lado cliente por
-
abri el lua del servidor y fijate que no este agregando el usuario al acl cuando te registras.... pd el que te dio ese recurso es de tu confianza?
-
de nada ... saludos
-
es facil eso, creas una tabla con todos ID de los vehiculos a bloquear, y en el evento onVehicleStartEnter comprobas si al intentar entrar a ese vehiculo, si no es de tu cuenta que no pueda entrar con cancelEvent por ejemplo algo asi podria funcionar. local vehiculos = { [482] = true, [414] = true, [413] = true, [440] = true} addEventHandler( "onVehicleStartEnter", root, function( player, seat ) local account = getAccountName(getPlayerAccount(player)) if vehiculos[getElementModel ( source )] and (seat == 0) and (account ~= "TUCUENTA") then --TUCUENTA POR TU CUENTA outputChatBox ( "Este Vehiculo solo es para Cuentas autorizadas!!!", player,255,0,0) cancelEvent() end end )
-
que fea la actitud. encima que que te respondes le contesta asi? bue cada 1 con su tema, y yo agrego que alex sabe mucho no solo copiar y pagar, es uno de los que ayuda en el foro
-
lo termino de probar y hasta ahora anda perfecto... Muchas Gracias solid.
-
claro pero como lo podria hacer para que a los policias se le marque con un blip los players que tengan estrellas. supongo que tambien es por un for i, p in ipairs () do pero no sabria como buscar. ya que si pongo for i, p in ipairs ( lawTeams) do no funciona
-
si eso lo puse asi cuando se hace policia que guarde un setElementData(player,"faction" lawTeams). cosa que yo desde otros scripts puedo usar ese getElementData para comprobar otras cosas
-
si lo tengo definido local lawTeams = "Policias" pero lo estoy probando con 2 pc, y asi como esta solo lo veo si el que tiene estrella es un policia, si algun otro player que no sea policia tiene estrella (yo como policia no veo el blip) y si saco la linea if getElementData(player,"faction") == lawTeams then end solo veo el blip con el player que tenga estrella y no los policias.
-
ah mira, la verdad es que no me di cuenta de eso. muchas gracias solid.. PD: asi como estan solo lo ven los players que esten en policias verdad? osea en if getElementData(player,"faction") == lawTeams then
-
hola que tal, bueno tengo un problema, y la verdad que necesito ayuda. les comento, yo lo que quiero hacer es que los policias vean con blips a los criminales que tengan estrellas. en el ServerSide tengo esto function updateNametagWantedLevel ( ) for index, player in ipairs ( getElementsByType ( "player" ) ) do --buscamos en todos los players conectados en el server local PlayerBuscado = getPlayerWantedLevel ( player ) --vemos el nivel de busqueda. if PlayerBuscado >= 1 then if getElementData(player,"faction") == lawTeams then --vemos si el player es policia que envie. triggerClientEvent(player, "ponemosblips", player, PlayerBuscado) end else --triggerClientEvent(player, "borramosblips", player, PlayerBuscado) end end end setTimer ( updateNametagWantedLevel, 1000, 0 ) y en el lado del cliente tengo esto function ponemosblips(Player) if ( not PlayerBuscados[Player] ) then vic[Player] = Player PlayerBuscados[Player] = createBlipAttachedTo(Player, 20) end end addEvent("ponemosblips", true) addEventHandler("ponemosblips", getLocalPlayer(), ponemosblips) pero en debugscript me dice esto Bad Argument @ 'createBlipAttachedTo' alguna ayuda?
-
Perfecto Alex, Muchas gracias. anda joya.. por lo que vi es que le faltaba el guiGetScreenSize y bueno sobre tu pregunta... (ya no tiene sentido responder) pero igual te respondo.. en dubugscript no tiraba ningun error. pero asi anda joya, y bueno gracias de nuevo.
-
sigue sin funcionar.
-
lo estoy probando por separado, y solo funciona el evento "onClientCursorMove", el otro por mas que el mouse este activo no muestra la imagen.
-
bueno tengo un pequeño problema.... logre hacer que se ponga una imagen y se mueva con el mouse.. addEventHandler( "onClientRender", root, function() if isCursorShowing() then local screenx, screeny, worldx, worldy = getCursorPosition() dxDrawImage ( worldx, worldy, 15, 15, "cursor.png",0, 0, 0,tocolor( 255, 0, 0, 255 ),false) end end ) addEventHandler( "onClientCursorMove", getRootElement( ), function ( _, _, x, y ) if isCursorShowing() then dxDrawImage ( x, y, 15, 15, "cursor.png",0, 0, 0,tocolor( 255, 0, 0, 255 ),false) end end ) el problema que tengo es que cuando el mouse se queda quieto la imagen desaparece y solo se muestra cuando se mueve el mouse... como tendria que hacer para que la imagen siempre este visible cuando el isCursorShowing sea True?
-
gracias, ahora voy a ver si me sale hacerlo, gracias por responder alex
-
hola quiera saber como puedo poner un cursor custom, eh visto varios servidores mta que usan un efecto en el mouse, busque en el wiki sobre "mouse" y como "Cursor" pero no encontre nada relacionado a lo que yo ando buscando... no pido que me den un script o ejemplo, simplemente pregunto sobre que funciones y / o eventos se usan para lograr esos efectos o remplazar el cursor. saludos
-
perdon que me meta, pero con esa funcion que decis es mucho mas facil, mire el tema y lo entendi, yo nunca use el getTickCount, pero al ver ese tema veo que es bastante util. y sencillo
-
mira si no me equivoco asi te tendria que funcionar... por que solo el timer le funcionaria al usuario que usa el comando y no a todos. TuAfk = {} addEventHandler("onPlayerJoin",getRootElement(), function () setElementData(source,"afk_state","back") setElementData(source,"HideState","disabled") end) addEventHandler( "onResourceStart", getResourceRootElement(getThisResource()), function () for i,v in pairs (getElementsByType("player")) do setElementData(v,"afk_state","back") setElementData(v,"HideState","disabled") end end) addCommandHandler("afk", function (thePlayer) if isTimer(TuAfk[thePlayer]) then cancelEvent() outputChatBox("No Puedes usar el Comando Muchas Veces Seguidas...", thePlayer, 255, 255, 0) if getElementData(thePlayer,"afk_state") == "back" then TuAfk[thePlayer] = setTimer(function(thePlayer) TuAfk[thePlayer] = nil end, 60000, 1, thePlayer) --1 Minuto triggerClientEvent(thePlayer,"god_mode",thePlayer) setPedFrozen(thePlayer,true) setPlayerNametagText (thePlayer, "|AFK|" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is AFK!",getRootElement(),255,50,0) setElementData(thePlayer,"afk_state","afk") if getPedOccupiedVehicle(thePlayer) then fixVehicle(getPedOccupiedVehicle(thePlayer),true) setVehicleFrozen(getPedOccupiedVehicle(thePlayer),true) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),true) end elseif getElementData(thePlayer,"afk_state") == "afk" then TuAfk[thePlayer] = setTimer(function(thePlayer) TuAfk[thePlayer] = nil end, 60000, 1, thePlayer) --1 Minuto setElementData(thePlayer,"afk_state","back") triggerClientEvent(thePlayer,"disable_god_mode",thePlayer) setPedFrozen(thePlayer,false) setPlayerNametagText (thePlayer, "" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is back!",getRootElement(),0,255,0) if getPedOccupiedVehicle(thePlayer) then setVehicleFrozen(getPedOccupiedVehicle(thePlayer),false) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),false) end end end end) Pero no te aseguro que ande, ya que no lo probe...
-
lo podes hacer un setTimer y lo comprobas si el timer esta activo con isTimer
-
claro yo tambien lo hice con el disparo, es cliente <--> server, con la funcion onClientPlayerWeaponFire,y si no me funciona al golpear por lo que mis usuarios en ves de disparar, agarran a los autos a patadas para romperlo jajaja
-
y por casualidad no sabras algun evento parecido para poder hacer eso que quiero hacer?... el motivo de esto es que los players de mi server, viven rompiendo los vehiculos estacionados... y bueno si logro hacer esto los policias tendrian mas trabajo...
-
oka, y gracias por responder, ahora pruebo aver si lo puedo hacer andar.
-
buenas a todos. bueno lo que quiero hacer es que si golpean un vehiculo le de una estrella de busqueda al player que lo golpeo busque en la wiki y no encuentro una funcion que tome el argumeno del golpeador... ejemplo para en el evento de onPlayerWasted tiene el argumento attacker que es el que golpea. bueno yo lo quise hacer con onVehicleDamage pero solo tiene el argumento (loss) alguien sabe como hacer eso? o el evento que se usa gracias