Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,006
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Hum, vc mexeu nas configurações padrão do servidor... Dai complica bastante.
  2. 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
  3. Você está utilizando um servidor local, né? Ou está em uma host?
  4. 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.
  5. 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.
  6. Ou vc deixa ele na ACL Group admin, ou vc faz o meta.xml dele solicitar determinada permissão.
  7. 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?
  8. Isso é o server console, não o debug console. Vc está com /debugscript 3 ativado?
  9. Coloque isso na linha anterior daquele for: print (file) Nos diga o que aparece no seu debug console.
  10. Animations Você pode testar uma por uma pelo Freeroam (F1).
  11. 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
  12. 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)
  13. Se refere a animações dos personagens? Ou uma animação de interface?
  14. 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)
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. Creio que isso seja apenas um shader substituindo a mira original.
×
×
  • Create New...