Jonas^
Members-
Posts
1,016 -
Joined
-
Last visited
-
Days Won
9
Everything posted by Jonas^
-
Quando estiver desenvolvendo um script procure sempre estar com o debug script ativo quando for testar como o lord cito acima os erros de sintaxe ele fez o trabalho que era você que tinha que fazer
-
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Passei despercebido por essa função hihi. -
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Mas se quiser, talvez encontre alguma resource que tenha por aí. basta dar uma procurada. -
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Então, essas duas funções fazem justamente isso, obter as equipes e obter os jogadores das equipes. -
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Você pode fazer um for pra obter os team com a função acima, após isso você pode fazer outro for pra obter quantos jogadores tem em tal team e lista-los no painel DX. Função: GetPlayersInTeam -- Para listar os jogadores que estão no time ' RED ' por exemplo. Função: GetPlayerTeam -- Para obter a equipe que o jogador x esta por exemplo. -
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Você pode tentar usar esta função para obter a lista de jogadores de tal team. GetPlayerTeam -
Botar Numero de Jogadores em team em painel dx
Jonas^ replied to CrowleySCR's topic in Programação em Lua
Você quer obter o número de jogadores de um determinado grupo Acl . Ex: grupo admin? -
Eu colocaria uma output dando boas vindas para o jogador, assim fica algo um pouco mais profissional, assim já da uma margem diferente para o jogador que acabou de se registrar, receber uma quantia em dinheiro + uma output de boas vindas, é algo interessante.
-
Ah sim, entendi vlw Lord .
-
Mas aí os jogadores vão ter que usar o console para digitar comandos e etc? Ou da pra fazer uma verificação na função: exemplo, Jogador1 esta no painel login então, envia o cancelEvent caso ele aperte a tecla ' T '
-
Creio que ele queira bloquear a tecla ' t ' de ser usada, pois quando um jogador aperta ela no painel DX dele buga o painel e o jogador não consegue prosseguir com o registro, creio que seja isso. Ele quer para o painel DX, acho que o que o @asrzk disse não serve para DX
-
Deixa eu ver se entendi bem, você quer extrair imagens dos arquivos padrões do GTA e importar em TXD e fazer um mapa?
-
Creio que dê mas pode ocorrer bug's no caso você iria ter que usar as funções: EngineLoadCOL EngineLoadDFF EngineLoadTXD
-
Sim, você pode importar qualquer imagem em uma txd. No caso você queria fazer um mapa modificado com texturas? se sim, da claro.
-
Você pode carregar IMG usando DxDrawImage
-
Não adianta tentar ajudar Lord, ele esta na ignorância, não esta nem aí pra quem esta se esforçando pra tentar ajudar ele.. Atitude de um verdadeiro '' Moleque '' .
-
Que ignorância meu jovem.. esta com problemas pessoais? mas enfim, não quero saber. se você quiser bloquear o comando /login e o /register e o chat de ser bindado use: bindCheck = { "login", "register", "say" } addEventHandler ("onClientKey", getRootElement(), function (button, state) if not state then return end if not getElementData (localPlayer, "bindPermission") then local keys = {} for i, cmd in ipairs (bindCheck) do if getBoundKeys (cmd) then for ii, key in pairs (getBoundKeys (cmd)) do table.insert (keys, ii) end end end if keys then for _, keyName in pairs (keys) do if button == tostring (keyName) then outputChatBox ("[INFO] - Sua tecla: "..keyName.." contém bind proibida e não pode ser usada, por favor use: /unbind "..keyName, 255, 0, 0 ) cancelEvent () break end end end end end) Assim se o jogador tiver por exemplo: /bind 1 login 123 ou /bind 2 register 123 e tentar usar essas bind's e apertar a tecla correspondente não ira funcionar. Ou qualquer bind de chat por exemplo: /bind 4 say 123. o jogador não ira conseguir, a não ser que esteja na ACL console. Tente melhorar sua ignorância, só estamos tentando te ajudar maninho. boa sorte aí No caso se for pra bloquear uma tecla de ser usada, acho que não tem como fazer isso. tente dar uma procurada na wiki a respeito.....
-
Isso é uma verificação na ACL caso o usuário que esteja tentando usar bind esteja na acl CONSOLE, ele ira conseguir escrever com bind, você quer bloquear qual comando para não ser bindado o /login?
-
Tente isto: SERVER-SIDE addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()), function () local everybody = getElementsByType ("player") for i, thePlayer in ipairs (everybody) do if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Console")) then -- SOMENTE O CONSOLE PODE USAR AS BINDS. setElementData (thePlayer, "bindPermission", true) else setElementData (thePlayer, "bindPermission", false) end end end) addEventHandler ("onPlayerLogin", getRootElement(), function (prev, curr) if isObjectInACLGroup ("user."..getAccountName(curr), aclGetGroup("Console")) then setElementData (source, "bindPermission", true) end end) addEventHandler ("onPlayerLogout", getRootElement(), function (prev, curr) setElementData (source, "bindPermission", false) end) CLIENT-SIDE disallowedCmds = { "say", -- 2 EXEMPLOS DE BLOQUEIO, SE OS JOGADORES TENTAREM BINDAR COM ESSES 2 COMANDOS, IRA VERIFICAR E ENVIAR UMA MENSAGEM AVISANDO QUAL TECLA ESTA COM BIND PARA O JOGADOR DESATIVAR.. "teamsay" } addEventHandler ("onClientKey", getRootElement(), function (button, state) if not state then return end if not getElementData (localPlayer, "bindPermission") then local keys = {} for i, cmd in ipairs (disallowedCmds) do if getBoundKeys (cmd) then for ii, key in pairs (getBoundKeys (cmd)) do table.insert (keys, ii) end end end if keys then for _, keyName in pairs (keys) do if button == tostring (keyName) then outputChatBox ("Sua tecla: '"..keyName.."' contém bind proibida e não pode ser usada, por favor use: /unbind "..keyName, 255, 0, 0 ) cancelEvent () break end end end end end) Lembrando que ele citou '' DX '' não gui creio que isso não ira funcionar no caso dele.
-
Tutoriais em video? como instalar Notepad++
Jonas^ replied to ZL|LuCaS's topic in Tutoriais em geral
Concordo com o que o @Lord Henry disse acima, creio que se melhorar nesses aspectos seus vídeos serão muito útil pra muita gente.- 3 replies
-
- 1
-
- como criar scripts mtasa
- como fazer scripts mtasa
- (and 1 more)
-
Com quase 100% de certeza creio que sim, mas não consigo pensar em nem uma forma. Você quer que quem estiver no grupo o painel não abrir, e caso não tiver abrir?
-
Realmente não sei como fazer isso.
-
A única forma que penso em fazer isso então é colocando permissão por login. --/-- MEMBROS DA ACL 1 E 2 PODEM USAR O COMANDO, OS MEMBROS DAS OUTRAS ACL's não conseguem. function testeACL ( thePlayer ) local acc = getPlayerAccount(thePlayer) if isObjectInACLGroup ( "user." ..getAccountName(acc), aclGetGroup ( "ACL1" ) ) or isObjectInACLGroup ( "user." ..getAccountName(acc), aclGetGroup ( "ACL2" ) ) then outputChatBox ( "TESTING.... ! ", thePlayer, 230, 20, 20 ) else outputChatBox ( "Você não tem permissão !", thePlayer, 230, 20, 20 ) end end addCommandHandler("test", testeACL) Você pode fazer desta forma, não sei por que você esta tentando arrumar dificuldade onde não existe.