Jump to content

Stronger

Members
  • Posts

    115
  • Joined

  • Last visited

Everything posted by Stronger

  1. Galera estou com um Sistema de Inventário, só não sei como criar uma database para salvar os itens no inventário do jogador, quando ele sair do servidor. Alguém poderia mim explicar, o que devo fazer para conseguir, criar um database para esse script.
  2. Infelizmente isso Acontece constantemente, Ex : velocímetro do "Brasil Server Top", em vez de usar o Script para se Aprimorar usam para se Divulgar e atrapalhar o trabalho de outros. Mais já sabemos que no Brasil é assim , um quer derrubar o outro ,fato verídico .
  3. Olá pessoal, estive percebendo que muitas pessoas que querem aprender lua, tem grande dificuldade por que , não sabem que script fazer para poder evoluir, Como não tenho um Conhecimento avançado na Linguagem não posso fazer isso, Quem puder ajudar os Iniciantes que tem essa Duvida seria uma Boa , para que a Comunidade Brasileira evolua cada vez mais . O Objetivo deste Trópico é fazer uma Lista de Scripts para se fazer para Evoluir na Linguagem Lua.
  4. Estou com a mesma Duvida se você já a resolveu , poste para que mais pessoas possam utilizar está função .
  5. Se você prestar atenção no mod realdriveby ele não tira o vidro deixa ele sem física .
  6. Gostaria de saber como faço e quais as funções para adicionar uma dxDrawImage para ficar acima da cabeça, tipo uma NameTag, só que eu gostaria de deixar ela acima da cabeça dos players que são setados nas acls por exemplo. Admins - Uma Imagem acima da cabeça e da Nametag do jogador. E também gostaria de saber como faço para calcular e achar a posiçao correta(left,right) pra ficar a Imagem ?
  7. Você mesmo falou adiciona os toggle no teleport só que eu ativando os toggle e dando tp do cj para o hospital e ao contrário ele buga area protetora então deve ter algum comando para verificar quando a pessoa da tp de uma area protetora para a outra , minha duvida e está se tem como verificar se a pessoa deu tp de uma area protetora para outra !
  8. Mais eu Não quero bloquear os teles quero só arrumar esse bug de depois que da o tele para o Hospital do CJ e ao fazer o contrario ele buga podendo atirar só quero arrumar isso.
  9. Adicionei os toggleControl nos Teles só que quando dou o Tele do Hospital para o CJ e dps faço do CJ para o Hospital eu consigo atirar
  10. Quando dou Teleport para a praia aonde está a Área Protetora ela deixa eu atirar , só depois que saio e volto ela bloqueá o que devo fazer para isso n ocorrer ? Client -- Proteção Praia addEvent("enableGodMode", true) addEvent("disableGodMode", true) addEventHandler ("enableGodMode", getRootElement(), function() addEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) addEventHandler ("disableGodMode", getRootElement(), function() removeEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) function cancelEventEvent () cancelEvent() end Server local PraiaProtegida261 = createMarker (337.79922485352, -1821.1658935547, 5.6156234741211, "cylinder", 80, 255,0,0,0) function Protect142 (hitElement) local carro = getPedOccupiedVehicle (hitElement) outputChatBox ('#FFFFFF.:#696969║ #000000►#10DC6FINFO#000000◄ #696969║#FFFFFF:. #D3D3D3Voce Entrou na Area Protetora .',hitElement,255,255,255,true) setVehicleDamageProof (carro,true) toggleControl (hitElement, "fire", false) toggleControl (hitElement, "aim_weapon", false) triggerClientEvent (leaveElement, "enableGodMode",leaveElement) end addEventHandler ("onMarkerHit", PraiaProtegida261, Protect142) function Protect2122 (hitElement) local carro = getPedOccupiedVehicle (hitElement) outputChatBox ('#FFFFFF.:#696969║ #000000►#10DC6FINFO#000000◄ #696969║#FFFFFF:. #D3D3D3Voce Saiu Da Area Protetora .',hitElement,255,255,255,true) setVehicleDamageProof (carro,false) toggleControl (hitElement, "fire", true) toggleControl (hitElement, "aim_weapon", true) triggerClientEvent (leaveElement, "disableGodMode",leaveElement) setTimer (triggerClientEvent, 1000, 3, hitElement, "disableGodMode", leaveElement) end addEventHandler ("onMarkerLeave", PraiaProtegida261, Protect2122)
  11. Nem Tinha Pensado Nisso , OBRIGADO !
  12. Estou com um Problema com este Script g_base_col = createColCuboid ( -80.199996948242, 1656.5999755859, 10.89999961853, 550, 600, 200 ) createBlip ( 193.248, 1890.01, 17.234, 47 ) g_root = getRootElement () --rocketOne = createMarker ( -2931.5136, 454.4492, 17.3671, "corona", 1.5, 255, 0, 0, 150 ) --test marker --rocketTwo = createMarker ( -2931.5932, 487.1994, 17.3671, "corona", 1.5, 255, 0, 0, 150 ) --test marker function hit ( pla, dim ) if getElementType ( pla ) == "player" then local vehicle = getPedOccupiedVehicle ( pla ) local skin = getElementModel(pla) if vehicle or not vehicle then if skin == 277 then outputChatBox ( "Seja Bem Vindo Soldado, "..getPlayerName(pla).."!", pla, 0, 150, 0 ) else setElementData ( pla, "inRestrictedArea", "true" ) triggerClientEvent ( pla, "destroyTrepassor", g_root, pla ) outputChatBox ( "Você é um Invasor! saia dessa Area Agora! Por Bem ou por Mau!", pla, 255,0, 0 ) end end end end addEventHandler ( "onColShapeHit", g_base_col, hit ) function leave ( pla, dim ) if getElementType ( pla ) == "player" then local vehicle = getPedOccupiedVehicle ( pla ) local skin = getElementModel(pla) if vehicle or not vehicle then if skin == 277 then outputChatBox ( "Até logo soldado!", pla, 0, 100, 0 ) else setElementData ( pla, "inRestrictedArea", "false" ) triggerClientEvent ( pla, "destroyTimers", g_root, pla ) outputDebugString ( "*"..getPlayerName(pla).." has left col shape" ) outputChatBox ( "Fez bem em obedecer... não sem nem dizer como você saiu vivo dali...", pla, 255,0, 0 ) end end end end addEventHandler ( "onColShapeLeave", g_base_col, leave ) Sempre que tento adicionar outra skin , usando funções or ou usando uma Vírgula ele buga alguem tem como dizer que função devo usar para adicionar mais de uma skin ao script !
  13. Eu quero fazer uma Mesmo , As que tem na Community são muito bugadas e queria ganhar + conhecimento ! (*Obrigado pelas sugestões de area verde mais tem muito bugs)
  14. Olá Novamente, Gostaria de Saber que funções devo usar para fazer uma área protetora que não cause lag ao entrar nela com é o caso das safes-zones espalhadas pela comunidade .
  15. Gostaria de Saber se tem como bloquear o comando /aexec !
  16. Coloquei um : local Tempo2 = setTimer Só que não está funcionando para para o rainbow . killTimer ( Tempo2 )
  17. Eu conseguir criar o sistema de ids , baixei um sistema de gangs e quero configurar ele para poder recrutar e da quit em um jogador pela id. Só diz o que tenho que modificar no sistema de gang . Sistema de Ids --[[ ################################ID System############################### --]] addCommandHandler("ids", function(player, command) players = getElementsByType("player") for id,p in ipairs(players) do outputChatBox(getPlayerName(p) .. ": " .. tostring(id), player) end end) function getIDFromPlayer(player) if player then local theid players = getElementsByType("player") for id,p in ipairs(players) do if player == p then theid = i end end return theid else return false end end function getPlayerFromID(theID) if theID then theID = tonumber(theID) local theplayer players = getElementsByType("player") for id,p in ipairs(players) do if theID == id then theplayer = p end end return theplayer else return false end end --[[Just an example of an command with this ID system.]]-- addCommandHandler("heal", function (player, command, id) if id then target = getPlayerFromID(id) if target == false or target == nil then outputChatBox("That ID isn't connected.", player) return end setElementHealth(target, 100) outputChatBox("Player is healed") else outputChatBox("Syntax: /heal id", player) end end) --[[This is an example on how to use this resource in another resource. function callTest(player, command, id) player = call(getResourceFromName("idsystem"), "getPlayerFromID", tonumber(id)) if player then outputChatBox(getPlayerName(player) .. " is online!", player) else outputChatBox("Player is not online, or call function failed.", player) end end addCommandHandler("calltest", callTest) --]] Sistema de Gangs function criarGang ( source, commandName, teamName ) local getaMoney = getPlayerMoney (source) if teamName then if getaMoney <400000 then outputChatBox("#F4A460[Gang]#F08080 Você não tem dinheiro suficiente para criar uma gang Valor 4.000$",source,255,255,255,true) else if ( getPlayerTeam(source) ~= false ) and ( countPlayersInTeam(getPlayerTeam(source)) == 1 ) then destroyElement(getPlayerTeam(source)) outputChatBox("#F4A460[Gang]#F08080 Sua gang antiga foi deletada e foi criada uma nova!",source,255,255,255,true) end local newTeam = createTeam ( teamName) if newTeam then takePlayerMoney (source,400000 ) local getGang = getTeamName ( newTeam ) setTeamColor (newTeam,math.random(0,255), math.random(0,255), math.random(0,255)) setPlayerTeam ( source, newTeam ) local playerTeam = getPlayerTeam( source ) outputChatBox("#F4A460[Gang]#F08080 Gang criada com sucesso!! Valor 4.000$",source, 255, 255, 255, true) end end else outputChatBox("#F4A460[Gang]#F08080 Uso correto: /fundargang [nome]",source,255,255,255,true) end end addCommandHandler("fundargang",criarGang) addEventHandler("onPlayerLogin",root,function() local team = getAccountData (getPlayerAccount(source), "team") if (team==getTeamName(getTeamFromName(team))) then setPlayerTeam(source, getTeamFromName(team)) end end) function save() local team = getPlayerTeam(source) local account = getPlayerAccount(source) if not isGuestAccount(account) then if(team)then setAccountData(account, "team", getTeamName(team)) end end end addEventHandler("onPlayerLogout", root, save) addEventHandler("onPlayerQuit", root, save) function sairDaGang(source) local playerTeam = getPlayerTeam (source) if (playerTeam) then setPlayerTeam (source, nil) outputChatBox("#F4A460[Gang]#F08080 Você saiu da gang",source,255,255,255,true) else outputChatBox("#F4A460[Gang]#F08080 Você não tem gang",source,255,255,255,true) end end addCommandHandler("abandonargang", sairDaGang) function desfazerGang (source) local playerVeri = getPlayerTeam (source) if (playerVeri) then destroyElement (playerVeri) outputChatBox("#F4A460[Gang]#F08080 Você deletou sua gang",source,255,255,255,true) else outputChatBox("#F4A460[Gang]#F08080 Você não tem gang",source,255,255,255,true) end end addCommandHandler("deletargang", desfazerGang) function enviarGang(source,cmd,targetPlayer) local target = getPlayerFromName (targetPlayer) local geta = getPlayerName (target) gang = getPlayerTeam (source) local getName = getTeamFromName(source) lala = getTeamName(source) local convidado = true setElementData(target, "gangConvite", gang, false) if gang == getName then outputChatBox("#F4A460[Gang]#F08080 Você não pertence a nenhuma gang",source, 255, 255, 255, true) else outputChatBox("#F4A460[Gang]#F08080 Convite de recrutamento enviado para "..targetPlayer,source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 Você foi convidado para o recrutamento digite /aceitargang Gang: "..getTeamName(gang),target, 255, 255, 255, true) end end addCommandHandler("recrutargang", enviarGang) function Recrutamento(source) local gangConvite = getElementData(source, "gangConvite") if isElement(gangConvite) then outputChatBox("#F4A460[Gang]#F08080 Você entrou na gang "..getTeamName(gang),source, 255, 255, 255, true) setPlayerTeam (source, gangConvite) else outputChatBox("#F4A460[Gang]#F08080 Você não foi convidado para nenhuma gang",source, 255, 255, 255, true) end end addCommandHandler("aceitargang",Recrutamento) function Infor(source) outputChatBox("#F4A460[COMANDOS]#F08080 - Comandos de gang -",source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 /fundargang [nome]",source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 /abandonargang",source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 /deletargang",source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 /recrutargang [nick]",source, 255, 255, 255, true) outputChatBox("#F4A460[Gang]#F08080 /aceitargang [entra em uma gang]",source, 255, 255, 255, true) end addCommandHandler ("gang",Infor) function Infor2() outputChatBox("",source, 255, 255, 255, true) end addEventHandler ( "onPlayerJoin", root, Infor2 )
  18. Utilizei a Função que Você passou mais Continuou dando Spawn a mais de 1 carro quando clico várias vezes.
  19. for i, car in ipairs( getElementsByType( "vehicle" ) ) do setVehicleColor ( car, math.random( 255 ), math.random( 255 ), math.random( 255 ) ) setTimer(rainbow ,800 ,1) O Problema agora é para Desativa-lo.
  20. Estou editando um painel e estou tentando coloca um carro vip nele o problema é que quando cada vez que eu Clico em "Veículo Vip" ele da spawn em outro , queria que sumisse o que eu criei e cria-se outro veículo. Função que Estou Usando para Criar 1 Veículo. local luckyBugger = getRandomPlayer() -- get a random player local vx, vy, vz = getElementPosition ( luckyBugger ) -- retrive the player's position vehicle = createVehicle ( 411, vx, vy, vz, 0, 0, vrot ) warpPedIntoVehicle(source, vehicle) Se não Entendeu só comentar que Explico Melhor
  21. Estou editando um Painel Vip e queria saber a funções para ativar o Rainbow Car e depois Desativa-lo . Obs : Não quero o Script pronto por que Quero Aprender por conta Própria , só quero as Funções para ativa-lo e desativa-lo !
  22. https://wiki.multitheftauto.com/wiki/AclGetGroup
  23. Mais não acho scripts de trabalho em client descompilados para eu ter uma base . e que função devo usar para verificar o elemento que atinge o marker ?
  24. Galera tem uns jogadores entrando no meu servidor que estam , relantado um bug , eles dizem que quando apertam F1 e clicam em carros ou em outros botões não apareçe nada , como eles podem resolver esse bug ?
×
×
  • Create New...