-
Posts
230 -
Joined
-
Last visited
Everything posted by Banex
-
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
-
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")
-
Porque eu deveria fazer? eu só postei o código aqui, a codificação você escolhe quando for criar o arquivo...
-
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
-
use shaders
-
https://wiki.multitheftauto.com/wiki/PT- ... _Scripting
-
Procure aqui: https://community.multitheftauto.com/
-
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...
-
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)
-
Você estava logado quando entrou na marker? e tem algum erro no debugscript?
-
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)
-
Nesse caso não é necessário usar setBlipVisibleDistance, já que createBlip possui um argumento para definir isso
-
... Eu testei e funcionou bem. Algum erro no debugscript?
-
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)
-
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)
-
He only wants to change the way of holding a gun Tec9
-
You are sick? He has said he did not want to change the walking style, but change how you hold the gun
-
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)
-
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
-
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
@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 -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
@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 -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
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? -
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