Jump to content

LucasST

Members
  • Posts

    61
  • Joined

  • Last visited

Everything posted by LucasST

  1. Consegui resolver esse problema, só que agr para não criar outro tópico estou com mais duvida, como posso estar sabendo se terminou o download para iniciar a camera matrix ?
  2. function CandidatarEmpregoGerente() -- VOCÊ NÃO PRECISA ARGUMENTAR LEVEL SE VOCÊ COLOCOU EM BAIXO NO IF LEVEL >= 50 local Level = getElementData(source, "Level") or 0 if Level >= 50 then triggerClientEvent(source, "PerguntasGerente", getRootElement()) setElementData(source, "QuestaoAGENCIA", 1) setElementData(source, "Resposta", nil) end end addEvent("CandidatarEmpregoGerente", true) addEventHandler("CandidatarEmpregoGerente", getRootElement(), CandidatarEmpregoGerente) triggerEvent("CandidatarEmpregoGerente",source) ou triggerServerEvent("CandidatarEmpregoGerente",localPlayer)
  3. Estou com um Problema de o Seguinte, Estou Fazendo um Sistema de Personagens, e Preciso que Quando a Pessoa Entre no servidor apareça o Meu Dx com a Camera Matrix, em um Lugar Especifico, o Dx em Si Está Funcionando Normalmente Mais a Camera Matrix está com Problema de a Camera ficar toda Preta. Li alguns tópicos sobre isso e vi sobre o [ download_priority_group ] No Meta, Funcionou mais Quando Desligo o Freeroam, Já Continua o Mesmo Problema, Queria Estar Perguntando se Existe alguma Solução Para Isso.
  4. Uma recomendação seria Element Data, Para Isso.
  5. Você consegue identificar qual Element Data essa Concessionaria seta no Veiculo ao Retirar da Garagem ?, O Problema Está Ocorrendo Que o Update, da sua Função Está com WHERE apenas na conta e status, sendo assim modificando todos os carros da sua conta que estão retirados, utilize mais um AND no WHERE com o ID do Veiculo Especifico.
  6. MarkerComprarPorte = createMarker(x,y,z,"cylinder",1.5,255,255,255,50) -- MODIFIQUE O X,Y,Z PARA A POSIÇÃO QUE VOCÊ QUER MarkerComprarArma = createMarker(x,y,z,"cylinder",1.5,255,255,255,50) -- MODIFIQUE O X,Y,Z PARA A POSIÇÃO QUE VOCÊ QUER ValorPorte = 1000 ValorArma = 1000 function MostrarInfosPorte(source) outputChatBox("Para Comprar o Porte de Armas Digite /comprar Valor : R$"..ValorPorte..",00",source,255,255,255,true) end addEventHandler("onMarkerHit",MarkerComprarPorte,MostrarInfosPorte) function ComprarPorte(source,comando) if isElementWithinMarker(source,MarkerComprarPorte) then -- CONFERINDO SE ESTÁ DENTRO DO MARKER if getPlayerMoney(source) >= ValorPorte then -- CONFERINDO SE O DINHEIRO É MAIOR OU IGUAL AO VALOR DO PORTE if not getElementData(source,"Porte") then -- CONFERINDO SE A PESSOA NÃO TEM O PORTE setElementData(source,"Porte",true) takePlayerMoney(source,ValorPorte) else outputChatBox("Você Já Tem Porte",source,255,255,255,true) end else outputChatBox("Você Não Tem Dinheiro Suficiente",source,255,255,255,true) end end end addCommandHandler("comprar",ComprarPorte) function ComprarArma(source,comando) if isElementWithinMarker(source,MarkerComprarArma) then -- CONFERINDO SE ESTÁ DENTRO DO MARKER if getPlayerMoney(source) >= ValorArma then -- CONFERINDO SE O DINHEIRO É MAIOR OU IGUAL AO VALOR DA ARMA if getElementData(source,"Porte") then -- CONFERINDO SE TEM O PORTE giveWeapon(source,31,500) takePlayerMoney(source,ValorArma) else outputChatBox("Você Não Tem Porte",source,255,255,255,true) end else outputChatBox("Você Não Tem Dinheiro Suficiente",source,255,255,255,true) end end end addCommandHandler("comprarm4",ComprarArma) Exemplo básico para entender a lógica
  7. function Pegar_Emprego (playerSource) local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name if not isObjectInACLGroup ("user."..accName, aclGetGroup ( "UBER" ) ) then -- Does he have access to Admin functions? aclGroupAddObject (aclGetGroup("UBER"), "user."..accName) outputChatBox ("Parabéns! Agora você está trabalhando de UBER!", playerSource, 0, 255, 0,true) else aclGroupRemoveObject (aclGetGroup("UBER"), "user."..accName) outputChatBox ("Você saiu do trabalho de UBER!", playerSource, 0, 255, 0,true) end end addEvent("DNL:Pegar_Emprego", true) addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego) -- USE triggerServerEvent("DNL:Pegar_Emprego",localPlayer,localPlayer) No Client / triggerEvent("DNL:Pegar_Emprego",source,source) No Server Qualquer dúvida pode falar
  8. Opa uma dúvida como posso estar pegando uma parte de uma string pela quantidade de caracteres Exemplo : Pegar esse exemplo abaixo e quero que retorne apenas os 6 primeiros caracteres, como : Hamburger ficaria como --> Hambur <-- local texto = "Hamburger" local caracteresMaximos = 6 local caracteres = string.len(texto)
  9. addEventHandler("onVehicleEnter",root,function(thePlayer) if getElementData(thePlayer,"ModoPassivo") == true then setVehicleDamageProof(source,true) else setVehicleDamageProof(source,false) end end) -- NÃO SE ESQUEÇA DE QUANDO ELE SAIR DO MODO PASSIVO, TIRAR A BLINDAGEM DO VEICULO !! TENTE ISSO
  10. addCommandHandler("limpar", function() for index, vehicle in ipairs(getElementsByType("vehicle")) do local pessoa = getVehicleOccupant(vehicle) if not pessoa then destroyElement(vehicle) end end end) Sistema Simples Deletando todos os Veiculos Que Não Estiverem com Pessoas Dentro.
×
×
  • Create New...