Jump to content

Banex

Members
  • Posts

    230
  • Joined

  • Last visited

Everything posted by Banex

  1. Isso não vai funcionar corretamente, você esta definindo a variável time quando o resource for iniciado, então ela vai retornar o valor do mesmo. Para corrigir isso você pode definir a variável dentro da função onde você desenha o texto, porque o evento onClientRender vai ser executado sempre quando o jogador estiver renderizando o GTA, então o valor da variavel sempre vai mudar por rasões obvias..., ou você pode usar o exemplo que eu te dei antes
  2. isso não vai mostrar a hora no formato 16:02:00, vai mostrar nesse: 16:2:0 Você pode usar essa função para mostrar a hora no formato que você pretendia function getTimeS() local time = getRealTime() local hours = time.hour local minutes = time.minute local seconds = time.second if (hours >= 0 and hours < 10) then hours = "0"..time.hour end if (minutes >= 0 and minutes < 10) then minutes = "0"..time.minute end if (seconds >= 0 and seconds < 10) then seconds = "0"..time.second end return hours..":"..minutes..":"..seconds end Ficaria assim no seu codigo: dxDrawText(getTimeS(),x*1120, y*50, x*1358, y*40,tocolor(255,255,0,255),0.6,"bankgothic")
  3. Porque eu deveria fazer? eu só postei o código aqui, a codificação você escolhe quando for criar o arquivo...
  4. lol, eu não sabia que o planador era um objeto. e RooTs, o resource parachute não esta dentro da pasta [play] e sim dentro da pasta [gameplay], eu dei uma olhada, e parece que o ID é 3131
  5. https://wiki.multitheftauto.com/wiki/PT- ... _Scripting
  6. Procure aqui: https://community.multitheftauto.com/
  7. Erhm... Este não é o meu código? Oque você fez foi adicionar " outputChatBox("a") " , e tenho certeza que ele não quer que isso apareça no chat...
  8. tente isso local marker = {} local markers = { {["markerPos"] = {2505.5,-1690,13.6},["price"] = {30000}, ["teleportPos"] = {2496.699,-1667.9,7566.5}}, {["markerPos"] = {2493.3,-1667.59,7566.5},["price"] = {30000}, ["teleportPos"] = {2504.8,-1685.69,13.5}} } function onResourceStart() for k=1, #markers do marker[k] = createMarker(markers[k]["markerPos"][1], markers[k]["markerPos"][2], markers[k]["markerPos"][3], "cylinder", 2, 255, 0, 0, 255) setElementData(marker[k], "owner", false) setElementData(marker[k], "price", markers[k]["price"][1]) setElementData(marker[k], "teleportPos", {markers[k]["teleportPos"][1],markers[k]["teleportPos"][2],markers[k]["teleportPos"][3]}) end end addEventHandler("onResourceStart",resourceRoot, onResourceStart) function onPlayerMarkerHit(marker_,matchingDimension) if (matchingDimension) and not isGuestAccount(getPlayerAccount(source)) then for k, v in ipairs(marker) do if marker_ == v then if getElementData(marker_,"owner") ~= getAccountName(getPlayerAccount(source)) then outputChatBox("Você Precisa Comprar essa garagem para entrar nela!",source, 255, 0, 0) if getPlayerMoney(source) < getElementData(marker_,"price") then return outputChatBox("Você não possui dinheiro o suficiente! ($"..getElementData(marker_,"price")..")",source, 255, 0, 0 ) end triggerClientEvent(source,"onPlayerRequestGUI",source,marker_) return end local element = getPedOccupiedVehicle(source) or source local x, y, z = unpack(getElementData(marker_,"teleportPos")) setElementPosition(element,x,y,z) setElementFrozen(element, true) setTimer(setElementFrozen, 1000, 1, element,false) break end end end end addEventHandler("onPlayerMarkerHit",root, onPlayerMarkerHit) addEvent("onPlayerBuyGarage",true) function onPlayerBuyGarage(marker) setElementData(marker,"owner", getAccountName(getPlayerAccount(source))) end addEventHandler("onPlayerBuyGarage",root,onPlayerBuyGarage)
  9. Você estava logado quando entrou na marker? e tem algum erro no debugscript?
  10. Server local marker = {} local markers = { {["markerPos"] = {2505.5,-1690,13.6},["price"] = {30000}, ["teleportPos"] = {2496.699,-1667.9,7566.5}}, {["markerPos"] = {2493.3,-1667.59,7566.5},["price"] = {30000}, ["teleportPos"] = {2504.8,-1685.69,13.5}} } function onResourceStart() for k=1, #markers do marker[k] = createMarker(markers[k]["markerPos"][1], markers[k]["markerPos"][2], markers[k]["markerPos"][3], "cylinder", 2, 255, 0, 0, 255) setElementData(marker[k], "owner", false) setElementData(marker[k], "price", markers[k]["price"][1]) setElementData(marker[k], "teleportPos", {markers[k]["teleportPos"][1],markers[k]["teleportPos"][2],markers[k]["teleportPos"][3]}) addEventHandler("onPlayerMarkerHit", marker[k], onPlayerMarkerHit) end end addEventHandler("onResourceStart",resourceRoot, onResourceStart) function onPlayerMarkerHit(marker,matchingDimension) if (matchingDimension) and not isGuestAccount(getPlayerAccount(source)) then if getElementData(marker,"owner") ~= getAccountName(getPlayerAccount(source)) then outputChatBox("Você Precisa Comprar essa garagem para entrar nela!",source, 255, 0, 0) if getPlayerMoney(source) < getElementData(marker,"price") then return outputChatBox("Você não possui dinheiro o suficiente! ($"..getElementData(marker,"price")..")",source, 255, 0, 0 ) end triggerClientEvent(source,"onPlayerRequestGUI",source,marker) return end local element = getPedOccupiedVehicle(source) or source local x, y, z = unpack(getElementData(marker,"teleportPos")) setElementPosition(element,x,y,z) setElementFrozen(element, true) setTimer(setElementFrozen, 1000, 1, element,false) end end addEvent("onPlayerBuyGarage",true) function onPlayerBuyGarage(marker) setElementData(marker,"owner", getAccountName(getPlayerAccount(source))) end addEventHandler("onPlayerBuyGarage",root,onPlayerBuyGarage) Client function onClientResourceStart() botao = guiCreateButton(0.43, 0.47, 0.06, 0.05, "comprar", true) guiSetVisible(botao,false) end addEventHandler("onClientResourceStart", resourceRoot,onClientResourceStart) addEvent("onPlayerRequestGUI",true) function onPlayerRequestGUI(m) guiSetVisible(botao,true) showCursor(true) marker = m end addEventHandler("onPlayerRequestGUI",root,onPlayerRequestGUI) function onClientGUIClick() if source == botao then triggerServerEvent("onPlayerBuyGarage",localPlayer,marker) guiSetVisible(botao,false) showCursor(false) end end addEventHandler("onClientGUIClick", resourceRoot,onClientGUIClick)
  11. Nesse caso não é necessário usar setBlipVisibleDistance, já que createBlip possui um argumento para definir isso
  12. ... Eu testei e funcionou bem. Algum erro no debugscript?
  13. Sim, mas não tem necessidade de ligar o motor do veiculo se ele estiver no team, porque o padrão é ligar o motor quando entra em um veiculo. @~#Pedro, eu esqueci que o player podia não ter um team, tente isso Vehiculo02 = createVehicle( 497, 1562.2846679688, -1613.2075195313, 13.3828125, 0, 0, 0) function onVehicleEnter(player,seat,jacked) if seat == 0 and not jacked and getPlayerTeam(player) ~= getTeamFromName("Policia Militar") then setVehicleEngineState(source, false) end end addEventHandler("onVehicleEnter", Vehiculo02, onVehicleEnter)
  14. tente isso Vehiculo02 = createVehicle( 497, 1562.2846679688, -1613.2075195313, 13.3828125, 0, 0, 0) function onVehicleEnter(player,seat,jacked) if seat == 0 and not jacked and getPlayerTeam(player) and getPlayerTeam(player) ~= getTeamFromName("Policia Militar") then setVehicleEngineState(source, false) end end addEventHandler("onVehicleEnter", Vehiculo02, onVehicleEnter)
  15. Banex

    Change animation

    He only wants to change the way of holding a gun Tec9
  16. Banex

    Change animation

    You are sick? He has said he did not want to change the walking style, but change how you hold the gun
  17. function createTheGate () myGate1 = createObject(971, 1544.5,-1632,15.89999961853,0,0,267.99499511719) myGate2 = createObject(971, 1544.7998046875,-1623.2001953125,15.89999961853,0,0,87.989501953125) end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),createTheGate) --Open BaseAero function openMyGate(player) local account = getPlayerAccount(player) if account and isObjectInACLGroup ( "user."..getAccountName(account), aclGetGroup ( "Policial Civil" ) ) then moveObject ( myGate1, 2500, 1544.5,-1638.9000244141,15.89999961853 ) moveObject ( myGate2, 2500, 1544.8000488281,-1615.5999755859,15.89999961853 ) end end addCommandHandler("portao",openMyGate) --Close BaseAero function movingMyGateBack(player) local account = getPlayerAccount(player) if account and isObjectInACLGroup ( "user."..getAccountName(account), aclGetGroup ( "Policial Civil" ) ) then moveObject ( myGate1, 2500, 1544.5,-1632,15.89999961853 ) moveObject ( myGate2, 2500, 1544.7998046875,-1623.2001953125,15.89999961853 ) end end addCommandHandler("portaof",movingMyGateBack)
  18. Não cara... RGB é o mais popular, java não é muito usado, nem pra quem meche com HTML/CSS, e você esqueceu, de dizer que também pode ser usado códigos de cores no formato ""0xAARRGGBB". E sobre a fonte, você poderia ter dito que também pode criar um texto com outras fontes usando dxCreateFont. E que pode ser usados números menores que "1.0" para definir o tamanho do texto. Tirando isso, bom tutorial
  19. @Banex, xiiiu man, vai fica debatento uma coisa que já está resolvida? O fato de você ser burro não está resolvido E ele pode voltar aqui a qualquer hora e ver que oque você disse está errado, e mudar de opinião novamente
  20. @Banex, já está resolvido! Eu acho que você deveria ao menos pesquisar antes de falar qualquer coisa aqui, já que você não sabe nada. Você está aconselhando ele a não usar Linux, quando na verdade é mais aconselhável usar uma VPS Linux para abrir um servidor de MTA
  21. Não existe problema nenhum em rodar o MTA no Linux... @Ryuzaki, Você esta indo na pasta que está o mta-server antes de tentar abrir ele? E qual seu sistema operacional?
  22. allow = true function setSkinCommand(cmd, skin) if not allow then return outputChatBox("Aguarde 30 segundos para mudar de skin novamente!", 255,0,0) end skin = skin and tonumber(skin) if skin then server.setMySkin(skin) fadeCamera(true) closeWindow(wndSpawnMap) closeWindow(wndSetPos) allow = false setTimer( function() allow = true end, 30000,1) end end
×
×
  • Create New...