Jump to content

[Ajuda] - O que está de errado nesse código?


Recommended Posts

  • Moderators
Posted

Então ele tem permissão sim a esta função.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
1 minute ago, Lord Henry said:

Então ele tem permissão sim a esta função.

Tem, mas a função não funciona, não renomeia o arquivo.

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Moderators
Posted

Você está utilizando um servidor local, né?

Ou está em uma host?

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
Just now, Lord Henry said:

Você está utilizando um servidor local, né?

Ou está em uma host?

Servidor local.

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Moderators
Posted

Vc ta ligado que essa pasta é do servidor e não do cliente, né? Ele nunca vai mexer aqui usando script client-side.

YZDtvZR.png

Procure pela pasta no resource-cache que também fica no diretório deathmatch

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted (edited)
4 minutes ago, Lord Henry said:

Vc ta ligado que essa pasta é do servidor e não do cliente, né? Ele nunca vai mexer aqui usando script client-side.

YZDtvZR.png

Essa pasta não é do servidor, o servidor está ligado em outra pasta, essa pasta ai é onde os arquivos dos outros servidores são baixadas, essa pasta ai é onde o arquivo do meu servidor foi baixado, nesse local tem outras pastas de outros servidores que eu joguei.

Edit: o problema realmente está na função fileRename, mesmo com as permissões o arquivo não é renomeado, eu tentei usar apenas o fileRename quando o resource começar e mesmo assim deu o mesmo erro.

Edited by MatheusCalixto

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Moderators
Posted

Hum, vc mexeu nas configurações padrão do servidor... Dai complica bastante.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

O diretório dele está corrento, o meu pelo menos também é daquela forma.

As vezes o problema é com o arquivo em si, pode ser que ele esteja aberto em algum lugar e não foi fechado, teste realmente com outro arquivo, crie um txt qualquer.

Posted (edited)
19 minutes ago, Lord Henry said:

Hum, vc mexeu nas configurações padrão do servidor... Dai complica bastante.

Não jovem kk;

Pasta do MTA:

dAakJ76.png

Pasta do servidor onde eu ligo:

ubVE66N.png

16 minutes ago, MaligNos said:

O diretório dele está corrento, o meu pelo menos também é daquela forma.

As vezes o problema é com o arquivo em si, pode ser que ele esteja aberto em algum lugar e não foi fechado, teste realmente com outro arquivo, crie um txt qualquer.

Vou tentar criar outro com outro nome.

Edited by MatheusCalixto

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
16 minutes ago, MaligNos said:

O diretório dele está corrento, o meu pelo menos também é daquela forma.

As vezes o problema é com o arquivo em si, pode ser que ele esteja aberto em algum lugar e não foi fechado, teste realmente com outro arquivo, crie um txt qualquer.

 

19 minutes ago, Lord Henry said:

Hum, vc mexeu nas configurações padrão do servidor... Dai complica bastante.

Fiz outro e deu o mesmo problema:

mtaserver.conf:

    <resource src="protectionserver" startup="1" protected="0" />

acl.xml:

    <group name="Admin">
        <acl name="Moderator"></acl>
        <acl name="SuperModerator"></acl>
        <acl name="Admin"></acl>
        <acl name="RPC"></acl>
        <object name="resource.admin"></object>
        <object name="resource.protectionserver"></object>
    </group>

meta.xml - protectionserver

<meta>
    <script src="p_client.lua" type="client" cache="false"/>
    <file src="p_moldes/tent.txd" type="client" download="false"/>
    <file src="p_moldes/tent.dff" type="client" download="false"/>
</meta> 

p_client.lua -  protectionserver

local tdx = "p_moldes/tent.txd"
local dff = "p_moldes/tent.dff"

local tdx_new = "p_moldes/tent2.txd"
local dff_new = "p_moldes/tent2.dff"

function onStartResourceDeleteFiles()
    if not fileExists(tdx_new) and not fileExists(dff_new) then 
        downloadFile(tdx)
        downloadFile(dff)
    else 
        print("Funcionando, tem os arquivos!")
    end
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles)

addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()),function(file)
    print (file)
    if file == tdx or file == dff then
        fileRename(tdx,tdx_new) -- Linha 20
        fileRename(dff,dff_new) -- Linha 21
    end  
end)

Erro:

tQi3CU2.png

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Moderators
Posted

Já tentou remover o parâmetro download = false?

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
3 minutes ago, Lord Henry said:

Já tentou remover o parâmetro download = false?

Mesmo erro.

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Moderators
Posted
35 minutes ago, Lord Henry said:

Vc ta ligado que essa pasta é do servidor e não do cliente, né? Ele nunca vai mexer aqui usando script client-side.

YZDtvZR.png

Procure pela pasta no resource-cache que também fica no diretório deathmatch

Vacilo da minha parte, não percebi a ausência da pasta server no caminho. Esta pasta da imagem é do client mesmo.

Mas para fins de curiosidade, no meu está assim:

Spoiler

hTbVfqZ.png

8UqyH6x.png

 

Eu até iria deletar aquela minha resposta, pois mais alguém poderia ler e obter informação errada, mas não adiantaria pq vc fica dando quote em tudo.

2 minutes ago, MatheusCalixto said:

Mesmo erro.

E removendo o cache = false do resource?

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
3 minutes ago, Lord Henry said:

Vacilo da minha parte, não percebi a ausência da pasta server no caminho. Esta pasta da imagem é do client mesmo.

Mas para fins de curiosidade, no meu está assim:

  Reveal hidden contents

hTbVfqZ.png

8UqyH6x.png

 

Eu até iria deletar aquela minha resposta, pois mais alguém poderia ler e obter informação errada, mas não adiantaria pq vc fica dando quote em tudo.

E removendo o cache = false do resource?

Mesmo erro removendo cache = false

3 minutes ago, MaligNos said:

@Lord Henry Basicamente o mesmo dele :lol:

@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.

Infelizmente o mesmo erro:

mj0ian4.png

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted (edited)
9 minutes ago, MatheusCalixto said:

Mesmo erro removendo cache = false

Infelizmente o mesmo erro:

mj0ian4.png

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

Edited by MaligNos
Posted (edited)
5 minutes ago, MaligNos said:

Agora consigo concluir que o seu server tá bem zoado kkkk, eu tentaria reinstalar o MTA.

Vou tentar fazer um do zero... pera!

5 minutes ago, MaligNos said:

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

O script não foi modificado, coloquei a pasta file.zip nos resources.

Spoiler

 

f3Hpx1l.png

2zZXkE2.png

 

 

Edit: vou tentar pegar um server limpo e rodar apenas o script que você mandou.

Edited by MatheusCalixto

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
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.

f3Hpx1l.png

Sim, esqueci que eu copiei aquele trecho de seu resource, e nele o debug está com: Unable to rename `cmodels/tent2.txd`   :lol: :lol:

Posted (edited)

 

26 minutes ago, MaligNos said:

Sim, esqueci que eu copiei aquele trecho de seu resource, e nele o debug está com: Unable to rename `cmodels/tent2.txd`   :lol: :lol:

Eu tentei fazendo um servidor limpo, apenas com 2 recursos, login e o que você mandou, continua o mesmo erro:

A função não funciona '-'

oxkEhsf.png

Edited by MatheusCalixto

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

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)

Posted
3 minutes ago, MaligNos said:

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)

Mesma coisa mano, mesmo erro.

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

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" }
};

 

Hello, world.


Tutorial sobre interação de BOTs do Discord com o seu servidor - Visitar (Brazilian Portuguese)
Tutorial sobre tabelas - Visitar (Brazilian Portuguese)
Tutorial sobre banco de dados - Visitar (Brazilian Portuguese)
Posted
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.

Posted
1 minute ago, MaligNos said:

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.

Vou tentar instalar o mta novamente, se não funcionar eu não faço ideia o que seja, pq testei em um servidor limpo sem nada.

bgENDVp.png

Não importa se os outros dizem que é impossível, basta que haja motivação e tudo pode acontecer.

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

Testei com um arquivo sem extensão e funciona também. O problema é com o diretório e extensão errados.

Please do not PM me with scripting related question nor support, use the forums instead.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...