aka Blue

Members
  • Content Count

    2,238
  • Joined

  • Last visited

  • Days Won

    1

aka Blue last won the day on November 9 2018

aka Blue had the most liked content!

Community Reputation

127 Excellent

About aka Blue

  • Rank
    Jacker
  • Birthday 13/10/2000

Details

  • Gang
    $k
  • Location
    VLC
  • Interests
    Lua, HTML, PHP and CSS

Recent Profile Visitors

4,788 profile views
  1. Para el dinero es mejor utilizar setPlayerMoney con los valores de la db al loguearse el player y luego guardarlos al salir o al modificarse obteniendo el valor con getPlayerMoney. El elementData lo utilizan mayoritariamente para valores personalizados que quieran compartir (o no) en ambos lados (cliente - servidor). Ejemplo: nivel o experiencia. ¿Por qué utilizar elementData para esto (lo mencionado arriba)? Te permite utilizar el valor en ambos lados por lo cual puedes modificarlo tanto en cliente como en servidor y hacer por ejemplo (en este caso) una barra de nivel en el lado cliente obteniendo el valor con getElementData. Se puede optimizar y mejorar sí pero para empezar y para que le pilles el truquillo va bien. Pd: es posible que me haya explicado como el c*lo pero estoy desde el móvil.
  2. aka Blue

    Using server-side table on client-side.

    ¿Why you don't make the table shared and manipule it with shared functions? I think it should work.
  3. No pensaba opinar debido a que el post no se lo merece (hay que echarle un poco más de ganas!). Al igual que comenté en el post de mi servidor y en otros posts más aquí en el subforo español y dándole toda la razón a Alexs, servidores de éste tipo intoxican la buena comunidad del Roleplay en MTA. El incitar a vuestros usuarios a realizar SPAM en otros servidores a parte de ser sumamente deplorable es un acto inadecuado y tóxico para toda la comunidad en general. Espero que, en caso de que no hayáis promovido el SPAM toméis medidas, pero lo dudo bastante. Algunas pruebas de que lo que digo es cierto. SPAM por privado en el discord de mi servidor: Creo que por ahora entre servidores RP ha habido un buen entendimiento y también colaboración. Es molesto ver cómo aparecen comunidades tóxicas no legítimas que se encargan de destruir todo por lo que alguna gente trabaja ya no sólo por nuestros servidores sino también para llegar a hacer algo en MTA, de ahí este post. Gracias y buenas tardes.
  4. aka Blue

    Raro problema con timer

    En la base de datos no se actualiza momentáneamente, es decir: Si tu guardas el tiempo jugado a la hora de salirse el jugador se guardará entonces, no antes. De hecho es la mejor forma porque si haces que se vaya actualizando en la db constantemente podria generar lag. Espero haberte entendido.
  5. aka Blue

    Raro problema con timer

    ¿Podrías explicar mejor o compartir algún fragmento del código para entendernos?
  6. aka Blue

    Añadir Paintjobs custom

    La textura que reemplaza los paintjobs suele variar para cada vehículo. Lo único que necesitas es crear una textura con dxCreateTexture y aplicarla con un shader de sustitución de texturas (te lo dejaré abajo) al vehículo en cuestión (Elegy). Espero puedas hacerlo shader.fx // Variable to fetch the texture from the script texture gTexture; // My nice technique. Requires absolutely no tools, worries nor skills technique TexReplace { pass P0 { // Set the texture Texture[0] = gTexture; // LET THE MAGIC DO ITS MAGIC! } } client.lua addCommandHandler( "pintura", function() local veh = getPedOccupiedVehicle( getLocalPlayer() ) if veh then if getVehicleNameFromModel( getElementModel(veh) ) == "Elegy" then local textura = dxCreateTexture( "TEXTURA.png" ) -- Cambias TEXTURA.png por el archivo del paintjob personalizado local shader, tec = dxCreateShader( "shader.fx", 1000, 0, false ) -- Cargamos el shader engineApplyShaderToWorldTexture ( shader, "elegy1body256", veh ) -- Aplicamos el shader al vehiculo dxSetShaderValue ( shader, "gTexture", textura ) -- Colocamos que la textura a cambiar sea la cargada anteriormente end end end )
  7. aka Blue

    Añadir Paintjobs custom

    Utiliza shaders reemplazando la textura del paintjob del vehículo.
  8. Muchas gracias @Alexs. Si, desde luego conozco muy bien esa comptencia sucia pero lo importante es enfocarse en los objetivos de la comunidad y no darle importancia a lo demás. Recibimos ataques constantemente en nuestro VPS (sin afectarnos) y SPAM de otros servidores que no voy a mencionar para no rebajarme a su mismo nivel de idiotez pero nuestros objetivos y metas son claros: Formar una comunidad fuerte libre de toxicidad y malos rollos ofreciendo a la vez un agradable entorno de juego y posibilidad de disfrutar de buenos sistemas. Gracias nuevamente. Se agradecen los mensajes de los de la vieja escuela
  9. ¿Buscas un servidor Español en condiciones para Rolear en un ambiente agradable y conforme? Nuestra comunidad sin ningún ánimo de lucro soluciona tus problemas ofreciendote nuestro servidor de Roleplay en la plataforma de Multi Theft Auto para que puedas disfrutar de esta modalidad de juego sin restricciones y sin toxicidad. Somos un equipo administrativo y una comunidad ambiciosa que aspira a tener una comunidad fuerte a la vez que ofrecemos sistemas libres de bugs y que proporcionan miles de posibilidades de disfrutar del juego. ¿Nos das una oportunidad? SISTEMAS ACTUALES Textos informativos: Tenemos textos informativos distribuidos por todo el mapa para guiarte y ayudarte a comenzar. Variedad de mods: Ofrecemos una gran variedad de mods de vehículos, objetos y skins que tendrás la opción de activar o desactivar mediante nuestro panel. Inventario e ítems: Un sistema interactivo de inventario y distintos ítems (comida, bebida, toys, llaves de coches, llaves de casas...). Trabajos temporales: Hasta 4 trabajos temporales interactivos que te permitirán trabajar y ganarte un dinero para empezar a gestionar tu personaje. Sistema de mapas: Un sistema que te permitirá, mediante permiso previo en el foro, publicar tu mapa personalizado a cambio de dinero ingame. Facciones y empresas: Un sistema de facciones o empresas que te permitirá poder pertenecer a 2 facciones por personaje y cobrar un sueldo para poder mantenerte. Policía: Un sistema completo para todo aquel que sea policía. Le permite un sin fin de posibilidades y comandos/sistemas interactivos. Hospital y heridas: Sistema de hospital interactivo y un panel de heridas. Taxistas: Sistema interactivo de taxistas que implementa un taxímetro visual e interactivo. Concesionarias: Interactivo sistema de venta de vehículos que implementa facciones o empresas concesionarias dedicadas a ello. Tiendas: Sistema de tiendas para que compres todo lo que necesites para tu personaje: comida, bebida, tabaco, ropa, complementos... Accesorios o toys: Un sistema de accesorios o toys que te permite: colocar sombreros, cascos, gafas, bandanas, maletines, relojes y más a tu personaje. Sistema ilegal: Un sistema ilegal completo que incluye la compra de armas y drogas por parte de facciones ilegales oficiales. Sistema de vehículos: Un sistema de vehículos que te ofrece grandes posibilidades de modificar tu vehículo como el tuneo, cambio de color, cambio de llantas, venta... Propiedades y negocios: Un sistema de propiedades que te permitirá poder ver un interior antes de comprarlo, venderlo o incluso tener un negocio en el cual tú mismo manejas los empleados con nuestro sistema de contratación de personal IG (bots que se pueden gestionar mediante un panel). Ajustes para PC's lentas: Ofrecemos un panel de ajustes, shaders y mods para que puedas desactivar/activar todo al rendimiento de tu PC y no sufras pérdidas de fotogramas. Banco: Un sistema de banco interactivo que te permitirá almacenar, enviar y retirar dinero al igual que cobrar tus sueldos y pagar impuestos. Gobierno: Sistema de gobernación que incluye la implementación de impuestos ingame y manejo de los usuarios (registros bancarios, registros de vehiculos, propiedades, etc). Sistemas anti-trolls: Diferentes sistemas para detectar trolls o pararlos (como por ejemplo, cancelación del daño visual y no visual de golpes a mano limpia). FOTOGRAFÍAS MÁS INFORMACIÓN Foro: http://www.coloradorp.foroactivo.com IP: 149.56.108.130:22003 Web con redirecciones: 149.56.108.130 Instagram: https://www.instagram.com/colorado.rp Muchas gracias por leer. ¡Te esperamos dentro!
  10. Cuando descargas la fuente dale doble click al .ttf y te saldra una ventana con un boton de instalar. Metiendola en la carpeta directamente no funciona.
  11. aka Blue

    [AYUDA] Top 30 de asesinatos, kills

    Tienes que utilizar una base de datos para obtener a los desconectados.
  12. aka Blue

    [SELL]BULLET DROP SYSTEM

    Te está diciendo que es demasiado preciso. Este es un foro en Inglés, no deberías hablar Español. Foro en español: https://forum.mtasa.com/forum/166-spanish-español/
  13. aka Blue

    Help Ha

    I think making a table of the markers, looping it and adding the event inside the loop is faster and a better solution because all 'onMarkerHit' do the same function. Making tons of variables makes things more difficult
  14. aka Blue

    Help Ha

    I simplified that. I dont know if it works but you can try it! --mission five-- cardrivepoints = 0 markersTable = { { {231.41704, 1877.68689, 17.64063 -1, "cylinder", 4, 0 ,255 ,0, 255}, {231.41704, 1877.68689, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {231.41704, 1877.68689, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, {231.41704, 1877.68689, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {231.41704, 1877.68689, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, }, { {231.85756, 1892.57666, 17.64063 -1, "cylinder", 4, 0 ,255 ,0, 255}, {231.85756, 1892.57666, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {231.85756, 1892.57666, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, {231.85756, 1892.57666, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {231.85756, 1892.57666, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, }, { {229.22476, 1906.36658, 17.64063 -1, "cylinder", 4, 0 ,255 ,0, 255}, {229.22476, 1906.36658, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {229.22476, 1906.36658, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, {229.22476, 1906.36658, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {229.22476, 1906.36658, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, }, { {212.10025, 1908.91870, 17.64063 -1, "cylinder", 4, 0 ,255 ,0, 255}, {212.10025, 1908.91870, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {212.10025, 1908.91870, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, {212.10025, 1908.91870, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {212.10025, 1908.91870, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, }, { {192.29828, 1911.02271, 17.64063 -1, "cylinder", 4, 0 ,255 ,0, 255}, {192.29828, 1911.02271, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {192.29828, 1911.02271, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, {192.29828, 1911.02271, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170 }, {192.29828, 1911.02271, 17.64063 -1, "cylinder", 4, 255, 255, 0, 170}, }, } veh5 = {} markers_obj = {} -- Recomendo que evite posições decimais muito grandes. Use só até 3 casas decimais. localitionveh55 = { [1] = {493, 238.55833, 1925.76343, 17.6480, 0, 0, 270}, [2] = {493, 238.55833, 1925.76343, 17.6480, 0, 0, 270}, [3] = {493, 238.55833, 1925.76343, 17.6480, 0, 0, 270}, [4] = {493, 238.55833, 1925.76343, 17.6480, 0, 0, 270}, [5] = {493, 238.55833, 1925.76343, 17.6480, 0, 0, 270}, -- O primeiro, quinto e sexto valor das posições não estão sendo usados. Recomendo que delete-os. } i = 1 -- contador global function inicio5 () if isElement (veh5[client]) then -- Client = localPlayer, somente neste caso. destroyElement (veh5[client]) veh5[client] = nil end local vx ,vy, vz, vrot = localitionveh55[ i ][ 2 ], localitionveh55[ i ][ 3 ], localitionveh55[ i ][ 4 ], localitionveh55[ i ][ 7 ] i = i + 1 if i > #localitionveh55 then -- se i > 5, então: i = 1 end Trabalho = true veh5[client] = createVehicle ( 433, vx, vy, vz, 0, 0, vrot ) warpPedIntoVehicle (client, veh5[client]) outputChatBox ("#ffff00Drive the veh5icle to the checkpoint. Note: You cannot leave the car during the mission.", client, 0, 0, 0, true) function createAllMarkers() for i=1, #markersTable do local v = markersTable[i] markers_obj[i] = createMarker( unpack(v) ) addEventHandler( "onMarkerHit", markers_obj[i], function() if veh5[source] and isElement(veh5[source]) then cardrivepoints = cardrivepoints+1 outputChatBox("Funcionando!",source,0,0,0,true) else end end ) end end local player2 = client addEventHandler ( "onVehicleExplode", veh5[client], function () if (veh5[player2]) and isElement(veh5[player2]) then destroyElement (source) takePlayerMoney ( player2, 5000 ) outputChatBox("Mission failed, your veh5icle blew up.", player2 , 255, 0, 0) end end) end addEvent ("iniciaJob5", true) -- Cria o evento "iniciaJob e permite que ele seja chamado pelo client. addEventHandler ("iniciaJob5", getRootElement(), inicio5) -- Executa essa função quando o evento "iniciaJob" for chamado. function completed(source) if cardrivepoints >= 5 then outputChatBox("#00ff00Mission passed. You successfully completed this task. You've received $10.000!",source,0,0,0,true) end end
  15. aka Blue

    MTA as no Sound at all Pliz help me

    Probably you have a non original version of the game and some sounds or files are not inside.