Jump to content

Rose

Members
  • Posts

    189
  • Joined

  • Last visited

Everything posted by Rose

  1. Estaré subiendo scripts para servidores zombies en esta pagina: https://zombie-server-mta.blogspot.com/ Pueden pasarse de vez en cuando a ver si hay algo que les sirva. Script más nuevo:
  2. ¿Tal vez porque la gente entra más a facebook que al foro? El foro me gusta más pero es cierto que por estos grupos obtienes una respuesta más rápida.
  3. A mi me gusta más la idea de hacer un login aparte
  4. Podrías crear un dxRec o dxImage con opacidad de 100. Para que se vea en todas las resoluciones puedes probar esto: local x, y = guiGetScreenSize( ) addEventHandler("onClientRender", root, function() dxDrawRectangle( x * 0, y * 0, x * 1, y * 1, tocolor( 0, 0, 0, 100 ) ) end ) Sin embargo, el dxRec se verá debajo del chat, así que puedes probar lo que tu dijiste, usar un fondo negro pero creándolo con guiCreateStaticImage(hace tiempo hice algo similar y con esa función salió bien). Algo así: image = guiCreateStaticImage( 0, 0, 1, 1, folder, true ) guiSetAlpha( image, 0.5 ) PD: No estoy seguro si los dos métodos se verán en todas las resoluciones, prueba y nos dices.
  5. Cierto, me equivoqué, creo que ese script ya trae por defecto que se destruya el neon al salir del auto
  6. Debes usar onElementDestroy o onVehicleExit, así cuando se destruya el auto o un jugador salga del auto haces que se destruya el neon
  7. Mueve el dxDrawText abajo del players = players + 1
  8. La verdad es que sería muy bueno si se pudiera hacer eso del wait como en el primer ejemplo ;v. Gracias @Arsilex, ya más o menos entiendo, aunque creo que aún no usaré el while(por el momento).
  9. Quisiera pedir algunos consejos a la hora de usar while ya que nunca le he visto utilidad(o, al menos, en mis scripts nunca lo uso). Ya sé que while es un bucle que se repite mientras X cosa sea verdadero(así lo tengo entendido yo, me corrigen si no es así), sin embargo nunca he llegado al caso de usarlo. Gracias
  10. An example: function hello( player, _, toPlayer ) if not isElement( player ) then return end if not isElement( toPlayer ) then return end local playerName = getPlayerFromName( toPlayer ) if ( playerName ) then outputChatBox("["..getPlayerName( player ).."] Hi!", playerName) end end addCommandHandler("hi", hello)
  11. ¿Quieres que al escribir, por ejemplo, /playersdim aparezca un outputChatBox con el nombre de los jugadores que están en un team y en otra dimensión?
  12. 1. getElementsWithinColShape cuenta los jugadores que están en una colshape. 2. Creo que no es posible.
  13. ¿Pudiste solucionarlo? el error que veo en tu función es que falta agregarle un end a un if.
  14. C:\Program Files (x86)\MTA San Andreas 1.5\MTA\cgui\images\radarset < aquí encuentras imágenes de los blips.
  15. Pues usando la función del jetpack que antes hiciste, debe quedarte así: addEventHandler("onPlayerJoin", root, function() bindKey( source, "J", "down", jetpack ) end ) function jetpack( Player, commandName ) local playerTeam = getPlayerTeam( Player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( doesPedHaveJetPack ( Player ) ) then removePedJetPack ( Player ) outputChatBox("", Player,0, 200, 255) else givePedJetPack ( Player ) outputChatBox("", Player,0, 200, 255) end end addCommandHandler('jetpack', jetpack) addCommandHandler('jp', jetpack) Y si quieres que te de uzi, chaleco, debes hacer el mismo procedimiento.
  16. bindKey en server-side tiene como primer argumento el jugador al que le bindearas la tecla: bool bindKey ( player thePlayer, string key, string keyState, string commandName, [ string arguments ] ) Lo que debes hacer es usar onPlayerJoin y bindearle la tecla al jugador que entró, algo así: addEventHandler("onPlayerJoin", root, function() bindKey( source, "J", "down", tufuncion ) end ) Y con eso en teoría debería funcionar bien. Si no entiendes algo avisa y con gusto te explico.
  17. function militarCommands( player, cmd ) local playerTeam = getPlayerTeam( player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( cmd == "uzi" ) then giveWeapon( player, 28, 9999 ) elseif ( cmd == "jetpack" ) then if ( not doesPedHaveJetPack( player ) ) then givePedJetPack( player ) else removePedJetPack( player ) end elseif ( cmd == "armor" ) then setPedArmor( player, 100 ) end end end addCommandHandler("uzi", militarCommands) addCommandHandler("armor", militarCommands) addCommandHandler("jetpack", militarCommands) Obviamente debes tener el team "Militar" ya creado. Espero lo entiendas.
  18. Spanish section: https://forum.multitheftauto.com/forum/166-spanish-español/ Prueba algo así. function militarCommands( player, cmd ) local playerTeam = getPlayerTeam( player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( cmd == "uzi" ) then giveWeapon( player, ID ) elseif ( cmd == "jetpack" ) then -- bla bla elseif ( cmd == "armor" ) then -- bla bla end end end addCommandHandler("uzi", militarCommands) addCommandHandler("armor", militarCommands) addCommandHandler("jetpack", militarCommands) -- Las otras funciones que debes usar son 'setPedArmor' y 'doesPedHaveJetPack' (o algo así)
  19. Algo sencillo puede ser: -- EN EL SCRIPT COMPILADO... local largo = 20 function changeWidth( width ) if not width return end largo = width end -- EN EL OTRO SCRIPT exports['nombre']:changeWidth( 2 ) -- cambiará largo a 2 Y recuerda añadir al xml esto: -- <export function="function" type="client or server" /> -- En este caso: <export function="changeWidth" type="client" />
  20. Concuerdo con alex pero creo que te refieres a trabajo en equipo? si uno del equipo piso un marker, los demás ya no tendrán que pasar por ese sino que ir por el otro marker?
  21. Revisa en la sección de aportes, hay un post que creo se llamaba "Mini aportes", ahí hay un código sobrr lo que quieres, Gonzalo.
  22. No te entendí muy bien, pero es mejor que lo hagas en server
  23. Rose

    Binds actual

    Son binds para jugar knife.
×
×
  • Create New...