Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Si customizaran un poco más el tópico atraería más personas
  2. ¿Adivinamos el código?
  3. Tomas

    Retos :D

    puto = outputChatBox puto("sos puto") puto("sos puto") puto("sos puto") puto("sos puto") puto("sos puto")
  4. Tomas

    [Ayuda] Tablas

    Pues, eso es depende de cómo lo harás...
  5. En vez de usar isPlayerMuted puedes usar una variable, en la última función detectas si 'thePlayer' (el que ejecutó el comando está muteado, no le veo sentido). También hay un error en el IF, comparas si accName es igual a myAcc, si no es igual, se verifica si myAcc2 es true, osea que todos lo pueden usar, debes agregar otra vez al costado del or la misma comparación. if accName == myAcc or accName == myAcc2
  6. Que bonita frase Aquí tienes más sobre el lenguaje en sí, http://www.lua.org/manual/5.1/es/
  7. R,G,B = math.random(0,255), math.random(0,255), math.random(0,255) dxDrawText( ... , tocolor( R, G, B, 255) ........)
  8. Tomas

    setTimer

    Creo que no entendí, te refieres a esto? function a() outputChatBox("hola") setTimer(a, 10000, 0) end addEventHandler( "onPlayerJoin", root, a)
  9. Tomas

    setTimer

    Pues, como el título dice, necesitas un timer. setTimer ( print("Esto aparecera 10 segundos después de que el script sea cargado") , 10000, 1)
  10. Si quieres te puedo ayudar, pero por aquí, nada de redes sociales...
  11. Es lo mismo pero en server-side.
  12. En la función está detectando si el marcador al que entra es X..
  13. xmlLoadFile te devuelve el nodo del archivo que estás leyendo, usar 'tostring' te devolverá false ya que los xmlnode no son elementos/strings/números, etc.
  14. Para eso tendrás que usar server-side, es lo único que se me ocurre.
  15. Client: function Zheadhit (attacker, weapon, bodypart) if (attacker and getElementType(attacker) == "player" and attacker ~= source) then if (getElementData (source, "zombie") == true) then local health = getElementHealth(source) if health <= 30 then killPed(source, attacker) else setElementHealth(source,tonumber(health) - 25) end setPedHeadless (source, false ) end end end addEventHandler ( "onClientPedDamage", getRootElement(), Zheadhit ) function killPed ( ped, killer ) triggerServerEvent("killPed", resourceRoot, ped, killer) end Server-side: function killPed_f (ped , killer) killPed(ped, killer) end addEvent( "killPed", true ) addEventHandler( "killPed", resourceRoot, killPed_f )
  16. A mi me funcionó en el test t_T, quizás el problema lo causa alguien sin KDR, intenta con esto: function getTableSortedByKills ( ) tSS = {} tSS_f = {} for index, value in ipairs(getElementsByType("player")) do tSS[value] = getElementData(value, "KDR") or 0, value end for k,v in spairs(tSS, function(t,a,b) return t[b] < t[a] end) do tSS_f[#tSS_f] = k end return tSS_f end
  17. function getTableSortedByKills ( ) tSS = {} tSS_f = {} for index, value in ipairs(getElementsByType("player")) do tSS[value] = getElementData(value, "kills"), value end for k,v in spairs(tSS, function(t,a,b) return t[b] < t[a] end) do tSS_f[#tSS_f] = k end return tSS_f end function spairs(t, order) local keys = {} for k in pairs(t) do keys[#keys+1] = k end if order then table.sort(keys, function(a,b) return order(t, a, b) end) else table.sort(keys) end local i = 0 return function() i = i + 1 if keys[i] then return keys[i], t[keys[i]] end end end addEventHandler( "onClientRender", root, function() if getKeyState( "tab" ) == false then ploff = 0; return end if getElementData(getLocalPlayer(),"logedin") then dxDrawRectangle ( baseX, baseY, width, topsize, tocolor(32,32,32),true,false ) dxDrawText ( serverName, baseX+20, baseY+10, baseX+width, baseY+topsize, tocolor(255,255,255), 0.9, "default-bold","left","top",false,false,true ) dxDrawRectangle ( baseX, baseY+topsize, width, panelsize, tocolor(0,0,0,150),true,false ) dxDrawLine ( baseX, baseY+30, baseX+width, baseY+30, tocolor(100,100,100),0.8,true ) dxDrawLine ( baseX, baseY+30, baseX, baseY+panelsize+topsize, tocolor(100,100,100),0.8,true ) dxDrawLine ( baseX, baseY+panelsize+topsize, baseX+width, baseY+panelsize+topsize, tocolor(100,100,100),0.8,true ) dxDrawLine ( baseX+40, baseY+30, baseX+40, baseY+panelsize+topsize, tocolor(100,100,100),0.8,true ) dxDrawText ( "№", baseX, baseY+60, baseX+40, baseY+topsize-30, tocolor(255,255,255), 1, "default-bold", "center", "center",false,false,true ) local xoff = 60 for i, v in ipairs ( scoreboardColumns ) do dxDrawLine ( baseX+xoff+v.width, baseY+30, baseX+xoff+v.width, baseY+panelsize+topsize, tocolor(100,100,100),0.8,true ) dxDrawText ( v.name, baseX+xoff, baseY+60, baseX+xoff+v.width, baseY+topsize-30, tocolor(255,255,255), 1, "default-bold", "center", "center",false,false,true ) xoff = xoff+v.width end local playersTable = getTableSortedByKills ( ) --local playersTable = { localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer, localPlayer } dxDrawText ( "Online: "..tostring(#playersTable).."/"..tostring(max_players), baseX+20, baseY+10, baseX+width-20, baseY+topsize, tocolor(255,255,255), 0.9, "default-bold", "right","top",false,false,true ) local maxNum = #playersTable if maxNum > 25 then maxNum = 25 end for i = 1, maxNum do dxDrawLine ( baseX, baseY+topsize+playersize*i, baseX+width, baseY+topsize+playersize*i, tocolor(100,100,100),0.8,true ) dxDrawText ( i+ploff, baseX, baseY+topsize+playersize*(i-1), baseX+40, baseY+topsize+playersize*i, tocolor(255,255,255), 1, "default-bold", "center", "center",false,false,true ) if playersTable[i+ploff] == localPlayer then dxDrawRectangle ( baseX, baseY+topsize+playersize*(i-1), width, playersize, tocolor(112,112,112,100),true,false ) end local xoff = 60 for c, d in ipairs ( scoreboardColumns ) do local data = d.data(playersTable[i+ploff]) local r,g,b = 255,255,255 if d.name == "grupo" and data == "none" then r,g,b = 0,255,0 data = "Sin Grupo" end dxDrawText ( data, baseX+xoff, baseY+topsize+playersize*(i-1), baseX+xoff+d.width, baseY+topsize+playersize*i, tocolor(r,g,b), 1, "default-bold", "center", "center",false,false,true ) xoff = xoff+d.width end end end end )
  18. Intenta descargar la versión más reciente, quizás ya lo hayan reparado ( no entiendo mucho de shaders, sólo la parte del script ) https://nightly.multitheftauto.com/files/shaders/ ... detail.zip
  19. Puedes postear la parte dónde el shader entra en acción, por favor.
  20. ¿Estás seguro que ese shader sólo reemplaza texturas?
  21. Podrías postearlos por favor..
  22. ¿Colocaste todos los scripts que tenía tu gamemode o qué? Postea sólo el que nos sirva para ayudarte.
×
×
  • Create New...