Jump to content

+[T]rakin

Members
  • Posts

    137
  • Joined

  • Last visited

Everything posted by +[T]rakin

  1. Sim , mas ai quero pegar a posição no veiculo que estou dentro e dps se tiver perto no guincho vai está grudando o veiculo no guincho.
  2. Olá estou fazendo um sistema de guincha carro so que não sei como faço para pegar a posição no carro que eu estou dentro so falta isso .
  3. Meu amigo está com um problema numa mensagem que criar dentro de um setTimer , tipo a mensagem manda para todos que está no servidor sendo que está source. function ProcessarMaconha () if getElementData(source,"FolhaDaMaconha") >= 10 then local FolhaDaMaconha = getElementData(source,"FolhaDaMaconha") local TijoloDeMaconha = getElementData(source,"TijoloDeMaconha") setPedAnimation(source,"CARRY","putdwn05",-1,false,false,true,false) setElementData(source, "FolhaDaMaconha",getElementData(source,"FolhaDaMaconha") -10 ) setElementData(source, "TijoloDeMaconha",getElementData(source,"TijoloDeMaconha")+1 ) outputChatBox("#000000╔═════════════════════════════════════════════════╗", source, 255,255,255,true) outputChatBox("#000000[#cf2d2dFazenda Ilegal#000000] #afafafVocê Usou 10 Folha de Maconha! #ffffffTotal: #cf2d2d"..FolhaDaMaconha.."#afafaf Folhas de Maconha", source, 255,255,255,true) outputChatBox("#000000╚═════════════════════════════════════════════════╝", source, 255,255,255,true) setTimer(function () outputChatBox("#000000╔═════════════════════════════════════════════════╗", source, 255,255,255,true) outputChatBox("#000000[#cf2d2dFazenda Ilegal#000000] #afafafVocê Processou mais 1 Tijolo! #ffffffTotal: #cf2d2d"..TijoloDeMaconha.."#afafaf Tijolo de Maconha", source, 255,255,255,true) outputChatBox("#000000╚═════════════════════════════════════════════════╝", source, 255,255,255,true) end,5000,1) else outputChatBox("#000000[#cf2d2dFazenda Ilegal#000000] #afafafVocê Não tem Folha de Maconha Suficiente, Para Processar!", source, 255,255,255,true) end end addEvent ( "ProcessarMaconha", true ) addEventHandler ("ProcessarMaconha", getRootElement(), ProcessarMaconha) ?
  4. Beleza obrigado. Eu fiz um pouco mais complexo para fica sem erros e no jeito que meu amigo pediu. Thanks pelo support.
  5. Pegou perfeito mas provavelmente algum jogador vai passa com o carro no trabalho no Marker_Inicio e se isso acontece vai está dando erro no primeiro arguento do getElementType
  6. Quando tiro da erro no primeiro argumento no warpPedIntoVehicle. É porque eu aprendi assim e eu acabo me acostumando Ja tentei thePlayer e player e sempre dando erro desse argumentos.
  7. Um amigo meu pediu para fazer um script de trabalho simples para ele blz desde de quando comecei a fazer trabalho sempre usava o mesmo codigo e nunca dava erro agora não sei porque está dando erro. Erro : Bad argument @ 'isElementWithinMarker' [Expected element at argument 1] server-side Marker_Inicio = createMarker(2494.508, -1750.817, 13.481 -1, "cylinder", 2, 255, 255, 255, 120) Blip_Inicio = createBlipAttachedTo(Marker_Inicio, 42) Marker_Fim = createMarker(2478.646, -1728.972, 13.383 -1, "cylinder", 2, 255, 255, 255, 120) Blip_Fim = createBlipAttachedTo(Marker_Fim, 19) veh = {} function Inicio (source) if isElementWithinMarker(source, Marker_Inicio) then if veh[source] and isElement(veh[source]) then destroyElement( veh[source] ) veh[source] = nil end veh[source] = createVehicle(422, 2481.013, -1747.164, 13.547, -0, 0, 2.78) warpPedIntoVehicle(source, veh[source]) end end addEventHandler("onMarkerHit", Marker_Inicio, Inicio) function Fim (source) if veh[source] and isElement(veh[source]) then destroyElement( veh[source] ) veh[source] = nil end end addEventHandler("onMarkerHit", Marker_Fim, Fim)
  8. Bom dia queria está sabendo como faço para fazer o objeto[2881] seguir a mão quando estiver fazendo animação de comer.
  9. Gostaria de sabe ser é possível fazer um bloqueio quem tive com certa skin não perderia oxigênio dentro da água.
  10. Olá tudo bem estou querendo tirar uma duvida se é possivel fazer uma verificação do objeto que eu criei. Digamos quando eu passa por cima de um marker vai está verificando se o objeto está criado se entao ele vai ser excluido. Exemplo O_M = createObject(615, -1668.99609375, -2233.56640625, 34.166400909424 -1) M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 ) function Inicio(source) if isElementWithinMarker(source, M_O) then if objeto == true then -- Se o objeto estiver criado então: destroyElement( O_M) end end addEventHandler("onMarkerHit", M_O, Inicio)
  11. Agradeço muito pela sua ajuda Agoro posso termina rsrs
  12. Quando passei pelo marker Job_Marker nao crio o marker dos leites
  13. Funciono perfeito thanks Queria aproveitar esse topico já que é do mesmo script e queria outra ajuda. Bem no marker Job_Marker ele criar o marker dos leites so que se algum jogador passa duas vezes pelo marker Job_Marker vai está criando dois markers de leites meio que um bug. E com isso o jogador vai pode fazer o trabalho quantos ele quiser ao mesmo tempo tem alguma função que bloquear de fica criando varios markers?
  14. Estou fazendo um emprego de Leiteiro que eu tenho que pegar os leites primeiro e depois entrega, so que quando eu vou pegar o primeiro leite ele manda eu ir pegar o primeiro leite denovo o certo seria para o segundo leite. Digamos quando passo pela posição 1 fala assim no chat : outputChatBox ("Você tirou o leite. Siga para a próxima. 1/3) -- 3 = numero de posições e 1 = numeros de leites Ai devia ir para segunda posição so que ele manda ir da primeira denovo. Espero que entendam server-side leites = { [1] = {-39.298828125, -10.794921875, 3.1171875}, -- table com todos os leites em ordem. [2] = {-44.376953125, -21.642578125, 3.1171875}, [3] = {-59.50390625, -21.8125, 3.1171875}, } entregas = { [1] = {237.75390625, -88.171875, 1.4269020557404}, -- table com todos os entregas em ordem. [2] = {278.4716796875, -65.791015625, 1.578125}, } local Job_Marker = createMarker (-93.5400390625, -17.1650390625, 3.109395980835 -1, "cylinder", 1.5, 20, 70, 230, 95 ) inicioblip1 = createBlipAttachedTo(Job_Marker, 42) Vaca_1 = createPed(298, -38.6025390625, -10.6796875, 3.1171875) Vaca_2 = createPed(298, -43.2666015625, -21.455078125, 3.1171875) Vaca_3 = createPed(298, -57.974609375, -21.6103515625, 3.1171875) local Marker_Leites = {} local Blip_Leites = {} function startJob4 (thePlayer, cmd) if isElementWithinMarker (thePlayer, Job_Marker) and not getPedOccupiedVehicle (thePlayer) then -- Ao usar o comando, só funciona se o jogador estiver no marker e estiver sem veículo. local x, y, z = unpack (leites[1]) -- x, y, z recebem as coordenadas do leites[1]. Marker_Leites[thePlayer] = createMarker (x, y, z -1, "cylinder", 1.6, 0, 255, 0, 255, thePlayer) -- Cria o marker do objetivo do jogador na coordenada 1. setElementData (Marker_Leites[thePlayer], "Marker", thePlayer) -- Seta esse jogador como dono do marker, para que só funcione com ele. setElementData (Marker_Leites[thePlayer], "Leites", 0) -- Seta uma data no marker pra saber a qual coordenada ele pertence. Blip_Leites[thePlayer] = createBlipAttachedTo (Marker_Leites[thePlayer], 19) -- Cria o blip e anexa ao marker. setElementData(thePlayer, "Emprego", "Leiteiro") -- Essa data é para fazer um bloqueo que o jogador não consegue entrar no veiculo antes de pegar os leites removeElementData(thePlayer, "Leiteiro", "Veiculo") addEventHandler ("onMarkerHit", Marker_Leites[thePlayer], fim4) -- Adiciona o evento que faz funcionar o marker do objetivo. end end addEventHandler("onMarkerHit", Job_Marker, startJob4) function fim4 (hitElement) if (hitElement == getElementData (source, "Marker")) then -- Se o elemento que colidiu for o dono do marker, então: if (getElementData (source, "Leites") < #leites) then -- Se a data do marker é menor que a quantidade de leites, então: (indicando que não é a última viagem) local x, y, z = unpack (leites[getElementData (source, "Leites") + 1]) -- x, y, z recebem a próxima coordenada da table leites. setElementPosition (source, x, y, z -1) -- Coloca o marker de objetivo nessa nova coordenada. setElementData (source, "Leites", getElementData (source, "Leites") + 1) -- Seta a nova viagem nesse marker. setPedAnimation(hitElement, "BOMBER", "bom_plant_loop", 2000, true, false, false, false) outputChatBox ("Você tirou o leite. Siga para a próxima. ("..getElementData (source, "Leites").."/3)", hitElement) -- Avisa o jogador quantas viagens ele fez e quantas são no total, pra ele não pensar que está trabalhando de graça. --outputChatBox ("Leites Tirados, Siga Para a Proxima", hitElement) toggleAllControls( hitElement, false) setTimer(function() toggleAllControls( hitElement, true) end, 1800, 1) else -- Se o marker de objetivo colidido não tem data menor que a quantidade de viagens, então: (indicando que esse é o último objetivo) removeEventHandler ("onMarkerHit", Marker_Leites[hitElement], fim4) -- Remove o evento que ativa este marker, pois ele não será mais usado. destroyElement (Blip_Leites[hitElement]) -- Destroi o blip anexado ao marker de objetivo. Marker_Entrega = createMarker (-62.8828125, -4.8046875, 3.1171875 -1, "cylinder", 1.6, 0, 255, 0, 255) Blip_Leites[hitElement] = nil destroyElement (Marker_Leites[hitElement]) -- Destroi o marker de objetivo. Marker_Leites[hitElement] = nil setPedAnimation(hitElement, "BOMBER", "bom_plant_loop", 2000, true, false, false, false) toggleAllControls( hitElement, false) setTimer(function() toggleAllControls( hitElement, true) outputChatBox ("Agora vá ate o caminhão para entrega os leites!", hitElement) setElementData(hitElement, "Leiteiro", "Veiculo") end, 1800, 1) addEventHandler("onMarkerHit", Marker_Entrega, Job_E) end end end
  15. Meu amigo fez essa hud so que está dando um bug que so está aparecendo para ele. cleint-side local screenW, screenH = guiGetScreenSize ( ) local resW, resH = 1366, 768 local x, y = ( screenW/resW ), ( screenH/resH ) function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end function AirNewSCR_Hud ( ) local Dinheiro_Mao = getPlayerMoney ( localPlayer ) local Dinheiro_Banco = getElementData ( localPlayer, "bankbalance" ) or 0 local saude = getElementHealth ( localPlayer ) local colete = getPedArmor ( localPlayer) local wantedLvl = getPlayerWantedLevel ( localPlayer ) local AirNewSCR_Fome = getElementData ( localPlayer, "AirNewSCR_Fome" ) or 0 local AirNewSCR_Sede = getElementData ( localPlayer, "AirNewSCR_Sede" ) or 0 if AirNewSCR_Fome > 0 then AirNewSCR_Fome = math.floor ( AirNewSCR_Fome ) else AirNewSCR_Fome = 0 end if AirNewSCR_Sede > 0 then AirNewSCR_Sede = math.floor ( AirNewSCR_Sede ) else AirNewSCR_Sede = 0 end dxDrawRectangle(0, 1049, 128, 21, tocolor(1, 0, 0, 183), false) dxDrawRectangle(163, 1049, 128, 21, tocolor(1, 0, 0, 183), false) dxDrawLine(0, 1046, 0, 1046, tocolor(255, 255, 255, 255), 1, false) dxDrawLine(2, 1049, 128, 1049, tocolor(241, 254, 27, 172), 3, false) dxDrawLine(163, 1049, 289, 1049, tocolor(30, 51, 252, 172), 3, false) dxDrawText(""..AirNewSCR_Fome.."%", 26, 1054, 138, 1065, tocolor(255, 255, 255, 255), 0.50, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(""..AirNewSCR_Sede.."%", 189, 1054, 301, 1065, tocolor(255, 255, 255, 255), 0.50, "bankgothic", "left", "top", false, false, false, false, false) dxDrawRectangle(1130, 584, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawRectangle(1809, 68, 6, 42, tocolor(0, 70, 229, 255), false) dxDrawRectangle(1809, 128, 6, 42, tocolor(0, 70, 229, 255), false) dxDrawRectangle(1671, 69, 139, 41, tocolor(1, 0, 0, 126), false) dxDrawRectangle(1671, 127, 139, 41, tocolor(1, 0, 0, 126), false) dxDrawImage(1673, 76, 33, 29, "Arquivos/images.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("$"..Dinheiro_Mao.."", 1715, 76, 1800, 101, tocolor(254, 254, 254, 254), 1.00, "pricedown", "left", "top", false, false, false, false, false) dxDrawText("$"..Dinheiro_Banco.."", 1716, 131, 1801, 156, tocolor(254, 254, 254, 254), 1.00, "pricedown", "left", "top", false, false, false, false, false) dxDrawImage(1673, 131, 32, 25, "Arquivos/download.png", 0, 0, 0, tocolor(255, 255, 255, 254), false) dxDrawLine(433, 981, 546, 981, tocolor(194, 249, 3, 255), 3, false) dxDrawRectangle(406, 989, 162, 48, tocolor(254, 0, 0, 255), false) dxDrawRectangle(661, 989, 162, 48, tocolor(0, 5, 253, 255), false) dxDrawLine(688, 981, 801, 981, tocolor(194, 249, 3, 255), 3, false) dxDrawText("%"..saude.."", 460, 998, 531, 1031, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) dxDrawText("%"..colete.."", 701, 998, 772, 1031, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) end addEventHandler ( "onClientRender", getRootElement(), AirNewSCR_Hud ) function toggleRadar() if isVisible then addEventHandler("onClientRender", root, AirNewSCR_Hud ) else removeEventHandler("onClientRender", root, AirNewSCR_Hud ) isVisible = not isVisible end bindKey ("F11", "down", toggleRadar) local hudTable = { "ammo", "armour", "clock", "health", "money", "weapon", "wanted", "area_name", "vehicle_name", "breath", "clock" } addEventHandler("onClientResourceStart", resourceRoot, function() for id, hudComponents in ipairs(hudTable) do showPlayerHudComponent(hudComponents, false) end end ) end addEventHandler("onClientResourceStop", resourceRoot, function() for id, hudComponents in ipairs(hudTable) do showPlayerHudComponent(hudComponents, true) end end )
  16. Olá tenho um chat anonimo aqui e sempre vejo alguns players aproveitando ele para pode xingar e divulga e eu queria sabe ,como faço para quem tiver da ACL : STAFF vai mostrar assim [Anonimo] Nick - mensagem Bom aqui server-side addCommandHandler( "an", function ( source, cmd, ... ) local message2 = #{...} > 0 and table.concat({...}," ") or nil if message2 then outputChatBox("#ffffff[ #696969 Anônimo #ffffff] #696969 - "..message2, root, 255, 255, 255, true) else outputChatBox( "[/"..cmd.."]: Digite uma mensagem!", source, 230, 20, 20 ) end end )
  17. Invés no setElementPosition(vehicle, x ,y, z) troque o x, y, ,z para as coordenadas desejada que você quer.
  18. Opa desculpa eu tinha indo da poisções erradas me perdoe , agora posso fazer as areas verdes rsrs Obrigado a todos !!
  19. <meta> <script src="client.lua" type="client" /> </meta>
  20. Não aconteceu nada fui até o local e não apareceu a linha Fiz o outputChatBox e não aconteceu nada também
  21. Olá estou querendo fazer que o dxDrawLine3D aparecer após ligar o script tentei de uma forma e nao consigui é a primeira vez mexendo com o dxDraw fico agradecido a quem me ajuda function lineaeropuerto() dxDrawLine3D(1492.86328125, 1191.3876953125, 10, 1492.86328125, 1697.3671875, 10, tocolor(0, 255, 0, 255), 25)--verde dxDrawLine3D(1477.4365234375, 1223.2587890625, 10, 1477.4365234375, 1697.3671875, 10, tocolor(255, 0, 0, 255), 25)--rojo dxDrawLine3D(1462.0029296875, 1191.3876953125, 10, 1462.0029296875, 1697.3671875, 10, tocolor(0, 255, 0, 255), 25)--verde end addEventHandler("onClientRender", root, lineaeropuerto)
  22. I'll be watching this script by studying it a bit. Thanks a lot for the help. Vou tenta ver dessa forma de fica mudando os markers de lugar. Obrigado pela ajuda.
  23. Olá estou um mente um trabalho de sedex mas a forma que eu ia fazer iria usar muita linha e gostaria de saber como faço para criar um marker que dentro dele ia ter muitas posições diferentes ai ao chegar da primeira posição ia sumi ela e aparece a segunda posição em seguida. Caso essa explicação não for entendida direito so me fala!
×
×
  • Create New...