-
Posts
4,010 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
Não funciona se for em outro resource. Os triggers só funcionam para scripts que estão no mesmo resource. Sim, está faltando os parâmetros de função. Caso não exista nenhum, deixe os parênteses vazios. exports["[VHR]Scr-Inventario"]:Abrir_Comidas() E também você deve adicionar isso no meta.xml: <export function="Abrir_Comidas" type="client"/> (supondo que a função a ser exportada seja client-side)
-
Sim é possível. Basta você exportar as funções que abrem os painéis usando a função call. Dai você pode chamar essas funções exportadas em outros resources. Lembre-se que é necessário declarar as funções exportadas no meta.xml do resource que está exportando a função.
-
Ele já usou isso, Veja:
-
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.
-
Não entendi pq vc botou ?? na linha 5.
-
trabalho mecanico reparar de perto alguem ajuda?
Lord Henry replied to josias samp's topic in Programação em Lua
Só pra avisar que source não existe nessa função. -
Cadê a tabela veh6? Eu não disse pra você deletar ela, falei pra passar ela ela pro server.
-
Eu acho que o cara que criou esse post nem vai mais responder. É daqueles que pergunta e depois nunca mais aparece no fórum.
-
trabalho mecanico reparar de perto alguem ajuda?
Lord Henry replied to josias samp's topic in Programação em Lua
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. -
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.
-
Faça tudo client-side. Mas a criação do veículo faça server-side.
-
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.
-
trabalho mecanico reparar de perto alguem ajuda?
Lord Henry replied to josias samp's topic in Programação em Lua
Já foi perguntado isso aqui: Evite criar tópicos com assuntos repetidos. -
[DUVIDA] Verificar quantos jogadores tem do getElementData
Lord Henry replied to +[T]rakin's topic in Programação em Lua
Ta ae: https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20 -
Como fazer um script trabalhar com outro?
Lord Henry replied to Nassur's topic in Programação em Lua
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. -
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.
-
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.
-
[DUVIDA] Verificar quantos jogadores tem do getElementData
Lord Henry replied to +[T]rakin's topic in Programação em Lua
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. -
[DUVIDA] Verificar quantos jogadores tem do getElementData
Lord Henry replied to +[T]rakin's topic in Programação em Lua
Recomendo que estude lógica de programação em algoritmos primeiro. -
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)
-
Só faltou indentar o código.
-
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.
-
Se refere a este?
-
addEventHandler ( "onClientClick", root, function ( _, state, _, _, _, _, _, clickedElement ) if not (state == "up") then return end if ( clickedElement ) then -- Continua o resto
-
Ah, não vi que estava dentro de um timer... Dai client não existe. O exemplo do @MaligNos deve funcionar.
