-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
O math.floor eu deveria colocar no local que vai exibir a vida, correto?
-
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
-
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?
-
Sim, estou usando o debug
-
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 )
-
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
-
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)
-
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
-
Ah entendi, eu estou tentando fazer um baseado nesta dai... Mas acho que não vai dar certo rs
-
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?
-
Tipo assim, quando o veiculo de um player chegar a 255 de HP, o veiculo vai desligar, congelar e blindar (um sistema de mecanico)
-
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)
-
Olá, gostaria de saber o que eu devo usar pra que, quando um veiculo chegue á um determinado HP, seja executado o resto do codigo
-
Então no caso, eu teria que especificar um jogador, tipo, thePlayer?
-
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
-
Mn, não é querendo pedir demais, mas pode me dar um exemplo dessa tabela, pois contínuo sem entender
-
Mas como eu faria uma tabela desse tipo? (Eu não entendo muito sobre tabela)
-
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
-
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
-
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
-
Mano, tipo, eu digitei o nome completo do jogador (ele estava do meu lado), acusou que o player não foi encontrado!
-
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)
-
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
-
Então meu codigo pode continuar daquele jeito, correto? mas ai acrescentando essa função
-
Então a função não estava funcionando somente por causa do "local"?