Leaderboard


Popular Content

Showing content with the highest reputation on 26/05/19 in all areas

  1. 2 points
    Não, não se usa onPlayerJoin pra verificar uma data existente pois esse evento é antes do jogador fazer login na sua conta, vai retornar false. Faça assim mano: server-side local porte = createMarker (249.60, 68.46, 1002.64, "cylinder", 1, 255, 255, 255, 50) setElementDimension (porte, 1) setElementInterior (porte, 6) addCommandHandler ("comprarporte", function (player, cmd) if (not isGuestAccount (getPlayerAccount (player))) then -- Se o jogador não estiver deslogado, então: if isElementWithinMarker (player, porte) then -- Se o jogador estiver no marker, então: if not getElementData (player, "porte") then -- Se o jogador não estiver com a element-data "porte", então: if getPlayerMoney (player) >= 30000 then -- Se o jogador tiver menos ou igual a 30k, então: takePlayerMoney (player, 30000) -- Debita 30k da conta do jogador. setElementData (player, "porte", true) -- Seta a data no jogador. outputChatBox ("[AVISO] Você comprou o porte de armas!", player, 0, 255, 0) else --Se o jogador não tiver 30k, então: outputChatBox ("[AVISO] Você não tem dinheiro para o porte!", player, 255, 30, 30) end else -- Se o jogador tiver a account-data, então: outputChatBox ("[AVISO] Você já tem o porte de armas!", player, 255, 30, 30) end else -- Se o jogador não estiver no marker, então: outputChatBox ("[AVISO] Você não está na delegacia!", player, 255, 30, 30) end else -- Se o jogador estiver deslogado, então: outputChatBox ("[AVISO] Você não pode comprar o porte estando deslogado.", player, 255, 30, 30) end end) function savePlayerPorte (p) if isElement(p) then local savePorte = getElementData (p, "porte") or false setAccountData (getPlayerAccount(p), "porte", savePorte) end end function loadPlayerPorte (p) if isElement(p) and not (isGuestAccount(getPlayerAccount(p))) then local loadPorte = getAccountData (getPlayerAccount(p), "porte") or false setElementData (p, "porte", loadPorte) end end addEventHandler ("onResourceStart", resourceRoot, function () for i, p in ipairs(getElementsByType("player")) do loadPlayerPorte (p) end end) addEventHandler ("onPlayerLogin", root, function () loadPlayerPorte (source) end) addEventHandler ("onResourceStop", resourceRoot, function () for i, p in ipairs(getElementsByType("player")) do savePlayerPorte (p) end end) addEventHandler ("onPlayerQuit", root, function () savePlayerPorte (source) end) addEventHandler ("onPlayerLogout", root, function (acc) savePlayerPorte (source, acc) end) client-side addEventHandler ("onClientRender", root, function () local checkPorte = getElementData (localPlayer, "porte") or false if (checkPorte) then dxDrawText ("Porte: Sim", -19, 459, 346, 493, tocolor(0, 255, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false) else dxDrawText ("Porte: Não", -19, 459, 346, 493, tocolor(255, 0, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false) end end) Leia este tópico: Isso pode te ajudar de alguma forma. Boa sorte! @Renazz
  2. 2 points
    getPedMoveState -- jump or getKeyState -- lshift
  3. 2 points
    ياليت تلتزمون باللغة العربية المرة القادمة
  4. 2 points
  5. 1 point
    Para o pessoal que está começando agora no mapping deve ter notado que ao remover um objeto que está no mapa original do MTA como algum prédio, casa, o mapa fica sumindo. Esse é um simples bug de resolver, basta apenas dar start no editor e depois stop obs:(precisa ser no servidor que você colocou o mapa), provavelmente isso irá arrumar o bug do mapa sumindo.
  6. 1 point
    أها ما قريت الموضوع ، احسبه قال ما تظهر ض1 .
  7. 1 point
  8. 1 point
    @Master_MTA special gift for you ❤️
  9. 1 point
    Find out the installation folder of NetLimiter 4 on your computer, you are looking for uninstall.exe or unins000.exe, run it and restart your computer. If the problem is not resolved you will have to clear the register of this program.
  10. 1 point
    Mostre o onClientRender completo desse painel aí.
  11. 1 point
    Meu deus mano, você ta tentando fazer sem nem se quer entender, olha oque você fez '-', primeira vez que vejo isso jesus
  12. 1 point
    Coloque o comando novamente com element-data, ou seja, getElementData (..) e setElementData (..), dai quando o jogador quitar você usa o evento onPlayerQuit pra salvar na conta do jogador com getElementData e setAccountData dai quando ele logar getAccountData e setElementData com o valor.
  13. 1 point
    كل شيء مشروح بالمقطع, وراجع ردود الموضوع لأن فيه ناس واجهوا مشاكل ممكن تكون مثل مشكلتك
  14. 1 point
    Eu fiz isto jonas e mesmo assim não deu certo
  15. 1 point
  16. 1 point
    Ali no meu comentário na linha 9 ta errado, é -- Se o jogador tiver, maior ou igual a 30k, então:
  17. 1 point
    O código está certo posso te afirmar isso, seu problema é no meta, mas por via das dúvidas copie o código de novo: local porte = createMarker (249.60, 68.46, 1002.64, "cylinder", 1, 255, 255, 255, 50) setElementDimension (porte, 1) setElementInterior (porte, 6) addCommandHandler ("comprarporte", function (player, cmd) if (not isGuestAccount (getPlayerAccount (player))) then -- Se o jogador não estiver deslogado, então: if isElementWithinMarker (player, porte) then -- Se o jogador estiver no marker, então: if not getAccountData (getPlayerAccount(player), "porte") then -- Se o jogador não estiver com a account-data "porte", então: if getPlayerMoney (player) >= 30000 then -- Se o jogador tiver menos ou igual a 30k, então: takePlayerMoney (player, 30000) -- Debita 30k da conta do jogador. setAccountData (getPlayerAccount(player), "porte", true) -- Seta a account-data na conta do jogador. outputChatBox ("[AVISO] Você comprou o porte de armas!", player, 0, 255, 0) else --Se o jogador não tiver 30k, então: outputChatBox ("[AVISO] Você não tem dinheiro para o porte!", player, 255, 30, 30) end else -- Se o jogador tiver a account-data, então: outputChatBox ("[AVISO] Você já tem o porte de armas!", player, 255, 30, 30) end else -- Se o jogador não estiver no marker, então: outputChatBox ("[AVISO] Você não está na delegacia!", player, 255, 30, 30) end else -- Se o jogador estiver deslogado, então: outputChatBox ("[AVISO] Você não pode comprar o porte estando deslogado.", player, 255, 30, 30) end end) Meta: <meta> <script src="server.lua" type="server"/> </meta>
  18. 1 point
    /debugscript 3 me diga oque mostra ao restartar o resouce
  19. 1 point
    Está errado, coloque server no meta em type="server" ao invés de client. onResouceStart/Stop são eventos server-side e não client-side.
  20. 1 point
    tentei de várias formas mas n deu, poderia ver se o meta e o client está certo Lord https://imgur.com/a/2G2X5B2
  21. 1 point
    radius: A floating point number representing the radius that will be eliminated. Como foi citado no tópico é o raio de onde a remoção sera aplicada, ele usou 15, mas você pode usar, 30, 50, 100, enfim.
  22. 1 point
    o numero 15 serve exatamente para o que ?
  23. 1 point
    addCommandHandler ("comprarporte", function (player, cmd) if (not isGuestAccount (getPlayerAccount (player))) then -- Se o jogador não estiver deslogado, então: if isElementWithinMarker (player, porte) then -- Se o jogador estiver no marker, então: if not getAccountData (getPlayerAccount(player), "porte") then -- Se o jogador não estiver com a account-data "porte", então: if getPlayerMoney (player) >= 30000 then -- Se o jogador tiver menos ou igual a 30k, então: takePlayerMoney (player, 30000) -- Debita 30k da conta do jogador. setAccountData (getPlayerAccount(player), "porte", true) -- Seta a account-data na conta do jogador. outputChatBox ("[AVISO] Você comprou o porte de armas!", player, 255, 255, 255) else --Se o jogador não tiver 30k, então: outputChatBox ("[AVISO] Você não tem dinheiro para o porte!", player, 255, 255, 255) end else -- Se o jogador tiver a account-data, então: outputChatBox ("[AVISO] Você já tem o porte de armas!", player, 255, 255, 255) end else -- Se o jogador não estiver no marker, então: outputChatBox ("[AVISO] Você não está na delegacia!", player, 255, 255, 255) end else -- Se o jogador estiver deslogado, então: outputChatBox ("[AVISO] Você não pode comprar o porte estando deslogado.", player, 255, 255, 255) end end) @Renazz
  24. 1 point
    Não, setAccountData requer uma conta e não um elemento como argumento, e porque deixou a verificação de getElementData?
  25. 1 point
    De onde você tirou giveElementData? essa função não existe no MTA, pra salvar permanente use setAccountData.
  26. 1 point
    مشكور علي مشاركة الموضوع
  27. 1 point
    ايش دخل القفز باللي انت كتبته ؟ هو يقصد يوم يقفز وفنكشنك يجيب اللاعب اذا هو علي الارض او لا ..
  28. 1 point
    @!#DesTroyeR_,) ضحكنا معك ، م نشوف شيء يضحك ويقدر يسوي if not isPedOnGround فلو كان م يعرفلها فـ هذا شيء آخر لأني واثق من انه يعرفلها .
  29. 1 point
  30. 1 point
    Tem algum script para aumentar a distância da sniper ? E junto a distância de renderização do player ? Como este mod para gta sa: https://www.mixmods.com.br/2018/09/sniper-distance-fix.html pfv me ajudem!
  31. 1 point
    Não acho que tenha uma função que faça isso. Seria possível com a função setCameraFieldOfView mas ela não funciona quando o jogador está mirando. A alternativa seria refazer a mira com setCameraMatrix e setar o fov no último argumento. Esta função também poderia ser usada pra aumentar a rendering distance quando o jogador estiver mirando: setFarClipDistance @SchmidtNeO
  32. 1 point
    eu coloquei o mod de deitar quando você atira no gta3 para aparecer pra mim no mta, mas o mod n está aparecendo, o que eu faço ? Link do mod: https://www.mtabrasil.com.br/2013/06/anim-deitar-se-para-atirar.html