Search the Community

Showing results for tags 'trabalho'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Multi Theft Auto: San Andreas 1.x
    • Support for MTA:SA 1.x
    • User Guides
    • Open Source Contributors
    • Suggestions
    • Ban appeals
  • General MTA
    • News
    • Media
    • Site/Forum/Discord/Mantis/Wiki related
    • MTA Chat
    • Other languages
  • MTA Community
    • Scripting
    • Maps
    • Resources
    • Other Creations & GTA modding
    • Competitive gameplay
    • Servers
  • Other
  • Archive
  • Private Bugtracker

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Gang


Location


Occupation


Interests

Found 6 results

  1. Olá, recentemente começei a criar o meu primeiro script, e o meu script é o trabalho de entregador de drogas. Irei resumir o script, para vocês terem uma ideia do que eu estou querendo fazer O script consiste em um jogador ir pegar a van de drogas em uma localização e leva-la até um marker, onde ele sairá da van e ira até um outro marker onde ele pegara uma caixa, e depois de ter pego essa caixa, o player ira depositar esta caixa atras da van (onde terá um marker), e depois o jogador finalizando o trabalho entregando a van na favela. Estou com alguns problemas pois como estou começando agora nessa area, eu não estou sabe como faz algumas coisas. Por exemplo: 1- Não consigo criar a animação onde o player pega uma caixa em um lugar e leva para a van; 2-O jogador ele pega a van e vai direto para o ultimo marker e finaliza o trabalho sem mesmo ter feito o resto; 3-O jogador sem mesmo estar no trabalho de traficante ele passa por cima do marker e ganha o dinheiro que o traficante iria receber quando finalizasse o trabalho; 4-Não consigo criar um marker atras da van independente de onde ela estiver para que o player deposite a caixa, ou seja, não é um marker fixo; 5-Não consigo fazer com que o player fique com o grupo "Traficante", e assim apenas esse grupo pode entregar a encomenda e pegar o veiculo. Obs: Desculpa se alguma dessas dúvidas for algo simples e facil de se corrigir. Obrigado a todos! -------------------------------------MARKERS------------------------------------- inicioMarker = createMarker(2259.829, 63.234, 25.484, "cylinder", 1.5, 0, 250, 154, 20)-------------------------------------MARKER AONDE PEGA O TRABALHO------------------------------------- meioMarker = createMarker(2854.894, 907.383, 9.75, "cylinder", 3.5, 255, 0, 0, 100)-------------------------------------MARKER AONDE LEVA A VAN------------------------------------- finalMarker = createMarker(2200.081, -1000.931, 61.302, "cylinder", 3.5, 255, 0, 0, 100)-------------------------------------MARKER AONDE ACABA O TRABALHO------------------------------------- -------------------------------------BLIPS------------------------------------- inicioBlip = createBlipAttachedTo(inicioMarker, 42)-------------------------------------BLIP AONDE PEGA O TRABALHO------------------------------------- meioBlip = createBlipAttachedTo(meioMarker, 19)-------------------------------------BLIP AONDE LEVA A VAN------------------------------------- setElementVisibleTo(meioBlip, root, false)-------------------------------------FUNCAO PARA NAO MOSTRAR O BLIP PARA TODO MUNDO, APENAS PARA QUEM ESTA TRABALHANDO------------------------------------- setElementVisibleTo(meioMarker, root, false)-------------------------------------FUNCAO PARA NAO MOSTRAR O MARKER PARA TODO MUNDO, APENAS PARA QUEM ESTA TRABALHANDO------------------------------------- finalBlip = createBlipAttachedTo(finalMarker, 19)-------------------------------------BLIP AONDE ACABA O TRABALHO------------------------------------- setElementVisibleTo(finalBlip, root, false)-------------------------------------FUNCAO PARA NAO MOSTRAR O BLIP PARA TODO MUNDO, APENAS PARA QUEM ESTA TRABALHANDO------------------------------------- setElementVisibleTo(finalMarker, root, false)-------------------------------------FUNCAO PARA NAO MOSTRAR O MARKER PARA TODO MUNDO, APENAS PARA QUEM ESTA TRABALHANDO------------------------------------- vehjob = {}-------------------------------------VARIAVEL DO VEICULO------------------------------------- -------------------------------------FUNCAO DO PAGAMENTO QUANDO O TRABALHO FOR CONCLUIDO------------------------------------- function pagamento() for i,player in pairs(getElementsByType("player")) do local salario = math.random(1000, 1700)-------------------------------------QUANTO O PLAYER VAI RECEBER(EX: DE 1000 A 1700)------------------------------------- givePlayerMoney(player, salario) outputChatBox("#ffffffPor conseguir enviar a mercadoria com sucesso vocë recebeu R$"..salario, player, 0, 0, 0, true) end end addEventHandler("onMarkerHit", finalMarker, pagamento) -------------------------------------MENSAGEM QUE APARECE QUANDO O PLAYER VAI NO MARKER------------------------------------- function pegar(player) outputChatBox("#ffffffPara pegar o trabalho de traficante digite #00ff00/traficante#ffffff.", player, 255, 255, 255, true) end addEventHandler("onMarkerHit", inicioMarker, pegar) -------------------------------------O QUE ACONTECE QUANDO O PLAYER DIGITA O COMANDO FORA DO MARKER------------------------------------- function foradomarker(player) if isElementWithinMarker(player, inicioMarker) then vehjob[player] = createVehicle(405, 2267.751, 61.764, 26.484, -0, 0, 272.061) setElementPosition(player, 2268.108, 63.464, 26.484) else cancelEvent() outputChatBox("#ffffffAqui não é o trabalho de traficante.", player, 255, 255, 255, true) end end addCommandHandler("traficante", foradomarker) -------------------------------------O QUE ACONTECE QUANDO O PLAYER DIGITA O COMANDO DENTRO DO MARKER------------------------------------- function inicio(player) if isElementWithinMarker(player, inicioMarker) then if vehjob[player] and isElement(vehjob[player]) then destroyElement(vehjob[player]) vehjob[player] = nil -------------------------------------DESTROI O VEICULO QUANDO O PLAYER PEGA OUTRO------------------------------------- vehjob[player] = createVehicle(405, 2267.751, 61.764, 26.484, -0, 0, 272.061) outputChatBox("A van foi criada! Leve-a até o marcador onde ira fazer o carregamento de drogas.", player, 0, 250, 154, true) outputChatBox("Caso queira cancelar a entrega digite #FF0000/cancelar#00FA9A.", player, 0, 250, 154, true) setElementVisibleTo(meioBlip, player, true) setElementVisibleTo(meioMarker, player, true) end end addCommandHandler("traficante", inicio) function entergrupo(source) if getElementData(source, "Traficante") == false then setElementData(source, "Traficante", true) outputChatBox("Você é um traficante agora.", source, 0, 250, 154, true) end end addCommandHandler("traficante", entergrupo) function enterVehicle (thePlayer, seat, jacked) if getElementData(thePlayer, "Traficante") == false then removePedFromVehicle(thePlayer) outputChatBox("Essa van pertence a um traficante, e você não é ele.") end end addEventHandler ("onVehicleEnter", getRootElement(), enterVehicle) -------------------------------------SEGUNDO MARKER DE ENTREGA------------------------------------- function meio(player) if vehjob[player] and isElement(vehjob[player]) then outputChatBox("#ffffffPegue a caixa no marker e a coloque na van.", player, 255, 255, 255, true) setVehicleFrozen(vehjob[player], true) setTimer(setVehicleFrozen, 10000, 1, vehjob[player], false)-------------------------------------TEMPO CONGELADO (EM MILISEGUNDOS)------------------------------------- setElementVisibleTo(pegarBlip, player, true) setElementVisibleTo(pegarMarker, player, true) setElementVisibleTo(meioBlip, player, false) setElementVisibleTo(meioMarker, player, false) end end addEventHandler("onMarkerHit", meioMarker, meio) -------------------------------------FUNCAO DA ULTIMA ENTREGA------------------------------------- function fim(player) if vehjob[player] and isElement(vehjob[player]) then destroyElement(vehjob[player]) setElementVisibleTo(finalBlip, player, false) setElementVisibleTo(finalMarker, player, false) end end addEventHandler("onMarkerHit", finalMarker, fim) -------------------------------------FUNCAO PARA CANCELAR O TRABALHO COM COMANDO------------------------------------- function cancelarjob(player) destroyElement(vehjob[player]) setElementVisibleTo(finalBlip, player, false) setElementVisibleTo(finalMarker, player, false) outputChatBox("#ffffffO trabalho foi finalizado") end addCommandHandler("cancelar", cancelarjob)-------------------------------------COMANDO USADO PARA CANCELAR O TRABALHO-------------------------------------
  2. Does anybody teach me by level at work? For example, for people who are at level 30, does she get the job? help me there? para os br Alguém me ensina por nível no trabalho? Por exemplo, para pessoas que estão no nível 30, ela consegue o emprego? me ajude ai?
  3. Galera, estou aprendendo a fazer scripts, e editei um script que achei na Internet de uma forma que ele pudesse ter quantos markers eu quisesse, no caso de um trabalho, porém, gostaria de saber se existe alguma forma de eu deixa-lo mais otimizado, usando loops ou algo do tipo, eu evitaria de ter que escrever quase a mesma coisa para cada Marker? Eu estou querendo fazer um trabalho de Sedex, e peguei de outro script que eu achei, uma barra que carrega na tela, então usei setElementFrozen para congelar o veículo, então a barrinha aparece e carrega, quando ela termina de carregar, o veículo é descongelado, até ai tudo bem, porém, estou usando um script que faz com que uma mensagem apareça no topo da tela, "Parabéns, você entregou uma encomenda (1/10), então tentei fazer com que primeiro aparecesse "Entregando encomenda", e após os 5 segundos do setElementFrozen, aparecesse a mensagem que entregou. Mas não estou conseguindo fazer. Então tentei fazer junto a barra de carregamento, para aparecer o ENTREGANDO ENCOMENDA, mas também não consegui. Vou deixar apenas os 2 primeiros markers, para vocês verem sobre o que eu falei de Loops, se há alguma forma de utilizar nesse código, peço desculpas se estiver mal identado, ainda sou iniciante em programação. Peço que ninguém pegue esses códigos para si, pois é um script que editei totalmente para o meu servidor, e não ficaria feliz se fosse roubado!!! ----------------------- Server-Side ----------------------- --Markers Minicio = createMarker (1222.713, -1799.09, 16.555 -1, "cylinder", 1.5, 255 ,255 ,0, 130) mk01 = createMarker ( 1261.461, -1831.496, 13.385 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk02 = createMarker ( 1426.6989746094,-961.05804443359,36.34884262085 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk03 = createMarker ( 2175.4973144531,1122.1480712891,12.679032325745 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk04 = createMarker ( 2079.6228027344,1444.5053710938,10.8203125 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk05 = createMarker ( 2170.8229980469,1678.8610839844,10.8203125 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk06 = createMarker ( 2102.5812988281,2217.4921875,10.8203125 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk07 = createMarker ( 2031.4614257813,1923.1041259766,12.294158935547 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk08 = createMarker ( 1697.4500732422,1451.1950683594,10.763988494873 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk09 = createMarker ( 1561.4448242188,1078.6629638672,10.8203125 -1, "checkpoint", 3, 255 ,255 ,0, 130) mk10 = createMarker ( 954.54888916016,-922.796875,44.080444335938 -1, "checkpoint", 3, 255 ,255 ,0, 130) --1066.3614501953,-1341.8918457031,13.3828125 -1 --Blips Attached Binicio = createBlipAttachedTo (Minicio, 42) B01 = createBlipAttachedTo ( mk01, 19 ) B02 = createBlipAttachedTo ( mk02, 19 ) B03 = createBlipAttachedTo (mk03, 19) B04 = createBlipAttachedTo (mk04, 19) B05 = createBlipAttachedTo (mk05, 19) B06 = createBlipAttachedTo (mk06, 19) B07 = createBlipAttachedTo (mk07, 19) B08 = createBlipAttachedTo (mk08, 19) B09 = createBlipAttachedTo (mk09, 19) B10 = createBlipAttachedTo ( mk10, 19 ) --Markers Visibilidade setElementVisibleTo (Minicio, root, true) setElementVisibleTo (mk01, root, false) setElementVisibleTo (mk02, root, false) setElementVisibleTo (mk03, root, false) setElementVisibleTo (mk04, root, false) setElementVisibleTo (mk05, root, false) setElementVisibleTo (mk06, root, false) setElementVisibleTo (mk07, root, false) setElementVisibleTo (mk08, root, false) setElementVisibleTo (mk09, root, false) setElementVisibleTo (mk10, root, false) --Blips Visibilidade setElementVisibleTo (Binicio, root, false) setElementVisibleTo (B01, root, false) setElementVisibleTo (B02, root, false) setElementVisibleTo (B03, root, false) setElementVisibleTo (B04, root, false) setElementVisibleTo (B05, root, false) setElementVisibleTo (B06, root, false) setElementVisibleTo (B07, root, false) setElementVisibleTo (B08, root, false) setElementVisibleTo (B09, root, false) setElementVisibleTo (B10, root, false) veh = {} function inicio (source) if isElementWithinMarker(source, Minicio) and veh[source] and isElement( veh[source] ) then destroyElement ( veh[source] ) veh[source] = nil end x,y,z = getElementPosition(source) veh[source] = createVehicle(413, 1239.748, -1829.575, 13.404, -0, 0, 274.52) warpPedIntoVehicle ( source, veh[source] ) setCameraTarget (source) setElementData ( source, "inicio", true ) --Aqui ele torna a Data Inicio verdadeira, registrando que o player passou pela marker inicio. setElementVisibleTo ( B01, source, true ) --Torna visivel o Blip 1 setElementVisibleTo ( mk01, source, true) --Torna visivel o Marker 1 exports.Scripts_Dxmessages:outputDx(source, "Entregue as encomendas nos pontos marcados em seu GPS", "info") --outputChatBox ("#ffcc00[ #ffffffSedex #ffcc00] #ffffffEntregue as encomendas nos pontos marcados em seu GPS.",source,0,0,0,true ) end addEventHandler( "onMarkerHit", Minicio, inicio ) function mk1 (source) if isElementWithinMarker(source, mk01) and veh[source] and isElement(veh[source]) then --Checa se o elemento que está na marker 1 é o source, com o veículo source. if getElementData(source, "inicio", true) then --Ele verifica se o jogador passou pela Marker para iniciar o serviço, antes de poder pegar a Marker 1 setElementFrozen(veh[source], true) --Freeza o veículo. triggerClientEvent(source, "doShowProgressBar", source) --Barra que mostra o processo da entrega da encomenda. givePlayerMoney(source,300) setElementVisibleTo ( B01, source, false ) --Ao pegar o Marker 1, ele torna o Marker 1 invisivel. setElementVisibleTo (mk01, source, false) --Ao pegar o Blip 1, ele torna o Marker 1 invisivel. --outputChatBox("#ffcc00[ #ffffffSedex #ffcc00] #ffffffVocê entregou uma encomenda! #ffcc00(#ffffff01/10#ffcc00)",source,0,0,0,true) setElementVisibleTo ( B02, source, true ) --Aqui ele torna visivel o Marker 2, para o player continuar a entrega. setElementVisibleTo (mk02, source, true) --Aqui ele torna visivel o Blip 2, para o player continuar a entrega. setTimer(setElementFrozen, 5000,1, veh[source], false) --Depois de 5 segundos o veículo é descongelado msg = setTimer(exports.Scripts_Dxmessages:outputDx(source, "Entregando encomenda", "info"), 5000, 1) --Tentativa da mensagem de entregando encomenda if isTimer(msg) == false then exports.Scripts_Dxmessages:outputDx(source, "Você entregou uma encomenda! #ffcc00(#ffffff01/10#ffcc00)", "success") --Aqui era para quando o timer se tornasse falso, ou seja, não existisse mais aparecia a mensagem de entregue. setElementData ( source, "Marker01", true ) --Aqui ele registra que o player passou pela primeira marca. setTimer ( setElementData, 50, 1, source, "inicio", false ) --Aqui ele registra o inicio como false, para o player não poder pegar mais de uma vez a mesma marca. end end end end addEventHandler("onMarkerHit",mk01 ,mk1) --Depois disso, ele repete tudo de novo. function mk2 (source) if isElementWithinMarker(source, mk02) and veh[source] and isElement(veh[source]) then --Checa se o elemento que está na marker 2 é o source, com o veículo source. if getElementData(source, "Marker01", true) then --Checa se passou pela Marker 1, e assim vai... setElementFrozen(veh[source], true) triggerClientEvent(source, "doShowProgressBar", source) givePlayerMoney(source,300) setElementVisibleTo ( B02, source, false ) setElementVisibleTo (mk02, source, false) outputChatBox("#ffcc00[ #ffffffSedex #ffcc00] #ffffffVocê entregou uma encomenda! #ffcc00(#ffffff02/10#ffcc00)",source,0,0,0,true) setElementVisibleTo ( B03, source, true ) setElementVisibleTo (mk03, source, true) setTimer(setElementFrozen, 5000,1, veh[source], false) msg = setTimer(exports.Scripts_Dxmessages:outputDx(source, "Você entregou uma encomenda! #ffcc00(#ffffff01/10#ffcc00)", "success"), 5000, 1) if isTimer(msg) then exports.Scripts_Dxmessages:outputDx(source, "Você entregou uma encomenda! #ffcc00(#ffffff01/10#ffcc00)", "success") setElementData ( source, "Marker02", true ) setTimer ( setElementData, 50, 1, source, "Marker01", false ) end end end end addEventHandler("onMarkerHit",mk02 ,mk2) ----------------------- Client-Side ----------------------- --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==Ajustar Posição da Tela--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- local screenW,screenH = guiGetScreenSize() -- Função de Reposicionar Largura e altura da tela local resW, resH = 1280, 720 local x, y = (resW/screenW),(resH/screenH) -- juntar dois elementos em x, y --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==Ajustar Posição da Tela--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==Barra de Carregamento--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- local tempo, valor = 1000, 4 -- Tempo de carregamento local startTick local pBarCurWidth, pBarWidth = 0, 700 -- largura e altura do dx addEvent("doShowProgressBar", true) -- Ativar um evento personalizado addEventHandler("doShowProgressBar", root, function() startTick = getTickCount() -- Começar contagem if addEventHandler("onClientRender", root, renderDXProgressBar) then -- se executar essa função fara alguma coisa, no caso n tera nada caso queira usar para desbugar script end end ) function renderDXProgressBar() local now = getTickCount() if (now + startTick) >= tempo then -- Aumentar a largura da barra pBarCurWidth = pBarCurWidth + valor startTick = getTickCount() if pBarCurWidth > pBarWidth then -- Barra de progresso cheia pBarCurWidth = pBarWidth pBarCurWidth = 0 removeEventHandler("onClientRender", root, renderDXProgressBar) startTick = nil end end dxDrawRectangle(x*358, y*316, pBarWidth, 30, tocolor(0, 0, 0, 150), false) dxDrawRectangle(x*358, y*316, pBarCurWidth, 30, tocolor(255, 255, 0, 200), false) dxDrawText( tostring( math.ceil((pBarCurWidth * 100) / pBarWidth) ).." %", x*358, y*316, (x*358) + pBarWidth, (y*316) + 29, tocolor(255,255,255), 2) dxDrawText("ENTREGANDO ENCOMENDA", x*358, y*316, tocolor(255,255,255,255),2, "roboto") --Onde tentei colocar o texto para aparecer na tela. end --==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==Barra de Carregamento--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
  4. Bom eu estava fazendo um script de entregador de pizza so que ele deu este erro SCRIPT ERROR: [managers]\Entregado-de-pizza\server.lua:45: unexpected symbol near ']' ERROR: Loading script failed: [managers]\Entregado-de-pizza\server.lua:45: unexpected symbol near ']' Tentei de tudo mais não consegui e resolvi pedir ajuda aqui Script : Inicio = createMarker (2097.1354980469, -1799.8197021484, 13.3828125 -1, "cylinder", 2, 255, 0, 0, 255) Final = createMarker (2803.4304199219, -1177.8922119141, 25.520080566406 -1, "cylinder", 2, 255, 0, 0, 255) Final = createBlipAttachedTo ( Final, 19 ) setElementVisibleTo ( Final, root, false ) veh = {} function inici (source) if isElementWithinMarker(source, Inicio) then if veh[source] and isElement( veh[source] ) then destroyElement ( veh[source] ) veh[source] = nil end x,y,z = getElementPosition(source) Trabalho = true veh[source] = createVehicle(448,2113.3620605469, -1782.1077880859, 13.388433456421) setElementVisibleTo ( Final, source, true ) warpPedIntoVehicle ( source, veh[source] ) outputChatBox ("#0000FF==============================================================================",source,0,0,0,true ) outputChatBox ("#FFD700[#FFFF00Info#FFD700]#FFFF00Entregue as pizzas ate a bandeira vermelha",source,0,0,0,true ) outputChatBox ("#FFD700[#FFFF00Tutorial#FFD700]#FFFF00Para saber onde fica essa bandeira vermelha aperte F11 ",source,0,0,0,true ) outputChatBox ("#0000FF==============================================================================",source,0,0,0,true ) end end addEventHandler( "onMarkerHit", Inicio, inici ) function fim (source) if veh[source] and isElement(veh[source]) then destroyElement (veh[source]) givePlayerMoney(source,2000) setElementVisibleTo ( Final, source, false ) outputChatBox("#FFFF00[#FFD700Info#FFFF00]#FFD700Você concluiu sua entrega e recebeu 2000 reais",source,0,0,0,true) else end end addEventHandler("onMarkerHit",Final ,fim) function sair (source) if (veh[source]) and isElement(veh[source]) then setElementVisibleTo ( Final, source, false ) destroyElement (veh[source]) outputChatBox("#FFD700[#FFFF00Info#FFD700]#FF0000Você saiu do veiculo e perdeu o emprego",source ,0,0,0,true ) else end end addEventHandler( "onVehicleExit", getRootElement[], sair )
  5. Pessoal estou tentando achar algum script de uber/taxi ou implementar algum código que vai funcionar com os players que serão cobrados pela viagem do uber/taxi apenas quando descerem do carro. É possível?
  6. alguém sabe me indicar um script de trabalho de policia que seja simples mais completo Tenha o painel, escolha pele, pegar arma etc ... mais o principal é que de acordo com o registro de procurado do jogador ele ficara preso. exemplo: ele esta com pedido de procuração, é uma policia prende ele ficara 1 minuto na cadeia, com 2 level ficara mais tempo, 3 ainda mais... ES Alguém pode me dizer um simples script de trabalho da polícia que é mais completo Tenha o painel, escolha a pele, pegue a arma etc. Mas o principal é que, de acordo com o registro desejado do jogador, ele foi preso. exemplo: ele está com um pedido de procuração por isso é uma prisão policial ele ficou 1 minuto na prisão, com uma série de mais tempo, mais 3 ...