+[T]rakin Posted March 27, 2019 Share Posted March 27, 2019 (edited) Olá Bom dia. Queria sabe o porque o givePlayerMoney está bugando no meu script de Trabalho ele meio que invés de adicionar mais dinheiro ele setar. Ex salario no trabalho é 1000 Eu tenho da mão 5000 Quando termino o trabalho o givePlayerMoney deixa eu com 1000 inves de 6000. Obs: Do meu servidor local não buga mas quando é servidor host mesmo ele buga function Job_Entregas (hitElement) local QuantidadeEntregas = getElementData(source, "Entrega") if (hitElement == getElementData (source, "Marker")) then -- Se o elemento que colidiu for o dono do marker, então: if isPedInVehicle(hitElement) then -- Se existe o veículo do trampo do jogador, então: if (getElementData (source, "Entrega") < #entregas) then -- Se a data do marker é menor que a quantidade de leites, então: (indicando que não é a última viagem) exports.Scripts_Dxmessages:outputDx(hitElement,"Você entregou o leite. Siga para o próximo. ("..QuantidadeEntregas.."/"..#entregas..")", "success") -- Avisa o jogador quantas viagens ele fez e quantas são no total, pra ele não pensar que está trabalhando de graça. setElementData (source, "Entrega", getElementData (source, "Entrega") + 1) -- Seta a nova viagem nesse marker. local x2, y2, z2 = unpack (entregas[getElementData (source, "Entrega")]) -- x, y, z recebem a próxima coordenada da table leites. setElementPosition (source, x2, y2, z2 -1) -- Coloca o marker de objetivo nessa nova coordenada. toggleAllControls ( hitElement, false ) setControlState ( hitElement, "handbrake", true ) setTimer(function() toggleAllControls ( hitElement, true ) setControlState ( hitElement, "handbrake", false ) end, 1500, 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_Entregas[hitElement], Job_Entregas) -- Remove o evento que ativa este marker, pois ele não será mais usado. givePlayerMoney (hitElement, money + 2500) -- Dá o dinheiro do trampo. exports.Scripts_Dxmessages:outputDx(hitElement,"Você entregou o leite. Siga para o próximo. ("..QuantidadeEntregas.."/"..#entregas..")", "success") destroyElement (Blip_Entregas[hitElement]) -- Destroi o blip anexado ao marker de objetivo. Blip_Entregas[hitElement] = nil destroyElement (Marker_Entregas[hitElement]) -- Destroi o marker de objetivo. Marker_Entregas[hitElement] = nil toggleAllControls ( hitElement, false ) setControlState ( hitElement, "handbrake", true ) setTimer(function() toggleAllControls ( hitElement, true ) setControlState ( hitElement, "handbrake", false ) removeElementData( hitElement, "Leiteiro", "Veiculo") destroyElement( caminhao[hitElement]) givePlayerMoney( hitElement, 1000) end, 1500, 1) end end end end Edited March 27, 2019 by +[T]rakin 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