Jump to content

DaaNN

Members
  • Posts

    7
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

DaaNN's Achievements

Newbie

Newbie (4/54)

0

Reputation

  1. DaaNN

    help with tables

    Thanks, I managed to solve. The error for some reason is because the table.find function was not running or was not executed, I had to do it inside the command function. You can close this, thanks!
  2. Hello, I have a small error with an operation that I still don't understand, when I try to use the /subrange command, it gives me an error, the ID returns a boolean and I have no idea, I tried to use tonumber(ID) or 0, it works but no It increases the ranks, it only keeps the 0. My intention with this is to add ID + 1, and add 1 + 1 until reaching the maximum of the table. local _Rangos = { ["Policia"]={ 'Cadete' ,'Oficial I' ,'Oficial II' ,'Oficial III' ,'Oficial III+' ,'Detective I' ,'Detective II' ,'Sargento' ,'Teniente' ,'Capitan' }, ["Medico"]={ 'Aspirante' ,'Paramedico' ,'Medico' ,'Rescatista' ,'Sargento' ,'Director' }, ["Mecanico"]={ 'Aprendiz' ,'Junior' ,'Mecanico' ,'Mecanico Experto' ,"Sub Empresario" }, } function table.find(t, value) for k,v in ipairs(t) do if v == value then return k,v end end return false end function _Cmd_Rangos(jug, cmd, name) if not notIsGuest( jug ) then if jug:getData("Roleplay:faccion") ~= "" then if jug:getData("Roleplay:faccion_rango") == "Capitan" or jug:getData("Roleplay:faccion_rango") == "Comandante" or jug:getData("Roleplay:faccion_rango") == "Director" or jug:getData("Roleplay:faccion_rango") == "Sub Director" or jug:getData("Roleplay:faccion_rango") == "Empresario" or jug:getData("Roleplay:faccion_rango") == "Sub Empresario" or jug:getData("Roleplay:faccion_rango") == "Jefe de Bomberos" then local who = exports["Gamemode"]:getFromName( jug, name ) if who then local old_rank = who:getData("Roleplay:faccion_rango") or false if old_rank then local ID = table.find(_Rangos[jug:getData("Roleplay:faccion")], old_rank) if ID then if cmd == 'subirrango' then ID = ID + 1 elseif cmd == 'bajarrango' then ID = ID - 1 end if _Rangos[jug:getData("Roleplay:faccion")][ID] then if who then update("UPDATE Facciones SET Rango = ? WHERE Nombre = ?", _Rangos[who:getData("Roleplay:faccion")][ID], AccountName(who)) who:setData("Roleplay:faccion_rango", _Rangos[jug:getData("Roleplay:faccion")][ID]) who_sms = (cmd == 'subirrango' and jug.name..' te ascendió a '.._Rangos[jug:getData("Roleplay:faccion")][ID]) or (cmd == 'bajarrango' and jug.name..' te a bajado de puesto a '.._Rangos[jug:getData("Roleplay:faccion")][ID]) who:outputChat(who_sms,(cmd == 'subirrango' and 0 or 255),(cmd == 'subirrango' and 255 or 0),0) jug_sms = (cmd == 'subirrango' and "Ascendiste a "..who:getName().." al rango ".._Rangos[jug:getData("Roleplay:faccion")][ID]) or (cmd == 'bajarrango' and who:getName().." Bajo al rango ".._Rangos[jug:getData("Roleplay:faccion")][ID]) jug:outputChat(jug_sms,(cmd == 'subirrango' and 0 or 255),(cmd == 'subirrango' and 255 or 0),0) end end end end else jug:outputChat("Syntax: /subirrango [ID]", 255, 255, 255) jug:outputChat("Syntax: /bajarrango [ID]", 255, 255, 255) end end end end end addCommandHandler('subirrango',_Cmd_Rangos) addCommandHandler('bajarrango',_Cmd_Rangos) The error is the following: attempt to perform arithmetic on local "ID" (a boolean value) What I can do?
  3. ==UN SERVIDOR 100% MEXICANO== mtasa://51.79.63.248:22013 ==ARABOTH ROLEPLAY - MTA:SA== ¡CON MÁS DE 50 USUARIOS CONTINUOS! ¡CON UNA COMUNIDAD DE MÁS DE 700 PERSONAS! Araboth Roleplay es una comunidad mexicana e hispanohablante orientada a servidores de Rol y distintos modos de juego orientada en MTA : SA. Tenemos distintos modos de juego, y 2 servidores, uno específicamente para DM y otro de Roleplay. -Sistema de facciones [LSPD , LSFD , MECÁNICOS]. -Sistema de trabajos clásicos [Camioneros , basurero, busero , pizzero y más] -Sistema de familias , con acceso a comandos exclusivos para las mismas. [Sistema de rangos , radio tipo "faccionaria" , bases exclusivas] -Sistema de casas. -Sistema de vehículos privados. -Sistema de licencias. -Mercado negro accesible. -Sistema de mascaras para familias. -Robos a 24 - 7. -Robos en gran escala [roles pactados con facciones] con recompensas IC $$$. -Una gran comunidad la cual puede ayudarte. -Staff activo 24 / 7. -Contacto directo con desarrolladores para cualquier problema. -> ¿Qué esperas para formar parte de nuestra gran comunidad? ¡anímate a probar algo nuevo! <- https://www.youtube.com/watch?v=xox0AkFnut4 Message for moderators or administrators.
  4. ==UN SERVIDOR 100% MEXICANO== mtasa://51.79.63.248:22013 ==ARABOTH ROLEPLAY - MTA:SA== ¡BUSCAMOS PD , FD Y MECÁNICOS! ¡FACCIONES ACTIVAS 24 /7! ¡CON MÁS DE 50 USUARIOS CONTINUOS! ¡CON UNA COMUNIDAD DE MÁS DE 700 PERSONAS! Araboth Roleplay es una comunidad mexicana e hispanohablante orientada a servidores de Rol y distintos modos de juego orientada en MTA : SA. Tenemos distintos modos de juego, y 2 servidores, uno específicamente para DM y otro de Roleplay. -Sistema de facciones [LSPD , LSFD , MECÁNICOS]. -Sistema de trabajos clásicos [Camioneros , basurero, busero , pizzero y más] -Sistema de familias , con acceso a comandos exclusivos para las mismas. [Sistema de rangos , radio tipo "faccionaria" , bases exclusivas] -Sistema de casas. -Sistema de vehículos privados. -Sistema de licencias. -Mercado negro accesible. -Sistema de mascaras para familias. -Robos a 24 - 7. -Robos en gran escala [roles pactados con facciones] con recompensas IC $$$. -Una gran comunidad la cual puede ayudarte. -Staff activo 24 / 7. -Contacto directo con desarrolladores para cualquier problema. -> ¿Qué esperas para formar parte de nuestra gran comunidad? ¡anímate a probar algo nuevo! <- https://www.youtube.com/watch?v=xox0AkFnut4
  5. Hello everyone, sorry for my basic English. Basically I am trying to "start" a vehicle, checking if the user belongs to "Basurero" and the vehicle is the ID 408 (garbage truck). addCommandHandler("motor", function(player) if not notIsGuest(player) then local veh = player:getOccupiedVehicle() local seat = player:getOccupiedVehicleSeat() if veh and seat == 0 then if getElementData(player, "Roleplay:trabajo") == "Basurero" && getVehicleID(id_vehicle) == 408 then local gas = getElementData(veh, "Fuel") or 0 if gas >= 1 then if not player:getData("EnGasolinera") then if veh:getHealth() >= 300 then if veh:getData('Motor') == 'apagado' then MensajeRol(player, " esta encendiendo el motor del vehículo") setTimer(function(player, veh) veh:setEngineState(true) veh:setData('Motor','encendido',false) veh:setFrozen(false) end, 2000, 1, player, veh) for i,v in ipairs(getPlayersOverArea(player,13)) do v:triggerEvent('SonidoEncenderVeh',v,'auto') end else MensajeRol(player, " apago el motor del vehículo") setTimer(function(player, veh) veh:setEngineState(false) -- veh:setFrozen(true) veh:setData('Motor','apagado') end, 200, 1, player, veh) end end end end end end end end) The problem is that if I run it that way, trying to "turn it on" shows me: ( bad argument @ "getVehicleID" [expected element at argument 1 got nil] ). PS: I tried to change it to getElementModel, and so on and it keeps giving the same problem, any solution? Thanks. I tried to seek help in the Spanish forums but I see that they are very inactive and I have tried several options and I cannot find a solution, sorry for the inconvenience.
  6. Verifica que en el archivo META , esté cargado el archivo "JOINQUIT". Ejemplo. <meta> <script src="joinquit.lua" type="cliente o sv etc"/> </meta>
  7. Buenas a todos, disculpen si queda mal el formato. Básicamente estoy tratando de encender un vehículo, verificando si el usuario pertenece a "basurero" y el vehiculo sea el 408 (camión de basura). Con el siguiente script. addCommandHandler("motor", function(player) if not notIsGuest(player) then local veh = player:getOccupiedVehicle() local seat = player:getOccupiedVehicleSeat() if veh and seat == 0 then if getElementData(player, "Roleplay:trabajo") == "Basurero" && getVehicleID(id_vehicle) == 408 local gas = getElementData(veh, "Fuel") or 0 if gas >= 1 then if not player:getData("EnGasolinera") then if veh:getHealth() >= 300 then if veh:getData('Motor') == 'apagado' then MensajeRol(player, " esta encendiendo el motor del vehículo") setTimer(function(player, veh) veh:setEngineState(true) veh:setData('Motor','encendido',false) veh:setFrozen(false) end, 2000, 1, player, veh) for i,v in ipairs(getPlayersOverArea(player,13)) do v:triggerEvent('SonidoEncenderVeh',v,'auto') end else MensajeRol(player, " apago el motor del vehículo") setTimer(function(player, veh) veh:setEngineState(false) -- veh:setFrozen(true) veh:setData('Motor','apagado') end, 200, 1, player, veh) end end end end end end end end) El problema es que si lo ejecuto de esa manera, al tratar de "encenderlo" me lanza el ( bad argument @ "getVehicleID" [expected elemnt at argument 1 got nil] ) PD: intenté cambiarlo por getElementModel , y demás y sigue dando el mismo problema, ¿alguna solución? de ante mano, gracias. Otra PD: olvidé colocar el then , en if getElementData(player, "Roleplay:trabajo") == "Basurero" && getVehicleID(id_vehicle) == 408 then. Lo hice y es el mismo error. (por si las dudas)
×
×
  • Create New...