Doongogar Posted February 26, 2023 Share Posted February 26, 2023 (edited) eu tava fazendo esse codigo é percebi que tentei colocar um else para um elseif oque não é possivel, existe alguma alternativa que daria o mesmo resultado sabe como um else em conjunto de um if? function SkinExclusiva(thePlayer, cmd, parametro) if (parametro == "24") then if getElementData(thePlayer, "24") == true then setElementModel(thePlayer, 24) exports._infobox:addNotification(thePlayer, "Você pegou sua skin exclusiva com sucesso!", "success") elseif (parametro == "27") then -- esse elseif tentei usar com o else abaixo if getElementData(thePlayer, "27") == true then setElementModel(thePlayer, 27) exports._infobox:addNotification(thePlayer, "Você pegou sua skin exclusiva com sucesso!", "success") end else -- esse else tentei usar no elseif acima exports._infobox:addNotification(thePlayer, "Você não tem acesso a essa skin exclusiva", "error") end end end addCommandHandler("skin", SkinExclusiva) Edited February 26, 2023 by SciptNovato Link to comment
Kidzonio Posted February 27, 2023 Share Posted February 27, 2023 (edited) Opa, não entendi direito sua dúvida. Sua dúvida é se é possível usar um if depois de um else? como algo assim? addCommandHandler('teste', function(player, _, state, arg) if state then if tonumber(arg) == 2 then print('Hello World') end else if tonumber(arg) == 2 then print('Hello') end end end ) Edited February 27, 2023 by Kidzonio Link to comment
Doongogar Posted February 27, 2023 Author Share Posted February 27, 2023 17 hours ago, Kidzonio said: Opa, não entendi direito sua dúvida. Sua dúvida é se é possível usar um if depois de um else? como algo assim? addCommandHandler('teste', function(player, _, state, arg) if state then if tonumber(arg) == 2 then print('Hello World') end else if tonumber(arg) == 2 then print('Hello') end end end ) exepmplo: function ex(thePlayer) if getElementData(thePlayer, "ex") == true then outputChatBox("sim") else outputChatBox("nao") end end agora é o elseif? function ex(thePlayer) if getElementData(thePlayer, "ex") == true then outputChatBox("sim") elseif getElementData(thePlayer, "ex2") == true then outputChatBox("sim2") else --??? else outputChatBox("nao") end end Link to comment
Other Languages Moderators Lord Henry Posted March 2, 2023 Other Languages Moderators Share Posted March 2, 2023 Sim, onde você apontou só pode ser um elseif. O else só funciona se for a última condição de seu escopo, ele é usado como uma condição de escape sem condições. (se nenhum if nem elseif anterior for verdadeiro, ele entra no else) E tome cuidado coma indentação para não se confundir. function ex(thePlayer) if getElementData(thePlayer, "ex") == true then outputChatBox("sim") elseif getElementData(thePlayer, "ex2") == true then outputChatBox("sim2") else --??? Aqui só pode ser elseif else outputChatBox("nao") end end 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