-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
E como eu crio ela somente no client? Pq pelo o que eu entendi, se eu deixar ela no somente no cliente, ela vai para o localPlayer somente...
-
No caso o evento do client, eu adicionaria na parte de criar a Window, correto?
-
Sim, ela vai pro localPlayer, até ai blz, só que eu quero que abra pra outro player tbm, no caso o selecionado na Grid; Esse outro player que está recebendo a "conversa", não precisará fazer nada para abrir, simplesmente aparecerá o GUI
-
Sim, mas o que eu quero saber é: Onde e como eu posso declarar o player para quem eu quero exibir? Porque assim, se eu deixar somente true, vai exibir para todos os players do servidor. Realmente, queria muito ajuda, pois nunca trabalhei nessa parte de visibilidade de painéis para outros players...
-
Ta, mas o guiSetVisible eu não posso definir somente se o estado dele é true ou false? Pois só posso declarar dois argumentos...
-
Uma coisa que eu perguntei anteriormente e ainda me ficou a dúvida, como eu vou fazer pra Window aparecer somente para os dois players da conversa? Seria por tabela ou algo do tipo? Se sim, podem me exemplificar?
-
Sim sim, eu forneci mesmo as principais funções, que no caso tirar arma de um player, e dar para o outro; Enfim...
-
@Jackdolirol021 você usará: givePlayerWeapon takePlayerWeapon givePlayerMoney takePlayerMoney
-
Vou testar aqui... Tô meio sem tempo ultimamente, por isso a demora nas respostas. [OFF] @DNL291 Por favor, não tranque o tópico por enquanto...
-
Ah sim, desculpa, é porque tava em outra parte do código... addEventHandler("onClientResourceStart", resourceRoot, function() playersList = guiCreateGridList(0.30, 0.28, 0.11, 0.49, true) local column = guiGridListAddColumn(playersList, "Jogadores", 0.9) if (column) then for _, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(playersList) guiGridListSetItemText (playersList, row, 1, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", ""), false, false) end end guiSetAlpha(playersList, 0.80) guiSetVisible(playersList, false) end ) Porém teria que torná-las globais né?
-
Ai pra exibir a tela de mensagens pros dois players, no onClientRender, eu teria que colocar o argumento do player obtido na Grid? function createCEGUI() theWindow = guiCreateWindow(0.27, 0.23, 0.45, 0.53, "Companhia Telefonica TSB", true) guiWindowSetMovable(theWindow, false) guiWindowSetSizable(theWindow, false) --// EDITS memoChat = guiCreateMemo(0.02, 0.08, 0.96, 0.78, "\n", true, theWindow) editText = guiCreateEdit(0.02, 0.89, 0.97, 0.08, "Digite sua mensagem aqui...", true, theWindow) end function DeltaSCR_Click(button, state, absoluteX, absoluteY) if button ~= "left" then return end if state == "down" then local namePlayer = guiGridListGetItemText(playersList, row, column) local thePlayer = getPlayerFromName(namePlayer) end end addEventHandler("onClientGUIClick", playerList, DeltaSCR_Click, false)
-
Realmente seria mais fácil, porém eu prezo um pouquinho pelo visual, pois no DX eu tenho uma maior liberdade digamos assim...
-
Sim, mas é em CEGUI mesmo... Vou explicar um pouco melhor... (Havia esquecido de citar a GridList) O Jogador seleciona um dos players da GridList - Por isso o onClientGUIClick Após isso abre a janela de chat para os dois, tendo um botão(Em CEGUI) de envio...
-
A do DX e CEGUI kk Outra coisa, estou usando onClientGUIClick, obrigatoriamente eu preciso ter uma função secundaria para ser chamada pelo evento?
-
Então, a minha ideia é ir criando ele do Zero mesmo, que ai eu vou entendo cada coisa colocada naquele código...
-
Tu não cansa não @brunob22?
-
Eu havia dado uma olhada no admin, e realmente, é tudo muito complexo lá, vários arquivos, enfim...
-
É porque tipo, a Janela que eu quis dizer não foi a Window em Si, mas sim a parte onde vão ser trocadas as mensagens... E também por questões de estética, nesse sistema eu estou usando CEGUI, e DX.
-
Olá, estou desenvolvendo um sistema de chat privado entre players, porém estou em dúvida com algumas coisas: A Janela da conversa, será uma Edit Box, correto? Como eu elaboro essa parte de o player enviar uma mensagem, e essa mesma mensagem chegar para o outro player? Ficaria grato com toda ajuda
-
Como vc mesmo disse - setElementData ;-;
-
Onde voce declara o que é "Level"?
-
@PlaKS você pode fazer esse código no server-side tbm, usando bindKey
-
Acho que dá pra fazer esse código aí no Server