-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
Então ficaria assim:? function click (button, state, absoluteX, absoluteY) local sr = guiGridListGetSelectedItem (source) if sr and sr ~= -1 then local playerName = guiGridListGetItemText (source, sr, 1) local thePlayer = _getPlayerFromName (playerName) if isElement(thePlayer) then for i=1,12 do local w = getPedWeapon ( thePlayer, i ) if w and w ~= 0 then weapons[i] = { w } end end selectedPlayer = thePlayer end else selectedPlayer = nil weapons = {} dxDrawText( (weapons[2] and "Pistola(#00FF00✔#FFFFF)" or "Pistola (#FF0000✘#FFFFFF)"), screenW * 0.3750, screenH * 0.3167, screenW * 0.4336, screenH * 0.3583, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, true, false) end end (Desculpe se estiver mal identado, estou pelo celular)
-
E oque eu faço com a Variável "slot2Text"?
-
É pq o meu objetivo é: Se ele tiver a arma, fica o "V", caso contrário "X" (ambos no painel DX)
-
Só me restou uma dúvida: Então onde e como eu deveria encaixar a verificação das armas? (Se não for muito incômodo, por favor, me de um exemplo)
-
Então como eu faria essa verificação?
-
Testei sim, porém aconteceu um erro: Está funcionado corretamente a parte de selecionar e descelecionar, só que quando eu seleciono um player, mesmo com arma nenhuma, no painel indica como se estivesse com todos os Slots ocupados...
-
@DNL291 Mas a variavel selectedPlayer não armazena nenhum valor não?
-
@DNL291A Verificação das Armas está assim, porém o debug acusa que é esperado um "ped", no argumento "1", podem me ajudar? (Eis o código) function click (button, state, absoluteX, absoluteY) local sr = guiGridListGetSelectedItem (source) if sr and sr ~= -1 then playerName = guiGridListGetItemText (source, sr, 1) thePlayer = getPlayerFromName (playerName) end end if (getPedWeapon (thePlayer, 2)) then dxDrawText("Pistola (#00FF00✔#FFFFFF)", screenW * 0.3750, screenH * 0.3167, screenW * 0.4336, screenH * 0.3583, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, true, false) else dxDrawText("Pistola (#FF0000✘#FFFFFF)", screenW * 0.3750, screenH * 0.3167, screenW * 0.4336, screenH * 0.3583, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, true, false) end
-
Então eu teria que fazer desta forma?:pl playerName = guiGridListGetItemText ( source, sr, 1) thePlayer = _getPlayerFromName (playerName)
-
Mas "guiGridListGetText" não seria pra obter o Jogador selecionado?
-
1 - Onde e como eu encaixaria "button"? 2 - Pretendo verificar armas e Data
-
Permaneço com uma duvida, no caso eu pretendo fazer uma verificação com o player selecionado, na verificação, qual seria o elemento?
-
Então na parte dos parametros de função ficaria assim?: function click (button, sx, sy, x, y, z, elem)
-
Ah sim, realmente, mas fora isso está tudo certo?
-
Bom, eu fiz essa parte do código baseado na WikiMTA, porém o debug está indicando os seguintes erros: Podem me ajudar dizendo o que eu devo alterar no código a seguir? function createPlayerList () playersList = guiCreateGridList (0.26, 0.25, 0.11, 0.57, true) local column = guiGridListAddColumn (playersList, "Jogadores", 0.9) if (column) then for _, v in ipairs (getElementsByType("player")) do local row = guiGridListAddRow (playerList) guiGridListSetItemText (playerList, row, 1, string.gsub(getPlayerName(v), "#%x%x%x%x%x%x", ""), false, false) end addEventHandler ("onClientGUIClick", playerList, click) end end addEventHandler ("onClientResourceStart", resourceRoot, createPlayerList) function click (button, state, sx, sy, x, y, z, elem, gui) if ((state == "down") and (gui == true) and (source == playerList)) then local playerName = guiGridListGetItemText (playerList, guiGridListGetSelectedItem (playerList), 1) outputChatBox (playerName) end end
-
Não sei se é do meu PC, mas tipo, quando eu tava com a GridList dentro da Função, assim que eu abria o Painel começava a travar tudo
-
Bom, eu estou criando essa GridList junto com um Painel, e já uso guiCreateGridList e guiGetScreenSize fora de função alguma, eu poderia mantê-los fora de qualquer função?
-
BUG NO MEU SERVIDOR!
#DeltaSCR replied to ddial's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
@Lord Henry (7.2) Recomendei que ele interrompesse recurso por recurso, pois se o fato acontece quando algum Staff Desloga, se ativasse recurso por recurso, ele teria que ficar reconectando a todo momento -
BUG NO MEU SERVIDOR!
#DeltaSCR replied to ddial's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Olá amigo, recomendo que você pare recurso por recurso, assim você poderá descobrir qual recurso está causando o problema. -
Bom, estou desenvolvendo um código cujo mesmo possui gridList, eu necessito que nesta GridList apareça a lista de Todos os Players logados no Servidor, como eu deveria fazer isso? ----- GRIDLIST ----- playersList = guiCreateGridList (0.26, 0.25, 0.11, 0.57, true) guiGridListAddColumn (playersList, "Jogadores", 0.9)
-
Vou dar um lida aqui, obrigado mano?
-
Olá, estou projetando um script para meu Servidor, mas não se é possível: No meu Servidor eu uso o Sistema de Voice, porém eu queria fazer meio que um sistema de Rádio HT para as corporações - No caso eu quero continuar com o Voice Chat normal no Servidor, e quero também um segundo Voice Chat de modo Global, mas que escutasse somente quem tivesse em uma determinada ACL, Seria possível?
-
Bom Gente, sei que passou um tempo desde a abertura deste post, mas ainda ficou vago, por que eu quero fazer da fazer da seguinte forma, se ele tiver uma soqueira, cria um certo elemento Dx, caso contrário, cria um outro... local arma1 = getPedWeapon (thePlayer, 3) if (arma1 == 25) then dxDrawText ("Sim") else dxDrawText ("Não") end local arma2 = getPedWeapon (thePlayer, 4) if (arma2 == 22) then dxDrawText ("Sim") else dxDrawText ("Não") end Não teria uma forma mais simples de fazer isso?
-
Nossa! Muito obrigado mano
-
Desculpe a demora para ver o tópico, então eu poderia fazer assim? Client-Side function disableSound () setWorldSoundEnabled (17, 10, false, true) setWorldSoundEnabled (17, 11, false, true) end addEventHandler ("onClientResourceStart", resourceRoot, disableSound) Client-Side fub function startSound () for id, vehicle (getElementType(vehicle)) == "vehicle" do -- Não entendo muito de loops, me corrijam pls local veh = getPedOccupiedVehicle(localPlayer) if veh = (id == 596) then local pos = getElementPosition (localPlayer) local som = playSound3D ("som.mp3", pos) setSoundMinDistance (som, 1.0) setSoundMaxDistance (som, 25.0) -- Não tenho ideia de como fazer triggerEvent end end end bindKey ("h", "down", startSound) ESTARIA CORRETO DESSA FORMA?