Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. weather = nil function oCSH( elemento ) if elemento == localPlayer then weather = getWeather() setWeather(9) end end addEventHandler("onClientColShapeHit",root,oCSH) function oCLH(elemento) if elemento == localPlayer then setWeather(weather or 0) weather = nil end end addEventHandler("onClientColShapeLeave",root,oCLH)
  2. viewtopic.php?f=145&t=81984
  3. Podrías guardar la data del clima que tenía cuando entró a la zona, luego cuando salga obteniendo la data colocarle ese clima.
  4. reasonNames = { Quit="QUIT", Timed_out="TIMED OUT", Banned="BANNED", Kicked="KICKED" }
  5. Eso mismo le quise decir, buena explicación
  6. ¿Por que el tostring si la variable ya es un string? Cuando loopeo suelo convertir los valores, aunque aveces no sea necesario lo hago igual, estúpidas costumbres
  7. addEvent("minigunboton", true) addEventHandler("minigunboton",root, function() local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 30000) then takePlayerMoney(source,30000) giveWeapon ( source , 38,800 ) setPedWeaponSlot(source, getSlotFromWeapon(38)) local name = getPlayerName(source) outputChatBox ( "Has comprado una Minigun.", source, 0, 255, 0, true ) else outputChatBox ( "No tienes dinero para comprar una Minigun.", source, 255, 0, 0, true ) end end)
  8. Está en Client-side, mira el evento.
  9. @Nico Para hacer ese mensaje se necesita detectar el dinero del jugador, como solo nos has proporcionado una parte del código no podemos adivinar donde está (o si existe) el if que hace eso.
  10. function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if not getElementData(veh,"parent") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0)
  11. Los loops o bucles se pueden ejecutar con la sentencia for. Para tu caso en específico puedes hacer algo así: local categorias = { [1] = "A", [2] = "B", [3] = "C", [4] = "D", } for index,value in ipairs (categorias) do dxDrawText(tostring(value),bla,bla,bla,bla,bla,bla,bla....) end Obviamente si usas eso quedarán todos en la misma posición, podrías multiplicar el valor del index* X y así hacer que no te quede todo junto.
  12. Las funciones getAccountName,getPlayerAccount,isObjectInACLGroup,aclGetGroup están en el lado del servidor. (server-side)
  13. Dirás en una columna de la scoreboard... Simplemente usa las funciones que se pueden exportar del resource scoreboard, luego para detectar el rango y la gang utiliza las exports de ese resource.
  14. Tomas

    [Ayuda]setTimer

    function dragon (player) setPedAnimation(player, "CASINO", "cards_in", false, false, false, false, false) local x, y, z = getElementPosition ( player ) objeto = createObject( 18253, x + 10 , y , z , 0, 0, 270) mokuton = moveObject ( objeto, 5000, x - 50, y , z ) setTimer (destroyElement, 5000, 1, objeto) setTimer (createExplosion,5000,1,x-50,y,z,11) triggerClientEvent("CreateNinjaSound",player,player,"Dragon.mp3") end addCommandHandler ("mokuton-dragon", dragon)
  15. Podrías hacer que cuando un jugador presione una tecla se le asigne un valor al jugador, cuando ese valor sea X kickearlo.. Cada X segundos eliminarle la data.
  16. function target() target = getPedTarget ( getLocalPlayer() ) if (target) and ( getElementType ( target ) == "player" ) then local x,y,z = getElementPosition(target) --- aca obtienes la posicion del jugador al que apuntas local health = getElementHealth(target) setElementHealth (target, health - 50 ) createObject(492,x,y,z) --- aca tu objeto end end bindKey("X","down",target)
  17. No te haremos los scripts toda la vida... Intenta crearlo tú.
  18. Vale, avísame si te sirvió, sino tendremos que buscar otra solución.
  19. No, el argumento 3 sería "lo que va después de la segunda coma"... Un ejemplo: createVehicle(argumento1,argumento2,argumento3) De todos modos me equivoqué, pensé que creaba el ped y luego lo movía, entonces sería el argumento 4. local slothbot = createPed (tonumber(skin),tonumber(x),tonumber(y),tonumber(z)+4)--spawns the ped
×
×
  • Create New...