ThigasDEV Posted September 8, 2020 Share Posted September 8, 2020 Estou desenvolvendo esse Script do zero , e ele esta me dando erros no "toggleAllControls" e o "setElementFronzen" no "setTimer" no serverSide! Essa é a Linha do script : function fabricarParafal () local money = getPlayerMoney ( source ) if ( money >= 1000) then takePlayerMoney (source, 1000) setElementFrozen (source, true) toggleAllControls (source, false) setPedAnimation (source, "UZI", "UZI_reload", 5000, true, false, false, false) giveWeapon (source, 31, 100, true) outputChatBox ("#708090[ #FF0000 ᴠᴇɴᴅᴇᴅᴏʀ ᴅᴇ ᴀʀᴍᴀs #708090] #FFFFFF ᴠᴏᴄᴇ ᴇsᴛᴀ ғᴀʙʀɪᴄᴀɴᴅᴏ ᴜᴍᴀ #000000 ᴘᴀʀᴀғᴀʟ #FFFFFF !.", source, 255, 255, 255, true) setTimer(function() setElementFrozen(source, false) toggleAllControls (source, true) end, 5000, 1) else outputChatBox ("#708090[ #FF0000 ᴠᴇɴᴅᴇᴅᴏʀ ᴅᴇ ᴀʀᴍᴀs #708090] #FFFFFF ᴠᴏᴄᴇ ɴᴀᴏ ᴛᴇᴍ #000000 ᴅɪɴʜᴇɪʀᴏ #FFFFFF !.", source, 255, 255, 255, true) end end addEvent ("fParafal", true) addEventHandler("fParafal", getRootElement(), fabricarParafal) https://prnt.sc/udbg98 e se eu Corrigir isso colocando o "source" na linha "function fabricarParafal (..source..)" , ele nao funciona a verificaçao do Dinheiro Link to comment
Moderators Patrick Posted September 8, 2020 Moderators Share Posted September 8, 2020 Moved to Portuguese section. Link to comment
ThigasDEV Posted September 10, 2020 Author Share Posted September 10, 2020 ja esta Home General MTA Other languages Portuguese / Português Programação em Lua [AJUDA]Estou com problemas num script de MTA no ServerSide 1 Link to comment
DNL291 Posted September 10, 2020 Share Posted September 10, 2020 Use a formatação Lua do fórum para postar seu código; fica muito ilegível em plain-text. 1 hour ago, Thigas Scripter said: ja esta Está agora, porque ele moveu. Link to comment
noonbr Posted September 10, 2020 Share Posted September 10, 2020 Tente: setTimer(function(source) setElementFrozen(source, false) toggleAllControls (source, true) end, 5000, 1, source) Link to comment
KronoS Lettify Posted September 11, 2020 Share Posted September 11, 2020 (edited) @Thigas Scripter Para que seu código fique de uma forma mais legível use esta opção: Edited September 11, 2020 by KronoS Lettify Link to comment
ThigasDEV Posted September 11, 2020 Author Share Posted September 11, 2020 1 hour ago, GSC said: Tente: setTimer(function(source) setElementFrozen(source, false) toggleAllControls (source, true) end, 5000, 1, source) okkk.... vou testar obrigado , funcionou! @GSC Link to comment
Nome Nome Posted September 11, 2020 Share Posted September 11, 2020 On 08/09/2020 at 13:41, Thigas Scripter said: Estou desenvolvendo esse Script do zero , e ele esta me dando erros no "toggleAllControls" e o "setElementFronzen" no "setTimer" no serverSide! Essa é a Linha do script : function fabricarParafal () local money = getPlayerMoney ( source ) if ( money >= 1000) then takePlayerMoney (source, 1000) setElementFrozen (source, true) toggleAllControls (source, false) setPedAnimation (source, "UZI", "UZI_reload", 5000, true, false, false, false) giveWeapon (source, 31, 100, true) outputChatBox ("#708090[ #FF0000 ᴠᴇɴᴅᴇᴅᴏʀ ᴅᴇ ᴀʀᴍᴀs #708090] #FFFFFF ᴠᴏᴄᴇ ᴇsᴛᴀ ғᴀʙʀɪᴄᴀɴᴅᴏ ᴜᴍᴀ #000000 ᴘᴀʀᴀғᴀʟ #FFFFFF !.", source, 255, 255, 255, true) setTimer(function() setElementFrozen(source, false) toggleAllControls (source, true) end, 5000, 1) else outputChatBox ("#708090[ #FF0000 ᴠᴇɴᴅᴇᴅᴏʀ ᴅᴇ ᴀʀᴍᴀs #708090] #FFFFFF ᴠᴏᴄᴇ ɴᴀᴏ ᴛᴇᴍ #000000 ᴅɪɴʜᴇɪʀᴏ #FFFFFF !.", source, 255, 255, 255, true) end end addEvent ("fParafal", true) addEventHandler("fParafal", getRootElement(), fabricarParafal) https://prnt.sc/udbg98 e se eu Corrigir isso colocando o "source" na linha "function fabricarParafal (..source..)" , ele nao funciona a verificaçao do Dinheiro Só pra relevar um pouco, não se usa source como parâmetro de função. Link to comment
ThigasDEV Posted September 11, 2020 Author Share Posted September 11, 2020 57 minutes ago, Nome Nome said: Só pra relevar um pouco, não se usa source como parâmetro de função. nao se trata como parametro , mas sim como "Orientador" , oq o source faz : pega o player q esta executando aquela funçao (variaveis : player, thePlayer, source, element, name, etc) @Nome Nome 1 Link to comment
Other Languages Moderators Lord Henry Posted September 11, 2020 Other Languages Moderators Share Posted September 11, 2020 (edited) 14 hours ago, Thigas Scripter said: nao se trata como parametro , mas sim como "Orientador" , oq o source faz : pega o player q esta executando aquela funçao (variaveis : player, thePlayer, source, element, name, etc) Source não tem nada a ver com quem executou tal função. Ela é definida pelo evento que ativou aquela função. Se o evento que está ativando a função for por exemplo onVehicleEnter, então source será o veículo que foi entrado pelo jogador. Por outro lado, se o evento ativador for onPlayerVehicleEnter, então dai sim source será o jogador que entrou no veículo. É necessário ler na Wiki o source de cada evento antes de usá-lo na função para saber o que está guardado nessa variável. Edited September 11, 2020 by Lord Henry 1 1 Link to comment
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