Jump to content

Arsilex

Members
  • Content Count

    1,410
  • Joined

  • Last visited

Community Reputation

19 Decent

3 Followers

About Arsilex

  • Rank
    Loc
  • Birthday 20/09/1996

Details

  • Location
    Spain

Recent Profile Visitors

2,607 profile views
  1. local ghostmode = false addCommandHandler("ghostmode", function(player) if not hasObjectPermissionTo(player,"general.adminpanel") then outputChatBox("You don't have permission to use this command.",player,255,0,0) return end local blip = getBlipAttachedTo(player) local r,g,b = getPlayerNametagColor(player) for index,players in ipairs(getElementsByType("player")) do if ghostmode == false then ghostmode = true setElementVisibleTo(player,players,false) setPlayerNametagShowing(player,false) setElementAlpha(player,200) destroyElement(blip) outputChatBox("Ghost Mode: #0
  2. Arsilex

    Chat Login

    SERVER-SIDE function hideChat ( ) showChat(source, false) end addEventHandler ( "onPlayerJoin", root, hideChat ) function uHideChat() showChat(source, true) end addEventHandler("onPlayerLogin", root, uHideChat)
  3. setPedAnalogControlState ( ped, "accelerate", 1 ) setPedAnalogControlState ( ped, "brake_reverse", 1 ) setPedAnalogControlState ( ped, "vehicle_left", 1 ) setPedAnalogControlState ( ped, "vehicle_right", 1 ) Supongo que si quieres hacer avanzado como un AI es lo mejor
  4. Yo solo te digo que después de casi 5 años en MTA como mucho eh usado el while 2 - 3 veces
  5. Bueno en mta a mi parecer el while esta siendo usado un poco mal, al no tener nosotros una función de Wait() o Pause() como en C++ por ejemplo para poder pausar el while lo hace muy useless ya que le quitamos muchas posibilidades muy buenas como podría ser hacer un simple timer rápido en una función en plan: function textos() while true do outputChatBox("Esto es un texto") Wait(5000) outputChatBox("Esto es un texto a los 5 segundos del otro texto") Wait(5000) end end Lo cual a mi parecer es algo básico y necesario pero bueno no tenemos esa opción, en nuestro caso que
  6. Añadido capitulo 3 y link de descarga
  7. Bueno pues como dice el titulo estoy ahora aburrido así que estoy haciendo una serie de como crear una librería dx para crear paneles botones y esas cosas que pueden ser bastante útiles para algunos. PD: No se que ha pasado con el audio en el primer episodio, pero esta arreglado en el segundo! Dejo por aquí el link del dxLib que estoy haciendo en directo por si alguien la quiere usar aunque por ahora no tenga muchas opciones. https://mega.nz/#!VsgGETBT!XIehDookDxIppPLhtrwLO3N5GUl79APG36mx0r2XpG8
  8. La pregunta es esas casos son default?? Y si son default prueba poniendo también los lods en esos sitios a ver si así la cámara los detecta..
  9. function generateTeamsArray() local toDraw = {} for index, player in pairs(getElementsByType("player")) do local pTeam = getTeamName(getPlayerTeam(player)) or "Regular" local pDimenstion = getElementDimension(player) if toDraw[pDimenstion] then toDraw[pDimenstion][pTeam] = toDraw[pDimenstion][pTeam] and toDraw[pDimenstion][pTeam] + 1 or 1 else toDraw[pDimenstion] = {} toDraw[pDimenstion][pTeam] = toDraw[pDimenstion][pTeam] and toDraw[pDimenstion][pTeam] + 1 or 1 end end return toDraw end function drawDimensions() local arrayToDraw = generateTeamsArray() for index, di
  10. No entiendo que es lo que exactamente quieres.. que la cámara no se salga del edificio estando tu por dentro o que? Si es así la única manera seria editar el comportamiento de la cámara mediante script pero eso seria muy guetto. Básicamente haciendo detecciones mejores que las que hace GTA por defecto que es si choca con un objeto en tu casa estas dentro del objeto por lo que no se detecta de esta manera... no sabría decirte si se podría hacer mucha cosa pero si te propones a hacerlo seria un resource bastante largo.
  11. Lo único que te puedo sugerir hacer eso lo siguiente: Re-estructuras todo el código de la generación, pasar los items de usar setElementData que es muy pesado para la memoria ram y mas en cantidades industriales como en los servidores dayz. Pasar de setElementData a Arrays. Para mejorar un poco los for loop te sugiero usar pairs en vez de ipairs que suele tardar x1.3 - 2.0 mas tiempo en su ejecución. Con estas dos cosas yo pienso que el tiempo de ejecución del código se reducirá un 60 - 70%, eso el mas importante es el primero que es donde mas notarias la diferencia y mas trabaj
  12. Alguna información vídeo o imágenes por lo menos de tu servidor? Dudo mucho que la gente entre porque digas "Entra al mejor server de MTA" solo con eso ya me quita las ganas de entrar la verdad. Te sugiero mejorar el post poniendo información de sistemas que tienes que se puede hace alguna que otra imagen
  13. pickupPositions = { ['industrial'] = { {2776.3916015625,-2445.9912109375,13.63644695282}, {2776.302734375,-2465.4873046875,13.636467933655}, {2794.921875,-2483.4482421875,13.641567230225}, {2776.123046875,-2504.1513671875,13.633953094482}, {2743.7646484375,-2452.8408203125,13.86225605011}, {2799.1015625,-2393.4853515625,13.95600605011}, {-2457.4091796875,777.58203125,35.171875}, {2776.4013671875,-2408.6435546875,13.648777008057}, {2786.978515625,-2428.1826171875,13.633860588074}, {2505.9169921875,-2454.0302734375,17.882808685303}, {2513.732421875,-2417.6318359375,17.882808685303}, {2430.79785
×
×
  • Create New...