Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. el 0 es solo el size de la letra, al ponerlo en cero, que yo sepa crea un size default. El default se auto-coloca si no colocas ese argumento.
  2. Ya lo hice y no funciona ¿Lo has puesto con el guieditor? comprueba que no lo has puesto en post-gui (creo que se llamaba así) 'Post-GUI' es para DXs.
  3. Ése i es igual al índice del loop que se está ejecutando, es decir, puede ser 1, 2, 3, 4 o 5 ( ya que fué el máximo que estipulaste ). De todas formas, deberías cambiar ese 5 por un 12, ya que hay 12 slots.
  4. tidadWeapons do local weap = getPedWeapon(localPlayer,i) if weap ~= getPedWeapon(localPlayer,0) then local row = guiGridListAddRow ( itemgrid ) guiGridListSetItemText ( itemgrid, row, 1,getWeaponNameFromID(weap), false, false ) guiGridListSetItemText ( itemgrid, row, 2,getPedTotalAmmo(localPlayer, i), false, false )
  5. Tomas

    Una pregunta

    Sí, las borras :v
  6. addEventHandler("onPlayerWasted", root, function(_, killer) if killer ~= source then if isPlayerWastedByHelicopter( killer ) then outputChatBox(getPlayerName( source ).. " murió por un ".. getVehicleType( killer ), getRootElement()); end end end) addEventHandler("onPedWasted", root, function(_, killer) if killer ~= source then if isPlayerWastedByHelicopter( killer ) then outputChatBox(getPlayerName( killer ).. " mató a un ped ".. tostring ( source ), getRootElement()); end end end) function isPlayerWastedByHelicopter ( car ) if ( getElementType( car ) == "vehicle" and getVehicleType ( car ) == "Helicopter" ) then return true; end return false; end
  7. El killmessages sólo muestra los mensajes de los kills..
  8. x, y, z = getCameraMatrix ( ) addEventHandler( "onClientRender", root, function ( ) setCameraMatrix ( x, y, z ) end )
  9. Cuando hagas copy past de otros scripts ten en cuenta que deberás cambiar las variables. if string.find(oname:lower(), getPlayerName(v):gsub("#%x%x%x%x%x%x", ""):lower()) then
  10. Amigo, si no tienes conocimiento no digas cosas sin sentido ya que los nuevos que lo lean lo creerán..
  11. Para eso debes obtener la posición de la camara que quieres 'congelar' y luego setearla en un render.
  12. local estado = getElementData(thePlayer, "duelo") if (estado == 'retado') then Para solucionar lo de cuando reinicias el resource, agrega esto: setElementData(localPlayer, "duelo", nil)
  13. Tomas

    script

    You can add it to any ACL and so blocking the function outputChatBox to this ACL.
  14. Para iniciarlo: screen -dmS mtasa ./mta-server; Para ver la consola cuando ya está iniciado, tienes que usar: screen -ls Y te va a mostrar los procesos, tienes que buscar uno que diga %n.mta luego que ya tengas el número del proceso screen -r NumeroProceso
  15. function red () for k,v in ipairs(getElementsByType("player")) do if tiempo[v] ~= nil then tiempo[v] = tiempo[v] - 1 end end end setTimer(red, 1000, 0) ¿?¿?¿?¿?
  16. http://www.lua.org/manual/5.1/es/
  17. Open source? Tenía pensado hacer algo así pero en PHP/HTML, algo así como OGP pero más basado en MTA.
  18. function setNametag ( ) setPlayerNametagText(source, getPlayerName(source):gsub("#%x%x%x%x%x%x", "")) end addEventHandler("onClientPlayerJoin", root, setNametag) addEventHandler("onClientPlayerChangeNick", root, setNametag) setPlayerNametagText(localPlayer, getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x", "")) Ya no hay necesidad de repetir infinitas veces por segundo un script que le cambia A TODOS los jugadores el nametag ( en vez de simplemente cambiárselo al localPlayer )
  19. Algún tipo de estafa quizás? Probablemente, jaja.
  20. Optimizado? Enserio? ...................................................
  21. Tomas

    Sistema de chat

    No existe tal funcion, tienes que crearla. Puedes crear un selector de idiomas o darte el trabajo de buscar que idioma habla cada pais del mundo. Si existe... getLocalization
×
×
  • Create New...