Jump to content

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


Recommended Posts

  • Other Languages Moderators

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

Link to comment
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
Link to comment
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
Link to comment
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

Link to comment
  • Other Languages Moderators
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?

Link to comment
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

Link to comment
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
Link to comment
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
Link to comment
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:

Link to comment

 

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
Link to comment
  • Other Languages Moderators

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

 

Link to comment
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.

Link to comment
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.

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

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