-
Posts
4,006 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Hum, vc mexeu nas configurações padrão do servidor... Dai complica bastante. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Vc ta ligado que essa pasta é do servidor e não do cliente, né? Ele nunca vai mexer aqui usando script client-side. Procure pela pasta no resource-cache que também fica no diretório deathmatch -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Você está utilizando um servidor local, né? Ou está em uma host? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Então ele tem permissão sim a esta função. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Hum, se já está na ACL Group Admin, então era pra essa função funcionar... A não ser que vc tenha alterado as permissões do Admin. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Foi o que eu disse. Pra usar a função fileRename, o resource precisa da permissão General.ModifyOtherObjects Dai vc pode dar essa permissão colocando o resource na ACL Group Admin ou então fazendo o meta.xml dele solicitar essa permissão específica. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Ou vc deixa ele na ACL Group admin, ou vc faz o meta.xml dele solicitar determinada permissão. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Como está a sua tabela replace_model? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Certo. Vc diz que o arquivo não troca o nome quando deveria, certo? Então vc está dizendo que file deveria trocar de nome quando vc muda o arquivo, é isso? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Eu também. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Isso é o server console, não o debug console. Vc está com /debugscript 3 ativado? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Coloque isso na linha anterior daquele for: print (file) Nos diga o que aparece no seu debug console. -
Animations Você pode testar uma por uma pelo Freeroam (F1).
-
Eu também usaria 1 imagem PNG com rotação em vez de GIF. O loading padrão do MTA (aquele que aparece junto da barra de download dos mods) é feito com varias imagens que vão trocando a cada frame. (como se fosse um GIF) Você pode encontrá-las em: (diretório de instalação do seu MTA)\MTA San Andreas 1.5\MTA\cgui\images\transferset
-
Não é necessário usar a verificação isElementWithinMarker quando vc está no evento onMarkerHit. Em vez de usar uma variável que não existe, como objeto. Verifique se o objeto criado é um elemento ou não. O_M = createObject (615, -1668.99609375, -2233.56640625, 34.166400909424 -1) M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 ) function Inicio (hitElement) -- Não se usa source como parâmetro de função. if isElement(O_M) then -- Se o objeto que está na variável O_M existe, então: destroyElement(O_M) -- Destrói o objeto. O_M = nil -- É necessário anular a variável do objeto após destruí-lo. end end addEventHandler ("onMarkerHit", M_O, Inicio)
-
Se refere a animações dos personagens? Ou uma animação de interface?
-
function teste (enteringPlayer, seat, jacked, door) -- source = veículo setTimer (function () print (getElementModel(enteringPlayer)) -- enteringPlayer ainda existe. Mas o source do evento não. print (getElementModel(source)) -- ERRO: source = nil end, 100, 1) end addEventHandler ("onVehicleStartEnter", getRootElement(), teste)
-
Se o objeto for criado client-side. Vc deverá ativar a função que cria ele em todos os clientes por meio de um triggerClientEvent que inicia em um script server-side. (acho que vc não entendeu pq usei termos técnicos demais, então vou explicar de outra forma) Se o objeto estiver criado somente no MTA do jogador e não no servidor, vc vai precisar criá-lo em todos os MTAs de todos os jogadores (clientes). Em geral objetos que devem ser vistos por todos os jogadores são criados direto no server, assim todos os clientes irão vê-lo. No caso de roupas, são coisas que só funcionam nos clientes e não no servidor, dai vc precisa de uma função no servidor para ativar essas roupas em todos os clientes.
-
Teste isso então: function teste (enteringPlayer, seat, jacked, door) -- source = veículo setTimer (function () print (getElementModel(source)) -- ERRO: source = nil end, 100, 1) end addEventHandler ("onVehicleStartEnter", getRootElement(), teste) function teste (enteringPlayer, seat, jacked, door) -- source = veículo -- setTimer (function () print (getElementModel(source)) -- source = veículo -- end, 100, 1) end addEventHandler ("onVehicleStartEnter", getRootElement(), teste) No caso me equivoquei quando eu disse parâmetro de função. Na verdade só perde se for source de evento.
-
Putz, estão doando scripts por aqui que eu ajudei a desenvolver... que pena. Como se trata de seu primeiro post, você talvez não saiba a formatação correta que se deve utilizar em nosso fórum. Recomendo que veja este post e saiba de tudo: Um abraço e boa sorte.
-
Não quando a variável é parâmetro de função, ela só funciona dentro dela mesma. Por isso é necessário passar o source para a função do setTimer, pois naturalmente ela não vai funcionar. Ou então vc coloca o source em uma variável local e dai usa essa variável local dentro da função do setTimer, que por estar dentro do escopo da função principal, dai funciona.
-
O erro acontece pois dentro do setTimer, o source deixa de existir. Pois ele pertence somente à função principal e no setTimer é outra função.
-
Comece pelo dicionário mesmo.
-
Vc já chegou a ver as regras do fórum? Se não viu, veja antes de continuar. Aprenda inglês. Tudo na área da tecnologia precisa de inglês.