Jump to content

Alexs

Members
  • Posts

    2,869
  • Joined

  • Last visited

Everything posted by Alexs

  1. Y tu web y todo lo que quieras (siempre y cuando el VPS soporte).
  2. ¿Y cuanto cuesta un servicio de vps en pesos argentinos? PD: yo no entiendo muy bien de esto. pero esa vps sirve para alojar un servidor de mta o es solo para paginas webs? Un VPS es un servidor virtual, te sirve para alojar cualquier servicio que quieras (y que el VPS soporte).
  3. Puedes utilizar 'engineApplyShaderToWorldTexture'.
  4. Pues ya lo sabes. La verdad es que siendo un gamemode publico, solo necesitas copiar y pegar carpetas.
  5. Visita estas dos paginas en la wiki: https://wiki.multitheftauto.com/wiki/Scoreboard https://wiki.multitheftauto.com/wiki/SetElementData Contienen toda la información necesaria para hacer lo que buscas.
  6. Según se, en Paradise los vehículos no explotan, quizá esto te guié un poco: addEventHandler( "onVehicleDamage", root, function( loss ) if getElementHealth( source ) <= 301 then setElementHealth( source, 300 ) setVehicleDamageProof( source, true ) setVehicleEngineState( source, false ) vehicles[ source ].engineState = false if getVehicleOccupant( source ) then outputChatBox( "(( Your engine broke down. ))", getVehicleOccupant( source ), 255, 204, 0 ) end end end ) https://github.com/mabako/mta-paradise/ ... hicles.lua
  7. Esto te podría ser útil: https://wiki.multitheftauto.com/wiki/Op ... Custom_TXD
  8. Alexs

    Runcode

    No se si sea posible, en la tarde en el servidor de @diegofkda utilice el comando 'aexec' para hacerlo ejecutar una función de cliente, pero solo fue posible porque ambos eramos Admin.
  9. Según he escuchado, 'triggerLatentClientEvent' te puede ser útil.
  10. La función 'outputChatBox' es incapaz de hacer verificaciones.
  11. La función 'outputChatBox' no hace absolutamente ninguna de las cosas que le sugeriste hacer.
  12. En server-side los bind deben utilizar algún evento, pues debes definir un argumento de jugador.
  13. Es por el mismo motivo que te plantee, es uno de los peores gamemodes y en cuanto al Slothbot, Slothman es un excelente scripter pero tiene algunas fallas que causan problemas al utilizar de ciertas maneras sus recursos.
  14. Alexs

    Una duda....

    Cuando era mas o menos nuevo hice un script para reemplazar el chat, al final no me gusto el resultado y lo deje en una carpeta de recursos 'rechazados', quizá esto te de una idea, fíjate en los bind de al final: local cChats = { [1] = { "", tocolor( 240, 240, 240, 255 )}, [2] = { "", tocolor( 240, 240, 240, 255 )}, [3] = { "", tocolor( 240, 240, 240, 255 )}, [4] = { "", tocolor( 240, 240, 240, 255 )}, [5] = { "", tocolor( 240, 240, 240, 255 )}, [6] = { "", tocolor( 240, 240, 240, 255 )}, [7] = { "", tocolor( 240, 240, 240, 255 )}, [8] = { "", tocolor( 240, 240, 240, 255 )}, [9] = { "", tocolor( 240, 240, 240, 255 )}, [10] = { "", tocolor( 240, 240, 240, 255 )}, [11] = { "", tocolor( 240, 240, 240, 255 )}, [12] = { "", tocolor( 240, 240, 240, 255 )}, [13] = { "", tocolor( 240, 240, 240, 255 )}, [14] = { "", tocolor( 240, 240, 240, 255 )}, [15] = { "", tocolor( 240, 240, 240, 255 )}, [16] = { "", tocolor( 240, 240, 240, 255 )}, [17] = { "", tocolor( 240, 240, 240, 255 )}, [18] = { "", tocolor( 240, 240, 240, 255 )}, [19] = { "", tocolor( 240, 240, 240, 255 )}, [20] = { "", tocolor( 240, 240, 240, 255 )}, [21] = { "", tocolor( 240, 240, 240, 255 )}, [22] = { "", tocolor( 240, 240, 240, 255 )}, [23] = { "", tocolor( 240, 240, 240, 255 )}, [24] = { "", tocolor( 240, 240, 240, 255 )}, [25] = { "", tocolor( 240, 240, 240, 255 )}, [26] = { "", tocolor( 240, 240, 240, 255 )}, [27] = { "", tocolor( 240, 240, 240, 255 )}, [28] = { "", tocolor( 240, 240, 240, 255 )}, [29] = { "", tocolor( 240, 240, 240, 255 )}, [30] = { "", tocolor( 240, 240, 240, 255 )}, [31] = { "", tocolor( 240, 240, 240, 255 )}, [32] = { "", tocolor( 240, 240, 240, 255 )}, [33] = { "", tocolor( 240, 240, 240, 255 )}, [34] = { "", tocolor( 240, 240, 240, 255 )}, [35] = { "", tocolor( 240, 240, 240, 255 )}, [36] = { "", tocolor( 240, 240, 240, 255 )} } --Tabla de mensajes inocuos anti errores. local dxFont = dxCreateFont( "comic.ttf", 10, true ) local messageEdit = guiCreateEdit(0.0025, 0.248, 0.37, 0.03, "", true) guiSetVisible( messageEdit, false ) local visible = false local chatType = 0 bindKey( "t", "down", function() if not visible then guiSetVisible( messageEdit, true ) showCursor( true ) guiEditSetCaretIndex ( messageEdit, #guiGetText( messageEdit ) ) visible = true setTimer( guiSetText, 50, 1, messageEdit, "" ) elseif visible then guiSetVisible( messageEdit, false ) showCursor( false ) visible = false end end ) bindKey( "enter", "down", function() if guiGetVisible( messageEdit ) then local text = guiGetText( messageEdit ) if #text > 0 then if text:sub( 1, 1 ) ~= "/" then triggerServerEvent( "onMessageSendRequest", localPlayer, getPlayerName( localPlayer )..": "..guiGetText( messageEdit ), 250, 240, 230, root ) guiSetVisible( messageEdit, false ) showCursor( false ) visible = false elseif text:sub( 1, 1 ) == "/" then local processtext = text:gsub( "/", "", 1 ) local command = gettok( processtext, 1, 32 ) local args = table.concat(split(processtext:gsub( command, "" ) ), " " ) if args then if not executeCommandHandler( command, args ) then triggerServerEvent( "onCommandSendRequest", localPlayer, localPlayer, command, args ) end elseif not args then if not executeCommandHandler( command ) then triggerServerEvent( "onCommandSendRequest", localPlayer, localPlayer, command ) end end end end end end ) local cache = 1 addEventHandler( "onClientChatMessage", root, function ( message, r, g, b ) table.insert( cChats, 1, { message, tocolor( r, g, b, 255 ) } ) cChats[#cChats] = nil end ) addEventHandler( "onClientResourceStart", root, function () showChat( false ) end ) addEventHandler("onClientRender", root, function() dxDrawImage(3, 1, 381, 190, "background.png", 0, 0, 0, tocolor(0, 0, 0, 140), true) local pos = 0 for i = cache, cache + 8 do dxDrawText( cChats[i][1], 5, 160 + pos, 380, 185, cChats[i][2], 1, dxFont, "left", "top", true, false, false, true, false) pos = pos - 15 end end ) bindKey( "mouse_wheel_down", "down", function () cache = math.max( cache - 1, 1 ) end ) bindKey( "mouse_wheel_up", "down", function () cache = math.min( cache + 1, 28 ) end )
  15. El problema de DayZ no son los zombies, es todo lo demás del gamemode que es poco eficiente y consume en exceso para hacer cosas sencillas, deberías utilizar alguna empresa de dedicados o servidores virtuales para no tener problemas.
  16. Los iPhone tienen notas de voz que suenan bastante bien, supongo que matarías dos pájaros de un tiro. *Volviendo a tu tutorial, en los nombres de un servidor si es posible utilizar la 'Ñ' y te aconsejo aprender un poco mas sobre el funcionamiento de los servidores ya que te equivocas en muchos detalles importantes que la gente debería entender. *Para aquellos que tengan problemas, aun cuando hayan seguido los pasos de este tutorial, esta pagina les puede ser útil: https://wiki.multitheftauto.com/wiki/ES/ ... l_Servidor
  17. Te aconsejo el Supradyn, son Grageas que me recomendó la nutricionista, tomo una cada mañana y con eso estoy despierto desde las 07:00am hasta la 01:00am y estoy unas 7-10 horas haciendo recursos para mi servidor sin parar y sin cansarme.
  18. Ese es el 'ZDay', justamente el recurso que el dijo que ya había utilizado. *Titulo del post: 'Necesito script zombies (No Dayz ni ZDay)'
  19. ¿A que te refieres con race y con derby?
  20. Según se, ese gamemode no es robado, pero tampoco esta terminado.
  21. En esa versión de mi recurso de 'infección' (la única que subí a la comunidad), la humanidad es una variable del lado del cliente, podrías exportar una función y utilizarla para modificar el porcentaje de humanidad, en tu caso tienes las funciones 'givetvirus' y 'giveantivirus' que te podrían ser útiles, lee la pagina en la wiki sobre el archivo 'Meta.xml' para saber como exportar funciones.
  22. En este video el micrófono suena mejor, aunque se te ve menos animoso que en el otro.
  23. Los archivos .map son como los archivos .xml, puedes pegar el contenido de un mapa en otro (respetando el formato de las etiquetas) y estos se unirían.
×
×
  • Create New...