Doongogar Posted November 7, 2021 Share Posted November 7, 2021 olá estou tentando criar um codigo para staff's menores onde eles conseguem se auto setar uma arma nesse codigo eu gostaria de restrigir umas armas espeficicas, mais esta dando um erro que não consigo corrigir "stack overflow", esta dando na linha onde giva arma gostaria de ajuda porfavor codigo abaixo: function giveWeapon(thePlayer, cmd, weaponId, ammo) local weap = giveWeapon(thePlayer, weaponId, 5000, true) local wea = getElementModel(weap) if wea ~= 362 then takeAllWeapons(thePlayer) end end addCommandHandler("givew", giveWeapon) Link to comment
Other Languages Moderators Lord Henry Posted November 8, 2021 Other Languages Moderators Share Posted November 8, 2021 Corrija a indentação. E não utilize nomes de funções nativas na sua função, por isso o erro. Link to comment
Doongogar Posted November 8, 2021 Author Share Posted November 8, 2021 1 hour ago, Lord Henry said: Corrija a indentação. E não utilize nomes de funções nativas na sua função, por isso o erro. a indentação costumo aplicar quando o codigo ta pronto ja que não afeta no que ele faz e como assim nome de funções nativas? poderia explicar? Link to comment
Other Languages Moderators Lord Henry Posted November 9, 2021 Other Languages Moderators Share Posted November 9, 2021 Você colocou o nome da sua função como giveWeapon, este nome já é utilizado pelo próprio MTA, então vc não pode usá-lo. 11 hours ago, SciptNovato said: a indentação costumo aplicar quando o codigo ta pronto ja que não afeta no que ele faz Acostume-se a programar já indentando para não se perder. Senão fica mais difícil para você mesmo achar os erros e ler seu script durante o desenvolvimento. 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