Jump to content

Alexs

Members
  • Posts

    2,869
  • Joined

  • Last visited

Everything posted by Alexs

  1. onClientVehicleEnter: Para cuando entras a un vehículo. getElementModel: Para saber el modelo de ese vehículo. givePlayerMoney: Para dar dinero (recomendado usar solo en server side). onClientMarkerHit: Para cuando el cliente toca un marcador. triggerServerEvent: Para dar dinero server side con un evento client side.
  2. Alexs

    getTickCount

    getTickCount es una función simple, devuelve el tiempo en milisegundos que el sistema lleva corriendo, comparando dos de estos valores puedes calcular el tiempo transcurrido entre un evento y otro, los demás usos imaginatelos. Ejemplo: screenX,screenY = guiGetScreenSize() function startTheClock () if not systemUpTime then systemUpTime = getTickCount () --Store the system tick count, this will be 0 for us end currentCount = getTickCount () dxDrawRectangle (screenX *.40, screenY * .09, 250, 50, tocolor(0,0,0,150)) dxDrawText ( currentCount - systemUpTime, screenX * .48, screenY * .1, screenX, screenY, tocolor(255,255,255), 2) end addEventHandler ( "onClientRender", root, startTheClock )
  3. La idea de optimizar un recurso no se refiere solo a su peso físico, va mucho mas allá, ten en cuenta eso. -Ya que el problema ya fue resuelto varios post's atrás, dejo esta 'discusión' hasta acá, si quieren aumentar su contador de Post's vayan a OffTopic.
  4. me olvidé el table.concat, pero igual, no usaría el tuyo, prefiero "complicarme" y que sean menos líneas. Simple, pon todo el contenido de la tabla en una linea hacia el lado.
  5. Ese me gusta, pero aun así y todo, prefiero escribir los nombres en español.
  6. Si te vas a complicar haciendo algo así, mejor deja el mio.
  7. No es lo misma, en tu script no puedes dar armas que lleven espacio en su nombre, es decir: colt 45 combat shotgun rocket launcher rocket launcher hs fire extinguisher Ademas de que escribir los nombres en español es mas sencillo.
  8. addEventHandler ( "onResourceStart", resourceRoot, function() ped1 = createPed ( 211, -2494.5, 2511.89, 18.5 ) setPedRotation(ped1, 270) setPedAnimation(ped1, "INT_OFFICE", "OFF_Sit_Idle_Loop", -1, false, true, false, true) end )
  9. El script fue rápido y la tabla ya la tenia hace tiempo hecha.
  10. local weapons = { manopla = 1, golf = 2, macana = 3, cuchillo = 4, bate = 5, pala = 6, pool = 7, katana = 8, motosierra = 9, glock = 22, silenciada = 23, deagle = 24, escopeta = 25, recortada = 26, spaz = 27, uzi = 28, mp5 = 32, tec9 = 32, ak47 = 30, m4 = 31, rifle = 33, sniper = 34, rocket = 35, rpg = 36, lanzallamas = 37, minigun = 38, granada = 16, gas = 17, molotov = 18, satchel = 39, spray = 41, extinguidor = 42, camara = 43 } addCommandHandler( "arma", function( thePlayer, _, weapon, ammo ) if weapon and ammo then if weapons[weapon] then giveWeapon( thePlayer, weapons[weapon], tonumber(ammo), true ) end end end )
  11. Usa: addCommandHandler getElementPosition createVehicle Escribe como @TigreBlanco, da excusas baratas sin motivo y tiene escrito Nikolaz en su username pero Kevin en su avatar... evitemos preguntas.
  12. ¿Otra y luego otra y luego otra mas? Conozco a la gente como el y no cambiara de ningún modo.
  13. Como ya le dije a @Renkon, la primera ya era demasiado, ¿Otra mas? Pfff...
  14. Como haces para eliminar el sonido origianal del carro? setWorldSoundEnabled
  15. viewtopic.php?f=147&t=50650
  16. getDistanceBetweenPoints3D processLineOfSight --o isLineOfSightClear
  17. Esto es algo simple, quizá te sirva. local myPeds = {} myPeds[createPed( 101, 384.3000793457, -2082.1811523438, 7.8359375, 0.00274658)] = "Juanito" myPeds[createPed( 260, 373.62319946289, -2082.3881835938, 7.8359375, 0.00274658)] = "Marcelo" --[[bastara con conseguir a algún Ped con alguna función y definirlo como un string myPeds[ped] = "nombre" ]]-- addEventHandler( "onClientRender", root, function() for k, i in pairs( myPeds ) do --'k' es el ped, 'i' es el nombre. if isElementOnScreen ( k ) then local x, y, z = getPedBonePosition( k, 6 ) local dx, dy = getScreenFromWorldPosition ( x, y, z + 0.4 ) if dx and dy then dxDrawText( i, dx - (#i * 2 ), dy - 3, dx + (#i * 2), dy + 2, tocolor( 156, 255, 0, 255 ), 2, "arial", "center", "center", false, false, false, false, true ) end end end end )
  18. Alexs

    Ayuda [BOSS]

    slothbot1 = exports [ "slothbot" ]:spawnBot ( 111.79273223877, 1336.3046875, 10.5859375, 90, math.random(300, 300), 0, 0, ex, 6, "hunting", true ) Tienes definido 'ex' ?
  19. Antes se podía, pero era algo inestable, por lo tanto, removieron la función. http://bugs.mtasa.com/view.php?id=4571 https://wiki.multitheftauto.com/wiki/EngineLoadIFP
  20. Alexs

    2 Bind Key

    Especifica mas en eso de 'apretar 2 botones'.
  21. Buen video, pero, ¿Por que bajaste la voz luego del minuto '3 ? PD: No, no hay galletas pa' ti. 'Wiguetescrinsise'
×
×
  • Create New...