Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pickup ()
- objects = {
- {2244.84790, -1664.08313, 15.47656},
- } --
- for i, pos in ipairs(objects) do
- local ob = createObject(1210, unpack(objects[i]))
- setObjectScale(ob, 2)
- setElementCollisionsEnabled(ob, false)
- local x, y, z = getElementPosition(ob)
- setTimer(moveObject, 2000, 0, ob, 2000, x, y, z, 0, 0, 360)
- end
- local levelnecessario = 12
- colcorreio = createColSphere(2244.84790, -1664.08313, 15.47656, 1)
- end
- addEventHandler("onResourceStart", resourceRoot, pickup)
- local MarkTrabLixo = createMarker(2244.68750, -1664.47791, 15, "cylinder", 1.2, 0, 0, 0, 0)
- local blipLixos = createBlip (2244.68750, -1664.47791, 15.47656,42)
- setBlipVisibleDistance(blipLixos, 99999)
- local MarkFimLixo = createMarker(2078.0749511719,-1729.763671875,13.420462608337-1, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo = createBlip (2078.0749511719,-1729.763671875,13.420462608337, 41)
- local MarkFimLixo2 = createMarker(1911.1558837891,-1609.5885009766,13.4184865951541-1, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo2 = createBlip (1911.1558837891,-1609.5885009766,13.418486595154, 41)
- local MarkFimLixo3 = createMarker(1457.5473632813,-1361.5632324219,13.418420791626, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo3 = createBlip (1457.5473632813,-1361.5632324219,13.418420791626, 41)
- local MarkFimLixo4 = createMarker(1632.3642578125,-1164.0872802734,23.930870056152-1, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo4 = createBlip (1632.3642578125,-1164.0872802734,23.930870056152, 41)
- local MarkFimLixo5 = createMarker(1934.3735351563,-1131.5266113281,25.210243225098-1, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo5 = createBlip (1934.3735351563,-1131.5266113281,25.210243225098, 41)
- local MarkFimLixo6 = createMarker(2133.4956054688,-1431.3592529297,23.86385345459-1, "cylinder", 5, 255, 255, 0, 155)
- local blipFimLixo6 = createBlip (2133.4956054688,-1431.3592529297,23.86385345459, 41)
- setElementVisibleTo ( MarkFimLixo, root, false )
- setElementVisibleTo ( blipFimLixo, root, false )
- setElementVisibleTo ( MarkFimLixo2, root, false )
- setElementVisibleTo ( blipFimLixo2, root, false )
- setElementVisibleTo ( MarkFimLixo3, root, false )
- setElementVisibleTo ( blipFimLixo3, root, false )
- setElementVisibleTo ( MarkFimLixo4, root, false )
- setElementVisibleTo ( blipFimLixo4, root, false )
- setElementVisibleTo ( MarkFimLixo5, root, false )
- setElementVisibleTo ( blipFimLixo5, root, false )
- setElementVisibleTo ( MarkFimLixo6, root, false )
- setElementVisibleTo ( blipFimLixo6, root, false )
- veiculo = {}
- function TrabIniciarLixo (source)
- outputChatBox ('#ffff00[correio] #ffffffdigite /trabalhar para começar o emprego de sedex', source, 255, 255, 255, true)
- end
- addEventHandler ("onMarkerHit", MarkTrabLixo, TrabIniciarLixo)
- function TrabLixo (source)
- local account = getAccountName (getPlayerAccount(source))
- local x,y,z = getElementPosition(source)
- local id = getElementModel ( source )
- if isElementWithinMarker (source, MarkTrabLixo ) then
- if (getElementData(source, "Trab", true)) then outputChatBox ("#ffff00[correio] #ffffffVoce ja esta trabalhando", source, 255, 255, 255, true) return end
- local level = getElementData(source,"Level") or 0
- if level => levelnecessario then
- setElementData(source,"Skin",id)
- setElementData(source, "trab", true)
- setPedSkin(source, 29)
- veiculo[source] = createVehicle (440, 2257.12769, -1666.29309, 15.46608)
- setElementRotation(veiculo[source], 0,0,360)
- warpPedIntoVehicle (source, veiculo[source])
- outputChatBox("#ffff00[correio] #ffffffVoce começou emprego de sedex faça as entrega nas residencia da populaçao", source, 255, 255, 255, true)
- outputChatBox("#ffff00[correio] #ffffffOs locais sao as bolinha #ff0000vermelha #ffffff que apareçem no radar ou veja no f11", source, 255, 255, 255, true)
- setElementData(source, "Trab", true)
- setElementVisibleTo ( MarkFimLixo, source, true )
- setElementVisibleTo ( blipFimLixo, source, true )
- else
- outputChatBox("#ff0000[ERRO] #ffffffVocê não tem o nivel " ..levelnecessario.. " para pegar este emprego", source, 255, 255, 255, true)
- ----outputChatBox ('#000000►#FFFFFF Você tem que estar no lugar do trabalho 1 para digitar esse comando',source,255,255,255,true)
- end
- end
- end
- addCommandHandler("trabalhar", TrabLixo)
- function Emprego ( source )
- if getElementData(source, "trab", true) then
- outputChatBox("#ffff00/trabalhar #ffffffPara trabalhar no correio", source, 255, 255, 255, true)
- outputChatBox("#ffff00/sairemprego #ffffffPara sair do emprego", source, 255, 255, 255, true)
- outputChatBox("#ffff00[correio] #fffffffaça as entregas em todos blip de bolinha vermelha ate o final", source, 255, 255, 255, true)
- else
- end
- end
- addCommandHandler("emprego", Emprego )
- function TrabLixoChego (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- outputChatBox ('#ffff00[correio] #ffffffVoce chegou na primeira entrega aguarde alguns segundos para entregar e ir para proxima residencia', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo, source, false )
- setElementVisibleTo ( blipFimLixo, source, false )
- setElementVisibleTo ( MarkFimLixo2, source, true )
- setElementVisibleTo ( blipFimLixo2, source, true )
- local vehicle = getPedOccupiedVehicle(source)
- setTimer(unfreezeLixo,3000,1,source)
- setElementFrozen ( vehicle, true )
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo, TrabLixoChego)
- function TrabLixoChego2 (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- outputChatBox ('#ffff00[correio] #ffffffVoce chegou na segunda entrega aguarde alguns segundos para entregar e ir para proxima residencia', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo2, source, false )
- setElementVisibleTo ( blipFimLixo2, source, false )
- setElementVisibleTo ( MarkFimLixo3, source, true )
- setElementVisibleTo ( blipFimLixo3, source, true )
- local vehicle = getPedOccupiedVehicle(source)
- setTimer(unfreezeLixo,3000,1,source)
- setElementFrozen ( vehicle, true )
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo2, TrabLixoChego2)
- function TrabLixoChego3 (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- outputChatBox ('#ffff00[correio] #ffffffVoce chegou na terceira entrega aguarde alguns segundos para entregar e ir para proxima residencia', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo3, source, false )
- setElementVisibleTo ( blipFimLixo3, source, false )
- setElementVisibleTo ( MarkFimLixo4, source, true )
- setElementVisibleTo ( blipFimLixo4, source, true )
- local vehicle = getPedOccupiedVehicle(source)
- setTimer(unfreezeLixo,3000,1,source)
- setElementFrozen ( vehicle, true )
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo3, TrabLixoChego3)
- function TrabLixoChego4 (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- outputChatBox ('#ffff00[correio] #ffffffVoce chegou na quarta entrega aguarde alguns segundos para entregar e ir para proxima residencia', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo4, source, false )
- setElementVisibleTo ( blipFimLixo4, source, false )
- setElementVisibleTo ( MarkFimLixo5, source, true )
- setElementVisibleTo ( blipFimLixo5, source, true )
- local vehicle = getPedOccupiedVehicle(source)
- setTimer(unfreezeLixo,3000,1,source)
- setElementFrozen ( vehicle, true )
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo4, TrabLixoChego4)
- function TrabLixoChego5 (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- outputChatBox ('#ffff00[correio] #ffffffVoce chegou na quinta entrega aguarde alguns segundos para entregar e ir para proxima residencia', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo5, source, false )
- setElementVisibleTo ( blipFimLixo5, source, false )
- setElementVisibleTo ( MarkFimLixo6, source, true )
- setElementVisibleTo ( blipFimLixo6, source, true )
- local vehicle = getPedOccupiedVehicle(source)
- setTimer(unfreezeLixo2,3000,1,source)
- setElementFrozen ( vehicle, true )
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo5, TrabLixoChego5)
- function TrabLixoChego6 (source)
- if veiculo[source] and isElement(veiculo[source]) and getElementData (source, "Trab", true) then
- setElementData(source, "Trab", false)
- givePlayerMoney (source, 1000)
- outputChatBox ('#ffff00[correio] #ffffff Voce completou todas entregas e recebeu 1000$ Reais ao total', source, 255, 255, 255, true)
- setElementVisibleTo ( MarkFimLixo6, source, false )
- setElementVisibleTo ( blipFimLixo6, source, false )
- destroyElement(veiculo[source])
- end
- end
- addEventHandler ("onMarkerHit", MarkFimLixo6, TrabLixoChego6)
- function unfreezeLixo(source)
- local vehicle = getPedOccupiedVehicle(source)
- setElementFrozen ( vehicle, false )
- outputChatBox ('#ffff00[correio] #ffffffVoce fez a entrega continue a rota!', source, 255, 255, 255, true)
- end
- function unfreezeLixo2(source)
- local vehicle = getPedOccupiedVehicle(source)
- setElementFrozen ( vehicle, false )
- outputChatBox ('#ffff00[correio] #ffffffVoce fez a entrega continue a rota!', source, 255, 255, 255, true)
- end
- function SaiuVehLixo (source)
- if (veiculo[source]) and isElement(veiculo[source]) then
- outputChatBox ('#ffff00[correio] #FFFFFF Você desistiu do trabalho!', source, 255, 255, 255, true)
- setElementData(source, "Trab", false)
- Skin = getElementData(source,"Skin")
- setElementModel ( source, Skin )
- setElementData(source,"Skin",0)
- setElementVisibleTo ( MarkFimLixo, source, false )
- setElementVisibleTo ( blipFimLixo, source, false )
- setElementVisibleTo ( MarkFimLixo2, source, false )
- setElementVisibleTo ( blipFimLixo2, source, false )
- setElementVisibleTo ( MarkFimLixo3, source, false )
- setElementVisibleTo ( blipFimLixo3, source, false )
- setElementVisibleTo ( MarkFimLixo4, source, false )
- setElementVisibleTo ( blipFimLixo4, source, false )
- setElementVisibleTo ( MarkFimLixo5, source, false )
- setElementVisibleTo ( blipFimLixo5, source, false )
- setElementVisibleTo ( MarkFimLixo6, source, false )
- setElementVisibleTo ( blipFimLixo6, source, false )
- destroyElement(veiculo[source])
- end
- end
- addEventHandler ("onVehicleExit", root, SaiuVehLixo)
- function rreemjobs (source)
- local vehicle = getPedOccupiedVehicle(source)
- outputChatBox ('#ffff00[correio] #FFFFFF Você desistiu do trabalho.',source,255,255,255,true)
- setElementData(source, "Trab", false)
- local Skin = getElementData(source,"Skin")
- setElementModel ( source, Skin )
- setElementData(source,"Skin",0)
- setElementVisibleTo ( MarkFimLixo, source, false )
- setElementVisibleTo ( blipFimLixo, source, false )
- setElementVisibleTo ( MarkFimLixo2, source, false )
- setElementVisibleTo ( blipFimLixo2, source, false )
- setElementVisibleTo ( MarkFimLixo3, source, false )
- setElementVisibleTo ( blipFimLixo3, source, false )
- setElementVisibleTo ( MarkFimLixo4, source, false )
- setElementVisibleTo ( blipFimLixo4, source, false )
- setElementVisibleTo ( MarkFimLixo5, source, false )
- setElementVisibleTo ( blipFimLixo5, source, false )
- setElementVisibleTo ( MarkFimLixo6, source, false )
- setElementVisibleTo ( blipFimLixo6, source, false )
- destroyElement(vehicle)
- end
- addCommandHandler("sairemprego",rreemjobs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement