LucasDesginer Posted November 20, 2019 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?
VictorScripting Posted November 22, 2019 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
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