P4rano1a Posted August 6, 2022 Posted August 6, 2022 Hello people, I am a newbie in the world of scripts and I do not understand much, I need help to set a setTime to this command, I would like this command to be used every 5 minutes, I would really appreciate it if you can help me function getPiezasContrabandistas (player) if not exports.factions:isPlayerInFaction(player, 9) then outputChatBox("No eres Contrabandista.", player, 255, 0, 0) return end if getElementDimension(player) ~= 97 then outputChatBox("No estás en el desarme.", player, 255, 0, 0) return end exports.items:give(player, 34, 20) exports.chat:me(player, "toma una caja con piezas.") outputChatBox("recibiste 20 piezas", player, 0, 255, 0) end addCommandHandler("piezas", getPiezasContrabandistas)
Moderators IIYAMA Posted August 6, 2022 Moderators Posted August 6, 2022 2 hours ago, P4rano1a said: I would like this command to be used every 5 minutes Checkout this useful function: https://wiki.multitheftauto.com/wiki/CheckPassiveTimer
P4rano1a Posted August 6, 2022 Author Posted August 6, 2022 It does not work for me, it gives me an error "attempt to call global ´checkPasiveTimer (a nil value)", I do not understand much the English language, i'm latino addCommandHandler("piezas", function (player) if checkPassiveTimer("piezas timer", player, 5000) then outputChatBox("recibiste 20 piezas", player, 0, 255, 0) if not exports.factions:isPlayerInFaction(player, 9) then outputChatBox("No eres Contrabandista.", player, 255, 0, 0) return end if getElementDimension(player) ~= 97 then outputChatBox("No estás en el desarme.", player, 255, 0, 0) return end exports.items:give(player, 34, 20) exports.chat:me(player, "toma una caja con piezas.") end end)
Shady1 Posted August 6, 2022 Posted August 6, 2022 I answered the answer about your topic in this section, if you have any other questions, tag me
Moderators IIYAMA Posted August 6, 2022 Moderators Posted August 6, 2022 4 hours ago, P4rano1a said: it gives me an error "attempt to call global ´checkPasiveTimer (a nil value)" MTA useful functions do not exist unless they are added. See Code and expand the blue box 'Server- and/or clientside Script', there you can find the source code for that function. 4 hours ago, P4rano1a said: I do not understand much the English language, i'm latino In that case I only recommend to post on your own language section. It saves some time for both of us.
mafioz Posted August 7, 2022 Posted August 7, 2022 local minutes = 5 function startTimer(player) setElementData(player,"piezas_timer",true) setTimer(setElementData,60000*minutes,1,player,"piezas_timer",nil) end function getPiezasContrabandistas (player) if getElementData(player,"piezas_timer") then return outputChatBox("The command can be used once every "..minutes.." minutes.", player, 255, 0, 0) end if not exports.factions:isPlayerInFaction(player, 9) then outputChatBox("No eres Contrabandista.", player, 255, 0, 0) return end if getElementDimension(player) ~= 97 then outputChatBox("No estás en el desarme.", player, 255, 0, 0) return end exports.items:give(player, 34, 20) exports.chat:me(player, "toma una caja con piezas.") outputChatBox("recibiste 20 piezas", player, 0, 255, 0) startTimer(player) end addCommandHandler("piezas", getPiezasContrabandistas) Haven't tested but try this
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now