Jump to content

noonbr

Members
  • Posts

    83
  • Joined

  • Last visited

Everything posted by noonbr

  1. Olá. Estou enfrentado outro problema, não faz sentido isso acontecer. function byType(vehicle, player) local var = getElementType(vehicle) outputChatBox("Bom jogo.", player) end addCommandHandler("type", byTipe) O erro é: WARNING: [SS]\CNH\CNH.Lua:101 Bad argument @ 'outputChatBox' [Expected element at argument 2, got string 'type']. Eu não sei mais o que fazer, sem alguém puder dar uma luz, por favor. Retribuo com 'Thanks'.
  2. Olá. Estou enfrentando um problema: mesmo que eu coloque local theVehicle = getPedOccupiedVehicle(player) aparece esse erro: 'getPedOccupiedVehicle' [expected ped at argument 1, got number '0']. local barraquinha = createMarker(1496.7198486328, -1668.0712890625, 13.2, "cylinder", 1.5, 255,0,0, 50) local etapa1 = createMarker(1480.9332275391,-1592.8000488281,13.3828125, "checkpoint", 0, 255,0,0, 40) local etapa2 = createMarker(1503.5780029297,-1592.3562011719,13.3828125, "checkpoint", 0, 255,0,0, 40) local etapa3 = createMarker(1524.7191162109,-1592.5400390625,13.3906097, "checkpoint", 0, 255,0,0, 40) local etapa4 = createMarker(1529.5085449219,-1631.9686279297,13.3828125, "checkpoint", 0, 255,0,0, 40) local etapa5 = createMarker(1529.6260986328,-1721.9729003906,13.3828125, "checkpoint", 0, 255,0,0, 40) function msg1( player ) outputChatBox("- PROMOÇÃO DE OUTUBRO!", player) outputChatBox("- Seja bem-vindo a barraquinha da CNH.", player) outputChatBox("- Digite /cnh para fazer a sua carteira por $ 25,00.", player) end addEventHandler("onMarkerHit", barraquinha, msg1) function CNH( player ) local ped = isPedInVehicle(player) local gM = getPlayerMoney(player) local x,y,z = getElementPosition(player) local spawnVeh = createVehicle(411, 0,0,0) if isElementWithinMarker(player, barraquinha) then if (ped == false ) then if (gM >= 25) then if getElementData(player, "cnh-carro") == false then takePlayerMoney(player, 25) outputChatBox("- Siga os marcadores para terminar sua prova.", player) setElementPosition(player, 1481.0557861328,-1601.6010742188,13.546875) spawnVehicle (spawnVeh, 1481.0557861328,-1601.6010742188,13.546875) warpPedIntoVehicle(player, spawnVeh) setMarkerSize(etapa1, 3) else outputChatBox("- Você já possui CNH.", player) end else outputChatBox("- Você não tem dinheiro suficiente para isso.", player) end else outputChatBox("- Você deve sair do veículo para fazer a CNH.", player) end else outputChatBox("- Você precisa estar no marcador para digitar esse comando.", player) end end addCommandHandler("cnh", CNH) function etapa1s( player ) setMarkerSize(etapa1, 0) setMarkerSize(etapa2, 3) end addEventHandler("onMarkerHit", etapa1, etapa1s) function etapa2s( player ) setMarkerSize(etapa2, 0) setMarkerSize(etapa3, 3) end addEventHandler("onMarkerHit", etapa2, etapa2s) function etapa3s( player ) setMarkerSize(etapa3, 0) setMarkerSize(etapa4, 3) end addEventHandler("onMarkerHit", etapa3, etapa3s) function etapa4s( player ) setMarkerSize(etapa4, 0) setMarkerSize(etapa5, 3) end addEventHandler("onMarkerHit", etapa4, etapa4s) function etapa5s( player, theVehicle ) destroyElement(etapa5) destroyElement(theVehicle) outputChatBox("- Parabéns, você concluiu o teste.", player) setElementData(player, "cnh-carro", true) setElementPosition(thePlayer, 1499.0535888672,-1678.1215820313,14.046875) end addEventHandler("onMarkerHit", etapa5, etapa5s) function sairVeh(vehicle, player) local vehicle = getPedOccupiedVehicle(player) if (vehicle == 411 ) then outputChatBox("- Você saiu do veículo e foi reprovado.") setElementPosition(player, 1481.0557861328,-1601.6010742188,13.546875) destroyElement(vehicle) end end addEventHandler("onPlayerVehicleExit", getRootElement(), sairVeh) function re( player ) removeElementData(player, "cnh-carro") end addCommandHandler("force", re) Selecionei uma imagem também sobre o erro: https://prnt.sc/pjaufb
  3. Bom, sou leigo e estou iniciando nesse mundo de script. Queria saber como funciona ou se alguém tem algum tutorial de como funciona a relação entre client e servidor. Veja: não estou conseguindo de forma alguma fazer com que apareça um dxDrawText ao encostar em um marcador. Como posso fazer esse passo?
  4. Bom dia, preciso de uma ajuda bem simples. Uso: local marker1 = createMarker(-681, 949, 11, "cylinder", 1.5, 255,0,0, 25) function roubarC(source) local roubou = getElementData(source, "roubado") local roubarC = getPlayerName(source, true) local rouboLocal = getLocalPlayer() if isElementWithinMarker(source, marker1) then if (roubou == false) then outputChatBox("#00ff00| SS | Você roubou o cofre e recebeu 10.000,00 coins.", source, 255,255,255, true) outputChatBox("#00ff00| SS |"..roubarC.." roubou um confre em "..rouboLocal..".", root, 255,255,255, true) givePlayerMoney(source, 10000) setElementData(source, "roubado", true) setTimer (function () removeElementData(source, "roubado") end, 5000, 1) else outputChatBox("#ff0000| ERRO | Você roubou esse cofre agora pouco.", source, 255,255,255, true) end end end addCommandHandler("roubarcofre", roubarC) Porém sou iniciante, tanto é que uso o setElementData para limitar um tempo que o jogador pode fazer novamente o comando (improvisação). Então, o que quero é somente enviar no global o local do jogador que está roubando. Consegui user o getPlayerName para divulgar o nome, mas queria divulgar o local e o getLocalPlayer não me proporciona isso. Usei o /debugscript 3 para verificar o que acontece, e o resultado não me ajuda =(. Meu erro: clique aqui. Agradeço desde já =)
  5. Pois é, sou iniciante, tentei pesquisar sobre table para tentar fazer mas não consegui, de qualquer forma, muito obrigado.
  6. Minha dúvida é muito simples, e acho que um pouco besta: Limitar o comando por tempo determinado, ou seja, "Você só pode utilizar o comando daqui a 5 minutos!", claro, depois de ter utilizado uma vez.
×
×
  • Create New...