-
Posts
3,990 -
Joined
-
Last visited
-
Days Won
182
Everything posted by Lord Henry
-
Postou na seção errada. Na próxima vez, poste em Portuguese/Português >> Programação em Lua. Veja as regras do fórum aqui:
-
Poste seu código na formatação Lua. Use o botão <> do fórum.
-
Só vc setar um elementData no carro com o jogador como proprietário. Dai quando alguém deslogar do servidor, passa um loop por todos os veículos do servidor, verificando se algum deles tem um elementData com este jogador que saiu. Se tiver, destrói o veículo.
-
Como automatizar este sistema de salvar roupas?
Lord Henry replied to getPlayerName = Thirrasgo's topic in Programação em Lua
Linha 3 e linha 26 estão erradas. player não é o parâmetro de função pros eventos onPlayerLogin e onPlayerQuit. E não use load como nome de função, pois essa é uma palavra reservada na linguagem Lua. -
Vc quer puxar o marker criado no server?
-
Não entendi nada. Que elemento?
-
Na próxima vez, utilize o botão <> do fórum para postar seu código na formatação adequada. E veja as regras do fórum aqui:
-
[AJUDA] Problema Com o Chat
Lord Henry replied to Universe.'s topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Já tentou desativar o resource playerBlips? -
Isso é painel em HTML?
-
Eu vincularia ele à conta do jogador. "Jogador de login tal é o proprietário deste veículo"
-
Sim. Com playSound
-
O que você busca então é um sistema de proteção de resource. Cada desenvolvedor faz seu próprio sistema.
-
[Dúvida] Eu preciso remover todo evento que não estou mais usando?
Lord Henry replied to Gaimo's topic in Programação em Lua
Depende do quão frequente é a ativação desse evento. O fato dele estar ativo não consome processamento, mas sim sua ativação é que consome. Sobre remover eventos. Só é possível fazer isso em eventos que tenham funções nomeadas. No jeito que vc está fazendo, não tem como remover o evento pois a função não tem nome, portanto não tem como chamá-la depois para remover o evento. -
modelagem Conversão de casas/prédios do GTA SA para MTA
Lord Henry replied to WillChris's topic in Portuguese / Português
Vc está em viagem junto com o corona vírus... parabéns mesmo heim. -
Criando Trabalho (Ajuda não quer sumir o ultimo marker))
Lord Henry replied to luiz filipe's topic in Programação em Lua
Código ilegível, indente o código adequadamente. Não se usa source como parâmetro de função. Você precisa verificar se source é o jogador ou o veículo que colidiu no marker. Ambos podem estar ativando as funções em duplicada. Nas linhas 30 e 31 vc está atribuindo duas funções para serem ativadas no mesmo marker, no entanto em uma delas na linha 42 você está destruindo o marker, o que pode impedir a outra função de funcionar por causa da linha 49. -
Client-side não se usa o argumento de jogador, pois a mensagem sempre será para o localPlayer. Preste mais atenção na sintaxe da Wiki. outputChatBox ( "#FF5555ERRO: #aaaaaaJá existe alguém ativando VIP.", 255, 255, 255, true )
-
Eu faria o máximo possível client-side. Só a parte de criar a moto e dar dinheiro no server-side. A parte dos objetos poderia ficar estranho client-side, pois para os outros jogadores vc estaria segurando nada. Dai cabe a você escolher entre performance ou visual.
-
Enviar elemento usuário pelo triggerServerEvent
Lord Henry replied to SrPattif's topic in Programação em Lua
Eu usaria root no lugar do getRootElement( ) só pra poupar alguns bits de tamanho. Da mesma forma que se usa localPlayer em vez de getLocalPlayer ( ) -
[Duvida] Qual modo de fazer um sleep/wait
Lord Henry replied to virgingod's topic in Programação em Lua
Corrigido. Perdão pelo vacilo. -
function help (thePlayer) outputChatBox ("193 Você chamou o corpo de bombeiros aguarde...", thePlayer, 255, 0, 0) -- Manda essa mensagem pro jogador que executou o comando. for i, player in ipairs (getElementsByType ("player")) do -- Faz um loop por todos os jogadores conectados no servidor. if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (player)), aclGetGroup ("BOMBEIROS")) then -- Se o jogador do loop está na ACL Group "BOMBEIROS", então: outputChatBox ("O jogador "..getPlayerName (thePlayer).."#FF0000 solicitou o corpo de bombeiros.", player, 255, 0, 0, true) -- Manda essa mensagem pra ele. end end end addCommandHandler ("193", help) Dai a parte de "aguarde 15 minutos para chamar novamente" é com você.
-
[Duvida] Qual modo de fazer um sleep/wait
Lord Henry replied to virgingod's topic in Programação em Lua
Ta ae, amigo: destruir = createMarker (2445.2878417969, -957.39611816406, 80.04273223877 -2, "cylinder", 3.0, 128, 0, 0, 99) function destroi (thePlayer) outputChatBox ("Seu veiculo será destruido em 2 minutos!", thePlayer) setTimer (function () destroyElement (thePlayer) outputChatBox ("Veiculo destruido com sucesso!", thePlayer) end, 120000, 1) end addEventHandler ("onMarkerHit", destruir, destroi) -
Erro no clientside sistema de transferir armas !!!
Lord Henry replied to Tomm's topic in Programação em Lua
Na próxima vez, formate seu código em Lua usando o botão <> do fórum. E também poste seu tópico na seção adequada. E veja as regras do fórum aqui: -
Troque os source por thePlayer
-
O que eu preciso para fazer um sistema de lembrar a senha?
Lord Henry replied to Gaimo's topic in Programação em Lua
Só pra avisar que isso abre brechas na segurança. Pois você precisaria salvar a senha em algum lugar fora do banco de dados nativo das contas para poder ser obtido e verificado pelo painel de login. Mas caso realmente queira fazer isso, você pode salvar a senha e serial do proprietário da conta usando setAccountData no mesmo instante em que ele registra a conta. Depois quando o player entrar no servidor, obtém o serial dele com getPlayerSerial e passa um loop for por todas as contas até encontrar alguma que tenha o serial dele registrado com getAccountData. Encontrando essa conta, usa outro getAccountData pra obter a senha salva nela e loga o player automaticamente nessa conta usando logIn.