Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,008
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. accountname está sendo usado em outro script ou outra função? Se não estiver, deixe ela como variável local. Aquele do não faz sentido nenhum. Corrija a indentação do código. Existe um end em excesso.
  2. Cadê a tabela veh6? Eu não disse pra você deletar ela, falei pra passar ela ela pro server.
  3. Eu acho que o cara que criou esse post nem vai mais responder. É daqueles que pergunta e depois nunca mais aparece no fórum.
  4. Qual a diferença da sua dúvida pra daquele tópico? E pelo jeito vc nem tentou fazer, pois até agora não mostrou código algum.
  5. Vc esqueceu que o veículo deve estar na tabela veh6? Passe a tabela pro lado server e crie o veículo como veh6[client]. Outra coisa: Aquelas verificações de isElement do veículo que você colocou no client, também devem estar no lado server.
  6. Faça tudo client-side. Mas a criação do veículo faça server-side.
  7. Só uma parte, pois ali vc está criando um veículo e veículos não funcionam no lado client. Portanto uma parte deve ser client-side e a outra server-side.
  8. Já foi perguntado isso aqui: Evite criar tópicos com assuntos repetidos.
  9. Ta ae: https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20
  10. Usando elementData é o jeito mais fácil. No entanto outro jeito seria exportando funções de um script e importando em outro. Você pode fazer isso por meio da função call.
  11. Eu sinceramente faria uma parte disso client-side. Pra não precisar me preocupar com um jogador interferindo no emprego de outro. Mas sei lá, o pessoal parece que tem medo de usar triggers.
  12. Eu costumo fazer o que eu chamo de two-wayTrigger: Vc faz um triggerClientEvent (ou server), dai no lado oposto vc obtém esse valor na função, e dentro dela já tem outro triggerServerEvent (ou client) que envia esse valor ao lado inicial.
  13. Não adianta nada vc pegar código pronto se não entender como ele funciona. E percebo que vc está com dificuldade para entender coisas realmente simples de sintaxe. Você não vai conseguir aprender nada sem antes saber a lógica de programação. Se quiser, te passo um link de uma série de vídeo-aulas no YouTube que ensina lógica de programação e algoritmos.
  14. Deixa que eu mesmo arrumo essa bagaça: function PedirUber (thePlayer) local everybody = getElementsByType ("player") -- Todos os jogadores conectados no servidor. for _, jogador in ipairs (everybody) do -- Para cada jogador da table everybody, faça: local accName = getAccountName (getPlayerAccount(jogador)) -- accName recebe a conta do jogador if isObjectInACLGroup ("user."..accName, aclGetGroup ("UBER")) then -- Se a conta do jogador estiver no grupo "UBER" então: outputChatBox ("O Jogador "..getPlayerName (thePlayer).." #ffffffpediu um Uber!", jogador, 255, 255, 255, true) -- Mensagem pra esse jogador que está na ACL Group. end -- Se não estiver, não manda nada pra ele. end end addCommandHandler ("uber", PedirUber)
  15. Lá fala de Loops, não de ACL. Mas o loop que tem lá é pra fazer algo em cada jogador do servidor. A única diferença é que em vez de vc dar um jetpack pra cada um, como foi feito no exemplo de lá, vc vai verificar a conta de cada player. Se estiver na ACL Group, manda o texto pra ele, se não estiver, não acontece nada.
  16. addEventHandler ( "onClientClick", root, function ( _, state, _, _, _, _, _, clickedElement ) if not (state == "up") then return end if ( clickedElement ) then -- Continua o resto
  17. Ah, não vi que estava dentro de um timer... Dai client não existe. O exemplo do @MaligNos deve funcionar.
  18. No primeiro erro, tente colocar veh6[client] no lugar de veh6. No segundo erro, faça a mesma coisa. Substitua o veh6 por veh6[client]
  19. No moveObject tem parâmetros pra rotacionar o objeto. Se o carro está anexado ao objeto, teoricamente deveria rotacionar junto com ele.
×
×
  • Create New...