LucasDesginer Posted November 20, 2019 Share Posted November 20, 2019 Galera e assim eu quer fazer um trab de pizza boy ja tenho a base do emprego! mais eu quero fazer um tabela, para que aparece um monte de checkpoints no mapa e cada checkpoint ser depositado um quantia de dinheiro na conta do Jogar mais não sei como vou fazer isso :C ajudem eu não sei mecher com tabela ainda e não sei como posso iniciar uma (sou leigo!) Minicio = createMarker (1607.2584228516, -2433.2316894531, 13.5546875 -1, "cylinder", 2, 255 ,0 ,0, 255) -- Pegar Trabalho Mfim = createMarker ( 1683.810546875, -2434.3625488281, 13.5546875 -1, "cylinder", 2, 0 ,255 ,0, 255) Bfim = createBlipAttachedTo ( Mfim, 19 ) -- Blip do Final do Trabalho setElementVisibleTo ( Bfim, root, false ) veh = {} function incio (source) -- Função onde o trbalaho acontece (Spawn Carros e Msg) if isElementWithinMarker(source, Minicio) 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,1626.8132324219, -2436.1630859375, 13.5546875) -- Onde o Veiculo vai ser spawnado setPedSkin ( source, 280 ) -- Skin do trabalho setElementVisibleTo ( Bfim, source, true ) warpPedIntoVehicle ( source, veh[source] ) outputChatBox ("#00ff00======================================================",source,0,0,0,true ) outputChatBox ("#ffff00Leve Veiculo Ate o Blip De Uma Bandeira Vermelha No Seu Radar ! E Sera Bem Recompenssado!",source,0,0,0,true ) --Mensagem de Inicio outputChatBox ("#00ff00======================================================",source,0,0,0,true ) end end addEventHandler( "onMarkerHit", Minicio, incio ) function fim (source) if veh[source] and isElement(veh[source]) then destroyElement (veh[source]) givePlayerMoney(source,9999) setElementVisibleTo ( Bfim, source, false ) outputChatBox("#00ff00voce completou com sucesso !",source,0,0,0,true) -- Mensagem do final do trabalho else end end addEventHandler("onMarkerHit",Mfim ,fim) function sair (source) if (veh[source]) and isElement(veh[source]) then setElementVisibleTo ( Bfim, source, false ) destroyElement (veh[source]) outputChatBox("#00ff00Voce perdeu seu trabalho", source ,0,0,0,true) -- Quando Ela Sair do Veiculo else end end addEventHandler ( "onVehicleExit", getRootElement(), sair ) Eu Inicio a tabela no C.Lua mesmo ou Crio uma S.Lua pra iniciar a Tabela nela? Link to comment
VictorScripting Posted November 22, 2019 Share Posted November 22, 2019 11 hours ago, LucasDesginer said: Galera e assim eu quer fazer um trab de pizza boy ja tenho a base do emprego! mais eu quero fazer um tabela, para que aparece um monte de checkpoints no mapa e cada checkpoint ser depositado um quantia de dinheiro na conta do Jogar mais não sei como vou fazer isso :C ajudem eu não sei mecher com tabela ainda e não sei como posso iniciar uma (sou leigo!) Minicio = createMarker (1607.2584228516, -2433.2316894531, 13.5546875 -1, "cylinder", 2, 255 ,0 ,0, 255) -- Pegar Trabalho Mfim = createMarker ( 1683.810546875, -2434.3625488281, 13.5546875 -1, "cylinder", 2, 0 ,255 ,0, 255) Bfim = createBlipAttachedTo ( Mfim, 19 ) -- Blip do Final do Trabalho setElementVisibleTo ( Bfim, root, false ) veh = {} function incio (source) -- Função onde o trbalaho acontece (Spawn Carros e Msg) if isElementWithinMarker(source, Minicio) 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,1626.8132324219, -2436.1630859375, 13.5546875) -- Onde o Veiculo vai ser spawnado setPedSkin ( source, 280 ) -- Skin do trabalho setElementVisibleTo ( Bfim, source, true ) warpPedIntoVehicle ( source, veh[source] ) outputChatBox ("#00ff00======================================================",source,0,0,0,true ) outputChatBox ("#ffff00Leve Veiculo Ate o Blip De Uma Bandeira Vermelha No Seu Radar ! E Sera Bem Recompenssado!",source,0,0,0,true ) --Mensagem de Inicio outputChatBox ("#00ff00======================================================",source,0,0,0,true ) end end addEventHandler( "onMarkerHit", Minicio, incio ) function fim (source) if veh[source] and isElement(veh[source]) then destroyElement (veh[source]) givePlayerMoney(source,9999) setElementVisibleTo ( Bfim, source, false ) outputChatBox("#00ff00voce completou com sucesso !",source,0,0,0,true) -- Mensagem do final do trabalho else end end addEventHandler("onMarkerHit",Mfim ,fim) function sair (source) if (veh[source]) and isElement(veh[source]) then setElementVisibleTo ( Bfim, source, false ) destroyElement (veh[source]) outputChatBox("#00ff00Voce perdeu seu trabalho", source ,0,0,0,true) -- Quando Ela Sair do Veiculo else end end addEventHandler ( "onVehicleExit", getRootElement(), sair ) Eu Inicio a tabela no C.Lua mesmo ou Crio uma S.Lua pra iniciar a Tabela nela? no client tu faz meio que o design de tudo tlg né ? aew qnd tu for executar algum comando tipo setElementData, takeMoney, give money e etc tu tem que usar o trigger event e lá no Lua tu chama esse evento usando o addEventHandler ex: function ComprarAlimentos() if isEventHandlerAdded("onClientRender", root, PAINELCOMIDA) then if isEventHandlerAdded("onClientRender", root, dxlAgua) then if isCursorOnElement(691, 357, 136, 30) then triggerServerEvent("ComprarAgua", localPlayer) end end end end addEventHandler("onClientClick", root, ComprarAlimentos) alir é uma função de quando clica em determinado local e acontece um evento que eu dei o nome de "ComprarAgua" alir tu bota o evento que tu quiser aew no server.Lua tu vai fazer a função desse evento no caso desse meu eu quero que o jogador compre a água então pra isso chamo o evennto no server ex: function giveAgua() local itemName = "agua" local playerItem = getElementData(source, itemName) if playerItem < 5 then if getPlayerMoney(source) >= 3 then setElementData(source, itemName, playerItem + 1) dxMsg(source, "Item adicionado ao inventário (Garrafa D'Água)!", "success") takePlayerMoney(source, 3) else dxMsg(source, "Dinheiro insuficiente para realizar compra!", "error") end else dxMsg(source, "Você alcançou o limite máximo do item!", "error") end end addEvent("ComprarAgua",true) addEventHandler("ComprarAgua", root, giveAgua) espero ter de ajudado amigão Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now