Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. playerTarget Vai retornar o jogador que vai receber o dinheiro; E a função getPlayerFromPartialName obtém o jogador pelo nick. Então a sintaxe será: /dinheiro [nome_do_jogador]
  2. Tente: function darDinheiro(player, cmd, playerName) if playerName and getPlayerFromPartialName( playerName ) then local playerTarget = getPlayerFromPartialName( playerTarget ) local nomeacc = getAccountName(getPlayerAccount(player)) if isObjectInACLGroup("user."..nomeacc, aclGetGroup("admin")) then givePlayerMoney(playerTarget, 1000) outputChatBox("#0077ffVocê recebeu dinheiro de " .. getPlayerName(player), playerTarget, 255,255,255, true) outputChatBox("#0077ffVocê deu $1000 para o jogador " .. getPlayerName(playerTarget), player, 255,255,255, true) else outputChatBox("#0077ffVocê não é um admin para usar esse comando", player, 255, 255, 255, true) end else outputChatBox( "Jogador não encontrado!", player, 230, 0, 0 ) end end addCommandHandler("dinheiro", darDinheiro) function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end Da próxima vez, use o comando /debugscript 3 pra ver no debug os erros do seu código.
  3. client é a pasta, e isso já tava explicado no próprio tutorial.
  4. function darDinheiro(player, cmd) givePlayerMoney(player, 1000) outputChatBox("#0077ffVocê recebeu dinheiro de " .. getPlayerName(player), player, 255,255,255, true) end addCommandHandler("dinheiro", darDinheiro) Use o 3º parâmetro para especificar o jogador que vai receber o dinheiro.
  5. No script table_general, tem uma tabela chamada weaponMagSize, não fiz nenhum teste pra alterar os danos, mas acredito que esteja definido nessa tabela.
  6. Isso provavelmente é relacionado ao Antivirus, você disse que tem dois instalados, primeiro que isso vai dar conflito entre eles. Deixe um deles instalado, se possível evite usar o Avast, já tive muitos problemas usando ele. Se você usa um gratuito, te recomendo baixar o Avira free.
  7. fr_client.lua > line 1620 (toggleFRWindow), put this line: if getElementDimension(localPlayer) ~= 0 then return end
  8. Isso é feito com a função interpolateBetween que já foi citada acima. Não é simples assim de usar, e se você ainda não sabe o básico de Lua - como ajustar e redimensionar GUI/DX na tela, recomendo primeiro aprender isso e depois partir pra animações e etc. Você pode encontrar algumas funções úteis que vai te ajudar muito, mas o conhecimento pra saber usá-las é obrigatório. https://wiki.multitheftauto.com/wiki/DxDrawAnimWindow https://wiki.multitheftauto.com/wiki/Animate https://wiki.multitheftauto.com/wiki/IsMouseInPosition
  9. DNL291

    Help me

    What do you mean by "shop"? It's a script? You can make something like this to get a modified vehicle name: vehicleNames = { ["Infernus"] = "Infernus custom name", ["Jester"] = "Jester custom name" } function getCustomVehicleName( veh ) if veh and isElement(veh) then return vehicleNames[getVehicleName(veh)] or false end return false end
  10. DNL291

    Help me

    https://community.multitheftauto.com/index.php?p=resources&s=details&id=488
  11. Valeu mesmo pela consideração, Obrigado de coração. E um ótimo 2018 pra todos e tudo de bom . Que 2018 seja mais um ano de MTA pra nós. Pra ser sincero estou meio desligado do MTA já tem um tempo, mas quero muito voltar a fazer coisas novas e espero que você também!
  12. "1" is a string, tonumber converts it to a numeric value which is used in giveWeapon's argument for example.
  13. tonumber( weapon[1][2] )
  14. Take a look at the resource editor_main, there's a function called "setCrosshairState" in the script main.lua (line 580).
  15. Você pode deixa o mapa convertido pra código Lua no lado client, mas eu não sei se vai corrigir o seu problema.
  16. If you mean a radar, you can use shader to do it. Take a look at this resource: https://wiki.multitheftauto.com/wiki/Shader_examples#Hud_mask
  17. Não deve causar, a menos que seja muitas mensagens floodando o console aí pode ser que esteja influenciando um pouco. O que causa isso são os códigos dos scripts que causam perca de performance para o servidor, mas as mensagens de depuração, te recomendo corrigi-las.
  18. setElementDimension/setElementInterior Se for no Map Editor, acredito que nele próprio você pode definir a dimensão do mapa.
  19. Você tá usando o chat do seu servidor ou outro? Quando você pressiona "t" e digita, mostra o texto sendo escrito normal?
  20. Acho melhor usar um termo mais técnico nesse caso, que seria reversing, e se aplica melhor pra especificar que é uma marcha à ré. Não que Moving backwards esteja errado, até porque não sou professor se inglês pra afirmar isso, mas esse segundo, é mais relativo já que se traduz: "movendo-se para trás", mas também pode ser usado.
  21. De nada. A propósito, dá próxima vez dá uma pesquisada pelo fórum sobre o erro, vai facilitar muito mais pra você.
  22. Try this: for _,group in pairs(groups) do if isPlayerIDInGroup( playerID, group.ids ) then outputChatBox( group.name.." ..:D%G:.. says: Hello World", r, g, b ) else outputChatBox("Civilian | ..:D%G:.. says: Hello World", 255, 255, 0 ) end end function isPlayerIDInGroup( id, IDsTable ) for i=1, #IDsTable do if IDsTable[i] == tonumber(id) then return true end end return false end
  23. local groups = { fondatori = { name = "Fondator|Dev |", ids = {1, 3, 54, 85}, RGB = {0, 153, 255} }, fondatori2 = { name = "Fondator|Hosting", ids = {2}, RGB = {0, 153, 255} } } for _,group in pairs(groups) do local r,g,b = unpack(group.RGB) outputChatBox( group.name ) outputChatBox( r..", "..g..", "..b ) end
  24. Você tem isto instalado: GAS Tech G-Buster Browser Defense ? Se tiver, tente desinstalando esse programa.
×
×
  • Create New...