DNL291

Other Languages Moderators
  • Content count

    1,740
  • Joined

  • Last visited

Community Reputation

38 Good

7 Followers

About DNL291

  • Rank
    Portuguese Section Moderator
  • Birthday 06/05/94

Details

  • Gang
    SAF
  • Location
    Brazil
  • Interests
    Programming/Scripting

Recent Profile Visitors

1,513 profile views
  1. Procure qual script está mostrando essa mensagem. Quanto à mensagem do nick, tenho certeza que é o resource joinquit.
  2. Deve ser o recurso 'deathmessages', desative ele pelo mtaserver.conf ou remova. Observação: Você postou na área errada, por favor, poste no sub-fórum Portuguese / Português > Programação em Lua.
  3. Try this: local disallowedVehs = { [435] = true, [441] = true, [449] = true } local vehicleSlotID = 0 addCommandHandler("makeveh",function(source,cmd, vehicle) if not vehicle then return outputChatBox("/"..cmd.." [ID/ VehicleName]",source) end local playerX, playerY, playerZ = getElementPosition(source) local vehID = tonumber(vehicle) and tonumber(vehicle) or getVehicleModelFromName(vehicle) if vehID and not disallowedVehs[ vehID ] then local createdVehicle = createVehicle(vehID,playerX,playerY,playerZ) vehicleSlotID = vehicleSlotID+1 warpPedIntoVehicle(source, createdVehicle) end end) Not tested, just add the blocked vehicles in the table.
  4. local screenW,screenH = guiGetScreenSize() local dxShowing = false function renderDX() dxDrawLine(94 - 1, 60 - 1, 94 - 1, 540, tocolor(0, 0, 0, 255), 1, false) dxDrawLine(706, 60 - 1, 94 - 1, 60 - 1, tocolor(0, 0, 0, 255), 1, false) dxDrawLine(94 - 1, 540, 706, 540, tocolor(0, 0, 0, 255), 1, false) dxDrawLine(706, 540, 706, 60 - 1, tocolor(0, 0, 0, 255), 1, false) dxDrawRectangle((screenW - 612) / 2, (screenH - 480) / 2, 612, 480, tocolor(100, 173, 247, 200), false) dxDrawLine(94, 90, 705, 90, tocolor(255, 255, 255, 255), 1, true) dxDrawText("Zero Fear -Help Panel-", screenW * 0.4325, screenH * 0.1050, screenW * 0.9875, screenH * 0.1500, tocolor(0, 0, 0, 254), 1.00, "default-bold", "left", "center", false, false, true, false, false) dxDrawRectangle(screenW * 0.1175, screenH * 0.1583, screenW * 0.1762, screenH * 0.0500, tocolor(26, 16, 27, 150), true) dxDrawRectangle(screenW * 0.4063, screenH * 0.1583, screenW * 0.1762, screenH * 0.0500, tocolor(26, 16, 27, 150), true) dxDrawText("Roster", 378, 100, 513, 122, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawLine((screenW * 0.4063) - 1, (screenH * 0.2083) - 1, (screenW * 0.4063) - 1, screenH * 0.5733, tocolor(0, 0, 0, 255), 1, true) dxDrawLine(screenW * 0.5825, (screenH * 0.2083) - 1, (screenW * 0.4063) - 1, (screenH * 0.2083) - 1, tocolor(0, 0, 0, 255), 1, true) dxDrawLine((screenW * 0.4063) - 1, screenH * 0.5733, screenW * 0.5825, screenH * 0.5733, tocolor(0, 0, 0, 255), 1, true) dxDrawLine(screenW * 0.5825, screenH * 0.5733, screenW * 0.5825, (screenH * 0.2083) - 1, tocolor(0, 0, 0, 255), 1, true) dxDrawRectangle(screenW * 0.4063, screenH * 0.2083, screenW * 0.1762, screenH * 0.3650, tocolor(26, 16, 27, 150), true) dxDrawText("Rules", 139, 103, 274, 125, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("[Founders]\nAnonymous\nGamer\n[Admins]\nSmoke\nTeodora\n[Staff]\n Linux\n JayZer", screenW * 0.4500, screenH * 0.2083, screenW * 0.6288, screenH * 0.5733, tocolor(244, 180, 205, 251), 1.00, "default", "left", "top", false, true, true, false, false) dxDrawText("", 94, 128, 94, 129, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("-Don't camp\n-Don't Hack\n-Don't GK in Shooter ! (GK=Kick)\n-Don't use any nick of admins 'ZF'\n-Respect the admins.\n-Don't insult anyone.\n-Don't ask for admin rights, Go apply on forum, if you don't have any answre Just WAIT.\n-Don't Ask Admins to vote vor you .\n", screenW * 0.1175, screenH * 0.2150, screenW * 0.3975, screenH * 0.5733, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", true, true, true, false, false) dxDrawRectangle(screenW * 0.1113, screenH * 0.2083, screenW * 0.2825, screenH * 0.2683, tocolor(26, 16, 27, 150), true) dxDrawLine(94, 513, 705, 513, tocolor(255, 255, 255, 255), 1, true) dxDrawText("Roster", 378, 100, 513, 122, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawRectangle(screenW * 0.6288, screenH * 0.1533, screenW * 0.1762, screenH * 0.0500, tocolor(26, 16, 27, 150), true) dxDrawLine((screenW * 0.5938) - 1, (screenH * 0.2100) - 1, (screenW * 0.5938) - 1, screenH * 0.8550, tocolor(0, 0, 0, 255), 1, true) dxDrawLine(screenW * 0.8688, (screenH * 0.2100) - 1, (screenW * 0.5938) - 1, (screenH * 0.2100) - 1, tocolor(0, 0, 0, 255), 1, true) dxDrawLine((screenW * 0.5938) - 1, screenH * 0.8550, screenW * 0.8688, screenH * 0.8550, tocolor(0, 0, 0, 255), 1, true) dxDrawLine(screenW * 0.8688, screenH * 0.8550, screenW * 0.8688, (screenH * 0.2100) - 1, tocolor(0, 0, 0, 255), 1, true) dxDrawRectangle(screenW * 0.5938, screenH * 0.2100, screenW * 0.2750, screenH * 0.6450, tocolor(26, 16, 27, 150), true) dxDrawText("FAQ", 557 + 1, 100 + 1, 654 + 1, 152 + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("FAQ", 557, 100, 654, 152, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Q)What is the forum\nA)http://Zerofear.boards.net\nQ) is the teaming allowed?\nA) Yes,it is.\nQ) A admin kicked,muted,banned me !\nA) Sure,your rule break.if you see any abuse about admins/staff please report in game or on forum.\nQ) How can i invite players to my team ?\nA) tap : /team invite [playername]\nQ) I would like to join ZF staff ?\nA) Sure , Go see the forum (zerofear.boards.net)\nQ) How can i accept invite ?\nA) Tap : /team accept\nQ) How to decline invite ?\nA) Tap : /team decline\n", (screenW * 0.5950) + 1, (screenH * 0.2250) + 1, (screenW * 0.8700) + 1, (screenH * 0.8683) + 1, tocolor(0, 0, 0, 255), 1.00, "default", "left", "top", false, true, true, false, false) dxDrawRectangle(screenW * 0.1237, screenH * 0.5633, screenW * 0.1550, screenH * 0.0367, tocolor(26, 16, 27, 150), true) dxDrawRectangle(screenW * 0.1237, screenH * 0.6067, screenW * 0.4637, screenH * 0.2450, tocolor(26, 16, 27, 150), true) dxDrawText("Premuim", 138, 338, 273, 360, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("why to donate?\n1) get your rewards(money,vip skin)\n2)Get Premuim Panel(premuim cars,lights)\n3)Get many features as the vip wheels.\n4)Ask admin for the others features\n5)with 1$ you get 1 week vip features.\n6)ask admin if help needed", 101, 369, 460, 503, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, true, false, false) end bindKey("F7","down", function() dxShowing = not dxShowing showCursor( dxShowing ) if dxShowing then addEventHandler( "onClientRender",root, renderDX ) else removeEventHandler( "onClientRender",root, renderDX ) end end ) Try it.
  5. Tente: function tele (thePlayer) if isObjectInACLGroup( "user."..getAccountName( getPlayerAccount( thePlayer ) ), aclGetGroup( "Admin" ) ) then setElementPosition ( thePlayer, -1339, 52, 15 ) outputChatBox ('#000000║#ffffff✘ #FFD700Teleport#ffffff ✘#000000║: #ffffffVocê Foi Para O Aeroporto De SF #000000║#FFD700 /Sf #000000║', thePlayer, 255, 255, 255, true) end end addCommandHandler ( "sf", tele ) Sobre a segunda pergunta, use setPedStat. Dá uma olhada na página da Wiki, Ex: setPedStat( player, 77, 1000 ).
  6. It had an error at line 18, I looped the table the wrong way. I tested my code and now it works, try this: function saveWeapons( p, toAcc ) local weapons = {} for i=1,12 do weapons[i] = { getPedWeapon( p, i ), getPedTotalAmmo( p, i ) } end if toAcc then return setAccountData( getPlayerAccount(p), "playerWeapons", toJSON( weapons ) ) end setElementData( p, "playerWeapons", toJSON( weapons ), false ) end function loadWeapons( p, fromAcc ) if fromAcc then local weps = getAccountData( getPlayerAccount(p), "playerWeapons" ) if weps then return setElementData( p, "playerWeapons", weps, false ) end else local weps = getElementData( p, "playerWeapons" ) if weps then for i, v in ipairs( fromJSON(weps) ) do giveWeapon( p, v[1], v[2], true ) end end end end addEventHandler( "onPlayerWasted", root, function() saveWeapons( source ) end ) addEventHandler( "onPlayerQuit", root, function() saveWeapons( source, true ) end ) addEventHandler( "onPlayerLogin", root, function() loadWeapons( source, true ) end ) addEventHandler( "onPlayerSpawn", root, function() loadWeapons( source ) end ) Always remember to use /debugscript 3 when testing any script.
  7. Parâmetros do evento onPlayerQuit: [string] quitType, [string] reason, [element] responsibleElement E onPlayerWasted: [int] totalAmmo, [element] killer, [int] killerWeapon, [int] bodypart, [bool] stealth Tá aí o motivo de não funcionar nesses 2 - o primeiro parâmetro de ambos não é o jogador. Tire source do parâmetro e para o onVehicleExit você pode usar a variável predefinida 'eventName'.
  8. Sim, se encaixa mais nessa categoria. Ainda assim, é um sistema mais interessante e fica à escolha do desenvolvedor substituir pelo taxista comum, ou manter esses 2 tipos de taxista pra funcionar em conjunto. Enfim, vou evitar continuar com mensagens fora do assunto aqui, já que pelo visto o @[L]ost já resolveu o problema dele.
  9. Try this: function saveWeapons( p, toAcc ) local weapons = {} for i=1,12 do weapons[i] = { getPedWeapon( p, i ), getPedTotalAmmo( p, i ) } end if toAcc then return setAccountData( getPlayerAccount(p), "playerWeapons", toJSON( weapons ) ) end setElementData( p, "playerWeapons", toJSON( weapons ), false ) end function loadWeapons( p, fromAcc ) if fromAcc then local weps = getAccountData( getPlayerAccount(p), "playerWeapons" ) if weps then return setElementData( p, "playerWeapons", weps, false ) end else local weps = getElementData( p, "playerWeapons" ) if weps then for weapon, ammo in ipairs( fromJSON(weps) ) do giveWeapon( p, weapon, ammo, true ) end end end end addEventHandler( "onPlayerWasted", root, function() saveWeapons( source ) end ) addEventHandler( "onPlayerQuit", root, function() saveWeapons( source, true ) end ) addEventHandler( "onPlayerLogin", root, function() loadWeapons( source, true ) end ) addEventHandler( "onPlayerSpawn", root, function() loadWeapons( source ) end ) Edit: This is kind of controversial, actually nothing is working then lol.
  10. Uma ótima ideia integrar o taxista pra funcionar com jogadores. Eu tenho um trabalho de taxista que também funciona com peds por toda LS, com informações em DX que mostram ao jogador a cidade e distância do 'passageiro'. Pensei em adicionar o sistema pra jogadores também, mas só quando o celular do jogador tiver finalizado pra chamar o táxi por ele. Acho que usar muitos comandos no servidor já é ultrapassado e também muito simples. Se pensarmos bem sobre esses empregos, na verdade é melhor funcionando com jogadores por ter uma interação com outros jogadores e não individualmente, quero dizer, pode ter um sistema na qual o passageiro pode qualificar o taxista e portanto uma forma mais apurada de classificar bons taxistas de ruins, além de seguir mais a linha de 'vida real'.
  11. Jogadores, pelo que entendi. Pelo código também dá pra entender que é jogador.
  12. Parece que você tá definindo na função set/GetElementData os valores 'vazio' e 'ocupado' sem defini-los em nenhum local do script. Pra corrigir isso, substitua para "vazio", deixando sempre entre aspas para ser interpretado como string. É verdade, essa função é pro passageiro. Ainda assim, você pode modificar aquelas condições no começo e detectar se é o taxista e então remove dos taxistas.
  13. Linha 55 na função 'TaxiSystemSairTaxi', só colocar dentro dessa função.
  14. Tem esse aqui: https://community.multitheftauto.com/index.php?p=resources&s=details&id=1514 Não lembro se ele tá compilado, mas se não tiver, você pode traduzir ou modificar o que precisar. @Fodox Por favor, crie um tópico para tratar de um assunto específico e evite postar respostas fora do assunto do tópico.