MaligNos

Members
  • Content Count

    409
  • Joined

  • Last visited

  • Days Won

    2

MaligNos last won the day on July 28

MaligNos had the most liked content!

Community Reputation

129 Excellent

5 Followers

About MaligNos

  • Rank
    Thug

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. local values = { [234] = 100, [211] = 200 } local theMarker = createMarker(0, 0, 0, "cylinder", 1.5, 255, 255, 0, 170) addEventHandler("onPlayerMarkerHit",root, function(markerHit, matchingDimension) if (markerHit == theMarker and matchingDimension) then local veh = getPedOccupiedVehicle(source) if (veh and values[getElementModel(veh)) then givePlayerMoney(source,values[getElementModel(veh)]) end end end ) Leia: https://www.Lua.org/pil/2.5.html
  2. Para desabilitar o F11: toggleControl("radar", false) Já para criar um personalizado envolve um conhecimento avançado (coordenadas/dimensionamento etc...). Sugiro utilizar algum da internet como base.
  3. Sim, através do isObjectInACLGroup
  4. @OSKHNAV Além de não seguir as normas do fórum ainda age sem educação… como espera ser ajudado ?
  5. Como mencionei, não vai influenciar no funcionamento do script, mas seria bom ajustar isso...
  6. Adicione o bind também no player que entrar no servidor: onPlayerJoin Isso: "motoronagora" or "motoroffagora" apesar de funcionar, não é uma lógica correta, pois para o computador ambos são valores válidos (verdadeiros) o que torna o uso do or indiferente. Ali ele sempre vai utilizar o "motoronagora" pelo simples fato de estar mais à esquerda e não por uma comparação lógica.
  7. http://crystalmv.net84.net:80/pages/scripts/npc_hlc.php
  8. playerBlips = { } function oi () for index,value in ipairs(getElementsByType("player")) do if( playerBlips [ value ] ) then destroyElement( playerBlips[ value ] ) playerBlips [ value ] = nil end playerBlips[ value ] = createBlipAttachedTo ( value, 0,2,130,10,230) setElementVisibleTo(playerBlips[value],getRootElement( ),false) if (getPlayerTeam(value)) then for _, p in ipairs(getPlayersInTeam(getPlayerTeam(value))) do setElementVisibleTo(playerBlips[value],p,true) end end end end addEventHandler("onElementModelChange",getRootElement(),oi)
  9. Sim. Recomendo que você de uma estudada em lógica de programação, pois isso é um dos conceitos mais básicos.... Você pode sim aprender pela tentativa e erro (como agora), mas o tempo gasto para aprender vai ser bem maior, antes 50 minutos estudando, do que 2 horas quebrando a cabeça.
  10. function DeltaACL() local accountName = getAccountName(getPlayerAccount(client)) if isObjectInACLGroup("user."..accountName, aclGetGroup("FT")) then triggerClientEvent(client, "openDx", resourceRoot) end end addEvent("Delta:VACL", true) addEventHandler("Delta:VACL", resourceRoot, DeltaACL) function DeltaAbrir(button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement) if button == "left" and state == "down" then if clickedElement then if (getElementType(clickedElement) == "player") then local x, y, z = getElementPosition(localPlayer) local px, py, pz = getElementPosition(clickedElement) local distance = getDistanceBetweenPoints3D(x, y, z, px, py, pz) if distance <= 3 then triggerServerEvent("Delta:VACL", resourceRoot) playerName = getPlayerName(clickedElement):gsub("#%x%x%x%x%x%x", "") end playerClicked = clickedElement end end end end addEventHandler("onClientClick", root, DeltaAbrir) addEvent("openDx", true) addEventHandler("openDx", resourceRoot, function() if not isEventHandlerAdded("onClientRender", root, DeltaDX) then addEventHandler("onClientRender", root, DeltaDX) DX = true end end )
  11. Faltou um resete no array, daquele jeito só vai acumulando os valores a cada execução... um simples: equipes = {} na linha 3 já resolve.
  12. local equipes = {} setTimer(function() if (#getElementsByType("team") > 0) then for _, team in ipairs(getElementsByType("team")) do table.insert(equipes,{nome = getTeamName(team),membros = countPlayersInTeam(team)}) end table.sort(equipes, function(a,b) return a.membros > b.membros end) if (equipes[1].membros > 0) then outputChatBox("Maior equipe: "..equipes[1].nome.." - "..equipes[1].membros.." membro(s)") end end end,5000,0)
  13. Obviamente... a não ser que você priorize facilidade na codificação ao invés de um bom desempenho do script na máquina/rede.
  14. https://forum.mtasa.com/search/?q=download&type=forums_topic&nodes=127 Você quem escolhe, pois dá para fazer nos dois.