Jump to content

#DeltaSCR

Members
  • Posts

    395
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by #DeltaSCR

  1. O math.floor eu deveria colocar no local que vai exibir a vida, correto?
  2. Então, eu fiz uma hud que exibe vida e colete por numeros, mas no caso, quando a vida do jogador altera, aparece numeros decimais, no caso eu queria que aparecesse somente os numeros inteiros... https://prnt.sc/m8jgdt
  3. Olá, não sei se estou no local adequado para isso... Mas vamos lá! Estou com um certo problema em meu servidor; Quando um player loga no servidor, ele spawna lá na prefeitura, até a tudo bem, mas quando ele morre, na teoria era pra ele spawnar no hospital, mas no meu caso o player spawna no Hospital, e no mesmo instante é teleportado para a prefeitura. Poderiam medizer como eu faço pra ele só spawnar na prefeitura quando ele logar pela primeira vez, e quando ele morrer spawnar no hospital?
  4. Alias, pra ser mais especifico, é usado setElementData aqui: function PercursoMoto09 (source) if AutoEscolaMoto[source] and isElement( AutoEscolaMoto[source] ) then if getElementData( source, "Carteira:StartMoto08", true ) then outputChatBox("#ffffff[ #69A7FFAutoEscola #ffffff] - #FFFFFFVocê Finalizou o Percurso (#72EB22 09/09 #ffffff)",source,0,0,0,true) AutoEscolaMotoVida = getElementHealth ( AutoEscolaMoto[source] ) if AutoEscolaMotoVida < 800 then outputChatBox("#ffffff[ #69A7FFAutoEscola #ffffff] - #FFFFFFVocê Danificou Muito o Veiculo e Foi Reprovado",source,0,0,0,true) setTimer ( destroyElement, 50, 1, AutoEscolaMoto[source] ) playSoundFrontEnd ( source, 43 ) setElementVisibleTo ( MarkerMoto09, source, false ) setElementVisibleTo ( BlipMoto09, source, false ) setElementData ( source, "Carteira:StartMoto09", true ) setTimer ( setElementData, 50, 1, source, "Carteira:StartMoto08", false ) setTimer ( setElementData, 50, 1, source, "Carteira:StartMoto09", false ) if getElementData( source, "Habilitacoes:SF", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, -1759.81506, 793.95563, 20.11875 ) end if getElementData( source, "Habilitacoes:LS", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 1670.21191, -1337.68250, 9.21875 ) end if getElementData( source, "Habilitacoes:LV", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 931.22028, 1743.56921, 1.51875 ) end return end destroyElement ( AutoEscolaMoto[source] ) playSoundFrontEnd ( source, 43 ) setElementVisibleTo ( MarkerMoto09, source, false ) setElementVisibleTo ( BlipMoto09, source, false ) setElementData ( source, "Carteira:StartMoto09", true ) setTimer ( setElementData, 50, 1, source, "Carteira:StartMoto08", false ) setTimer ( setElementData, 50, 1, source, "Carteira:StartMoto09", false ) if getElementData( source, "Habilitacoes:SF", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, -1759.81506, 793.95563, 20.11875 ) end if getElementData( source, "Habilitacoes:LS", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 1670.21191, -1337.68250, 9.21875 ) end if getElementData( source, "Habilitacoes:LV", true ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 931.22028, 1743.56921, 1.51875 ) end setElementData( source, "Habilitacoes:Motos", true) -- nessa linha outputChatBox("#ffffff[ #69A7FFAutoEscola #ffffff] - #FFFFFFCarteira de Habilitação Categoria 'Motos' Concedida!",source,0,0,0,true) end end end addEventHandler("onMarkerHit", MarkerMoto09, PercursoMoto09 )
  5. function RobberUber (ThePlayer,seat) local id = getElementModel(source) if not getElementData(ThePlayer, "Habilitacoes:Motos", false) and seat == 0 then if id == 581 then cancelEvent() outputChatBox("#ffffff[ #FF8C00Auto Escola #ffffff] - #838B8BVocê Não Tem Carteira Para Dirigir #95FF00Motos",ThePlayer,255,255,255, true) outputChatBox("#ffffff[ #FF8C00Auto Escola #ffffff] - #838B8BCompre Uma Na AutoEscola #ffffff( #FF6767$ #ffffff) - Cifrão Vermelho No F11",ThePlayer,255,255,255, true) end end end addEventHandler("onVehicleStartEnter",root, RobberUber) a função que estou me referindo é essa
  6. Olá amigos! Estou montando um codigo que vou necessitar a verificação de "ElementData" de outro recurso, nesse caso, o que eu teria que utilizar? Eu fiz da seguinte maneira, mas não funcionou... function verification (thePlayer) if isElementWithinMarker (thePlayer, markerTrab) then if getElementData (thePlayer, "Habilitacoes:Motos", true) then moto = createVehicle (448, 2095.5302734375, -1817.341796875, 12.981286048889, 0, 0, 270) else outputDxBox (source, "Você não tem Habilitação de Motos", "error") end else outputDxBox (source, "Você não está no local correto", "error") end end addCommandHandler ("trab4", verification)
  7. Hello guys! I'm having a big question, I'm trying to check an elementData from another resource, I'm doing it the following way, but I think it's not the correct ... function verification (source) if getElementData (source, "Habilitation:Bikes" then -- Date verification of other resource createVehicle (id, x, y, z,) -- Data of my vehicle else end end addCommandHandler ("job4", verification) I already checked the "debugscript 3", and it does not accuse anything
  8. Ah entendi, eu estou tentando fazer um baseado nesta dai... Mas acho que não vai dar certo rs
  9. Vou tentar aqui Eu ainda estou sem entender a parte de quando o veiculo chegar a um determinado HP, acontecer tal coisa, pode me ajudar?
  10. Tipo assim, quando o veiculo de um player chegar a 255 de HP, o veiculo vai desligar, congelar e blindar (um sistema de mecanico)
  11. function displayVehicleLoss(loss) -- Aqui no lugar de "loss" eu colocaria o HP? local thePlayer = getVehicleOccupant(source) if(thePlayer) then -- Check there is a player in the vehicle outputChatBox("Your vehicle just lost " .. tonumber(loss) .. " health.", thePlayer) -- Display the message end end addEventHandler("onVehicleDamage", root, displayVehicleLoss)
  12. Olá, gostaria de saber o que eu devo usar pra que, quando um veiculo chegue á um determinado HP, seja executado o resto do codigo
  13. Então no caso, eu teria que especificar um jogador, tipo, thePlayer?
  14. DNL, Seria correto eu fazer isso?: local blip = {} local solicitantes = {} function pedir (splayer) local money = getPlayerMoney (splayer) if (money >= 30) and solicitantes[splayer] ~= true then local players = getElementsByType ("player") blip[splayer] = createBlipAttachedTo (splayer, 62) solicitantes[splayer] = true setElementVisibleTo (blip[splayer], root, false) for _, driver in ipairs (players) do local account = getAccountName (getPlayerAccount(driver)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then local passageiro = getPlayerName (splayer) local lugar = getElementZoneName (splayer) setElementVisibleTo (blip[splayer], driver, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("#838B83===============================================", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - O cidadão "..passageiro.." #FFFFFFestá solicitando um Uber em "..lugar.."", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) outputChatBox ("#838B83===============================================", driver, 255, 255, 255, true) outputChatBox (" ", driver, 255, 255, 255, true) end end outputChatBox (" ", splayer, 255, 255, 255, true) outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - Você solicitou um Uber, aguarde até alguém chegar", splayer, 255, 255, 255, true) outputChatBox (" ", splayer, 255, 255, 255, true) elseif outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ffff00Você já solicitou um Uber, aguarde!", splayer, 255, 255, 255, true) else outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você não tem dinheiro suficiente para pedir um Uber #000000(#00FF00 R$30 #000000)", splayer, 255, 255, 255, true) end end addCommandHandler ("uber", pedir) setTimer (function destruir (), 300000, 1) function destruir () if blip[theClient] and isElement (blip[theClient]) then destroyElement (blip[theClient]) blip[theClient] = nil end end
  15. Mn, não é querendo pedir demais, mas pode me dar um exemplo dessa tabela, pois contínuo sem entender
  16. Mas como eu faria uma tabela desse tipo? (Eu não entendo muito sobre tabela)
  17. Como eu faço pra tipo, o player só poder pedir novamente um Uber, depois que a corrida dele for aceita, pq Tipo, se o player pede várias vezes, acaba criando vários blips
  18. Só uma que me resta, tipo, um player pediu um Uber, ai ninguem foi atender atender, como eu faria pra esse blip ser destruido após 5 minutos? Tipo, eu dei uma olhada no setTimer, mas não entendi muito bem... function timer () if blip[theClient] and isElement (blip[theClient]) then destroyElement (blip[theClient]) blip[theClient] = nil end end Eu queria que essa função acima fosse executada, 5 minutos após a de pedir o Uber
  19. Tipo, antes de adicionar essa parte do dinheiro, ele tava funcionando tranquilo pra destruir o blip, quando ao nick, eu até usei o TAB para auto-completar
  20. Mano, tipo, eu digitei o nome completo do jogador (ele estava do meu lado), acusou que o player não foi encontrado!
  21. mano, seguinte, a função ta tipo, tudo certa (pelo menos ao meu ver), o givePlayerMoney funciona, no caso o motorista perde o dinheiro, mas o solicitante não perde nada: function aceitar (thePlayer, commandName, playerName) local account = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then if playerName then local theClient = getPlayerFromPartialName (playerName) if blip[theClient] and isElement (blip[theClient]) then destroyElement (blip[theClient]) blip[theClient] = nil end end givePlayerMoney (thePlayer, 30) takePlayerMoney (playerName, 30) end end addCommandHandler ("aceitar", aceitar)
  22. Então mano eu criei a seguinte função para quando o motorista der o comando /aceitar + nick destruir o blip do solicitante, até ai tudo bem, mas eu queria que fosse tirado 30 reais do solicitante e passado ao motorista, eu fiz da seguinte forma: function aceitar (thePlayer, commandName, playerName) local account = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup ("user."..account, aclGetGroup ("UBER")) then if playerName then local theClient = getPlayerFromPartialName (playerName) if blip[theClient] and isElement (blip[theClient]) then destroyElement (blip[theClient]) blip[theClient] = nil end takePlayerMoney (playerName) givePlayerMoney (thePlayer) end end end addCommandHandler ("aceitar", aceitar) Mas dessa forma não funciona
  23. Então meu codigo pode continuar daquele jeito, correto? mas ai acrescentando essa função
  24. Então a função não estava funcionando somente por causa do "local"?
×
×
  • Create New...