[M]ister
-
Posts
444 -
Joined
-
Last visited
-
Days Won
3
Posts posted by [M]ister
-
-
E agora funciona o fileRename ? Porque pelo que você disse a cópia de arquivos também não funciona, então meio que não adianta tentar resolver um usando outro que também não funciona kkk.
On 06/03/2019 at 11:50, MatheusCalixto said:Já tentei de tudo, mais parece que algumas funções "FILE" não funciona no lado do cliente pra mim.
Eu tentei utilizar esse, apenas para teste:
https://wiki.multitheftauto.com/wiki/FileCopy
E deu um problema parecido.
-
37 minutes ago, #DeltaSCR said:
Está exatamente do jeito que você mandou, apenas alterei as coordenadas
Acabei de testar e funcionou para mim! Deixa eu ver como tú colocou as coordenadas.
-
Se o valor estiver sempre no final pode ser usado:
function adminchat ( thePlayer, _, ... ) local tbl = {...} local valor = tbl[#tbl] table.remove(tbl) local message = table.concat ( tbl, " " ) if ( isPlayerOnGroup ( thePlayer ) ) then -- resto do código
-
Mostre como ficou seu código.
-
Mostre como ficou seu código.
-
setElementVisibleTo(blip[player], root, false) for _, teamMember in ipairs (getPlayersInTeam(playerTeam)) do setElementVisibleTo(blip[player], teamMember, true) end
- 1
-
Troque na linha 3 player por thePlayer, remova o do da linha 11 e um end do final.
-
-
2 minutes ago, MatheusCalixto said:
Eu acho que é para pegar o tamanho do arquivo? kkk
Não, fileGetSize pega o tamanho... ao meu ver não tem nenhum utilidade esse trecho, por isso da pergunta
-
4 hours ago, #DeltaSCR said:
Então o que eu quero que seja executado o player passar no marker deve ser na primeira função?
Quando passa no marker chama a função: MarkerHit (linha 17).
-
2 hours ago, asrzk said:
Há mais ou menos 2 anos, eu fiz um script que carrega os mods em segundo plano. Baixe: downloader
Pequena curiosidade aqui, qual utilidade disto:
if ( string.find( path, ".dff" ) ) then local dffFile = fileOpen( path ); fileClose( dffFile ); elseif ( string.find( path, ".txd" ) ) then local txdFile = fileOpen( path ); fileClose( txdFile ); elseif ( string.find( path, ".col" ) ) then local colFile = fileOpen( path ); fileClose( colFile ); end
?
-
2 minutes ago, MatheusCalixto said:
Tipo, "getClientDiretory" e ele me retornaria "C:\Program Files (x86)\MTA San Andreas 1.5\mods\deathmatch\resources" ai eu poderia checar se existe um arquivo nele e tentar renomear.
Não existe, teria que criar um script para isso. O problema não é checar se o arquivo existe, porque ele existe e já foi testado anteriormente com fileExists
- 1
-
Troque o seguinte trecho para testar se abre:
addEventHandler("onPlayerLogin", root, function (_, account) -- if not getAccountData(account, "salvarDx") then triggerClientEvent( source,"D13:abrirDx", getRootElement()) -- setAccountData(account, "salvarDx", true) -- end end)
- 1
-
2 minutes ago, MatheusCalixto said:
Eu tentei a sorte, mas deu não mano kk, o arquivo "tent.dff" vai pro client com mesmo nome
Não tem nenhum código que puxa o diretório do client?
Desisto, não sei mais o que pode ser
Como assim puxa o diretório?
-
O meu não tem:
- Todos os pacotes de aplicativos
- Todos os pacotes de aplicativos restritos
Deve ser por conta do seu ser Windows 10...Tenta a sorte incluindo a permissão de "Modificar" neles
-
local markers = { {x,y,z}, -- coloque a posição do marker aqui {-2596.6, 579.3, 15.6}, -- exemplo1 {1202.8, 1001.5, 808.7} -- exemplo2 } addEventHandler ( "onResourceStart", resourceRoot, function() for _,pos in ipairs(markers) do local marker = createMarker(pos[1], pos[2], pos[3], 'cylinder', 2.0, 255, 0, 0, 150) addEventHandler( "onMarkerHit", marker, MarkerHit ) end end ) function MarkerHit( hitElement, matchingDimension ) local elementType = getElementType( hitElement ) outputChatBox( elementType.." inside myMarker", getRootElement(), 255, 255, 0 ) end
-
3 hours ago, MatheusCalixto said:
O engraçado é que tem um servidor que utiliza fileRename nos arquivos dele e funciona normalmente pra mim:
O seu problema tá pior do que imaginava kkk, não faz sentido o script de outro server conseguir usar o fileRename e você não.
Mostre como está as suas permissões na pasta: MTARAIZ/mods/deathmatch/resources. Dentro dela aperte o botão direito do mouse > Propriedades > Segurança (win 7).
-
15 minutes ago, MatheusCalixto said:
Bom depois de tudo, removi o MTA, limpei os arquivos e o arquivo ainda não renomeia. não sei mais o que fazer, a função não funciona.
Lembro que tú tava com uma pasta do servidor e outra do cliente, você reinstalou qual ? deve ser a do cliente (ou ambas).
- 1
-
8 minutes ago, asrzk said:
Hmmm, que estranho. O engraçado é que eu testei com uma txd e dff inválida (não sei se influencia em algo). Criei um arquivo de texto, coloquei um "a" e salvei o arquivo como txd e dff. . Mesmo assim funcionou perfeitamente.
Sim, o sistema de arquivos não é tão avançado assim para conseguir identificar a validade do dado com a extensão (só mexe com o nome mesmo kk).
10 minutes ago, DNL291 said:Testei com um arquivo sem extensão e funciona também. O problema é com o diretório e extensão errados.
O fileExist dele retorna true: https://forum.multitheftauto.com/topic/115189-ajuda-o-que-está-de-errado-nesse-código/?do=findComment&comment=946407
-
5 minutes ago, asrzk said:
O arquivo que será renomeado, deve ter uma extensão. Testei aqui e funcionou.
Adicionei a extensão .yuv
local replace_model = { { "cmodels/tent.txd", "cmodels/tent.dff", 3243, "cmodels/vvoabC2xENOoQhgpE9MvT8kHWsQXEl.yuv", "cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF.yuv" } };
Não é via de regra possuir extensão, o exemplo que pedi para ele testar também possui e não funciona para ele, deve ser algum problema especifico no servidor dele.
-
Ei, esqueci de avisar para extrair o arquivo, manipulação de arquivos com o resource zipado não funciona (se bem que é no cliente, não sei se influencia)
-
2 minutes ago, MatheusCalixto said:
Vou tentar fazer um do zero... pera!
O script não foi modificado, coloquei a pasta file.zip nos resources.
Sim, esqueci que eu copiei aquele trecho de seu resource, e nele o debug está com: Unable to rename `cmodels/tent2.txd`
-
9 minutes ago, MatheusCalixto said:
Mesmo erro removendo cache = false
Infelizmente o mesmo erro:
Agora consigo concluir que o seu server tá bem zoado kkkk, eu tentaria reinstalar o MTA.
Edit: Cade o arquivo "asd.txt" ?? não modifique o script, apenas tente rodar
-
@Lord Henry Basicamente o mesmo dele
@MatheusCalixto No seu não tem nada de simples, teste com esse: https://sharemods.com/s00xhxybbqhe/file.zip.html
Não precisa adicionar na acl, pois na wiki fala que é necessário apenas quando for mudar o arquivo de diretório.
[Ajuda] - O que está de errado nesse código?
in Programação em Lua
Posted
Pelo que entendi se o fileRename padrão falha, internamente essa mesma função executa outra rota e usa a função de copiar. Teste ai, instale essa versão e tente utilizar o fileRename.