Jump to content

IP NO JOIN THE SERVER


Recommended Posts

  • Other Languages Moderators
1 minute ago, LegendMercy said:

Muito obrigado, mas sobre a GUI que eu mandei a print acima não entendi pq deu erro, eu troquei certinho os códigos renomeiei certinho, mesmo assim bugou

Vai sempre bugar pois ela usa dados que meu sistema não tem. Por exemplo EXP.

Link to comment
Just now, Lord Henry said:

Vai sempre bugar pois ela usa dados que meu sistema não tem. Por exemplo EXP.

Eu removi a linha do exp

1 minute ago, Lord Henry said:

Vai sempre bugar pois ela usa dados que meu sistema não tem. Por exemplo EXP.

O da posição eu tentei adicionar , mas bugou também

2 minutes ago, LegendMercy said:

Eu removi a linha do exp

O da posição eu tentei adicionar , mas bugou também

Você esta muito ocupado? sera q se eu te mandar o projeto do designer você substitui o código pra mim? sou mt iniciante, eu refaço ela aqui rapidinho e tiro o headshot exp etc

Link to comment
4 minutes ago, Lord Henry said:

O campo de Rank não existe no sistema.

Não tem como adicionar ele? o kdr não esta funcionando também, ele fica cravado em zero, não fica tipo 0.alguma coisa se a pessoa morrer mais que matar fiz o teste ficando positivo também e não saiu do zero

 

Edited by LegendMercy
Link to comment
  • Other Languages Moderators
5 minutes ago, LegendMercy said:

Estranho talvez seja pq eu testei sozinho

Também estou testando sozinho, por isso estou setando kills manualmente em mim mesmo usando setAccountData (getPlayerAccount(source), "kills", 3) no painel admin.

5 minutes ago, LegendMercy said:

e sobre o rank não tem como por uma função para ele checar quem tem mais kills e colocar em primeiro? e assim por diante

O objetivo do rank eu não entendi. Pois se o cara tiver várias kills mas a death ainda maior, ele vai ser um jogador ruim em rank alto. Por outro lado, se contar somente o Ratio, um jogador novato pode ter rank maior que um jogador veterano.
Realmente não sei qual a necessidade desse rank, sendo que vc pode clicar 2x na coluna de Kills da tabela e ele já vai organizar do maior pro menor em Kills.

Edited by Lord Henry
Link to comment
6 minutes ago, Lord Henry said:

Também estou testando sozinho, por isso estou setando kills manualmente em mim mesmo usando setAccountData (getPlayerAccount(source), "kills", 3) no painel admin.

Testei aqui usando o comando de dar kill e funcionou , e sobre a questão do rank tem como vc adicionar pra mim? que eu tento amanha com calma colocar a nova interface, tipo, ele fazer uma soma qnd abrir  a gui de qm tem mais kill e colocar em 1 - e assim vai tem como?

Link to comment
2 minutes ago, Lord Henry said:

Cara, é só vc clicar duas vezes na coluna de Kills que ele já faz isso.

Sim, mas eu queria que quando a pessoa clicasse já mostrasse por ordem 1 - , 2 - fica mais organizado , é mt dificil ?

Link to comment
  • Other Languages Moderators
Just now, LegendMercy said:

Sim, mas eu queria que quando a pessoa clicasse já mostrasse por ordem 1 - , 2 - fica mais organizado , é mt dificil ?

É difícil sim. Realmente n sei como fazer desse jeito.

Link to comment
1 minute ago, Lord Henry said:

É difícil sim. Realmente n sei como fazer desse jeito.

Ah entendi, de qualquer forma obrigado, e sobre o código dos blips mostrando todos os jogadores no mapa/gps para os administradores você tem alguma idéia de como eu poça fazer para quando um admin digitar o comando /adm apareceu no mapa todos os jogadores que tem no svr e sua localidade no F11 e no GPS

Edited by LegendMercy
Link to comment
  • Other Languages Moderators
4 minutes ago, LegendMercy said:

Ah entendi, de qualquer forma obrigado, e sobre o código dos blips mostrando todos os jogadores no mapa/gps para os administradores você tem alguma idéia de como eu poça fazer para quando um admin digitar o comando /adm apareceu no mapa todos os jogadores que tem no svr e sua localidade no F11 e no GPS

Você pode usar CreateBlipAttachedTo para criar os blips anexados aos jogadores.
Para obter todos os jogadores online, use getElementsByType ("player")

A parte do CreateBlip você deverá fazer client-side, senão os demais jogadores poderão ver os blips também.

Edited by Lord Henry
Link to comment
4 minutes ago, Lord Henry said:

Você pode usar CreateBlipAttachedTo para criar os blips anexados aos jogadores.
Para obter todos os jogadores online, use getElementsByType ("player")

Tipo eu queria fazer uma resource separada só pra isso , mas eu não quero que  mostre para todos jogadores somente para quem tiver com o user.usuario na acl de administrador, caso contrario ao utilizar o comando não funcionaria

Edited by LegendMercy
Link to comment
  • Other Languages Moderators

Para verificar se alguém está em uma ACL Group, use isObjectInACLGroup.

function verificarACL (thePlayer, cmd)
     local accName = getAccountName (getPlayerAccount (thePlayer))
     if isObjectInACLGroup ("user."..accName, aclGetGroup ("Admin")) then
         outputChatBox ("Você está na ACL Admin.", thePlayer)
     else
         outputChatBox ("Você não está na ACL Admin.", thePlayer)
     end
end
addCommandHandler ("verify", verificarACL)

 

Link to comment
5 minutes ago, Lord Henry said:

Você pode usar CreateBlipAttachedTo para criar os blips anexados aos jogadores.
Para obter todos os jogadores online, use getElementsByType ("player")

A parte do CreateBlip você deverá fazer client-side, senão os demais jogadores poderão ver os blips também.

Li os tópicos que você me mandou e não entendi como começar é foda ser tão ruim em programação eu não entendo quase nada as coisas q eu faço eu pego pronta e tento entender como funciona e edito do meu jeito ( mantendo os créditos ) , assim que eu consigo ter uma logica  mas fazer um código do zero não é comigo.

Link to comment
  • Other Languages Moderators

Fiz o painel GUI mais parecido com aquele seu exemplo, sem a parte do Ranking.

client-side

scoreWindow = guiCreateWindow (0.3, 0.2, 0.4, 0.6, "Ranking Kills/Death (by: LordHenry)", true)
scoreGrid = guiCreateGridList (0, 0.05, 1, 0.85, true, scoreWindow)
guiWindowSetSizable (scoreWindow, false)
guiGridListAddColumn (scoreGrid, "ACCOUNT", 0.45)
guiGridListAddColumn (scoreGrid, "KILLS", 0.13)
guiGridListAddColumn (scoreGrid, "DEATHS", 0.13)
guiGridListAddColumn (scoreGrid, "RATIO", 0.18)
closeGrid = guiCreateButton (0.2, 0.91, 0.6, 0.09, "Fechar Painel", true, scoreWindow)
guiSetVisible (scoreWindow, false)

function scoreInfo (accounts, kills, deaths, ratio)
	guiSetVisible (scoreWindow, true)
	guiSetVisible (closeGrid, true)
	showCursor (true)
	if accounts then
		for i, v in ipairs (accounts) do
			guiGridListAddRow (scoreGrid, accounts[i], kills[i], deaths[i], ratio[i])
		end
	end
end
addEvent ("showRank", true)
addEventHandler ("showRank", getRootElement(), scoreInfo)

function clickOptions (button, state, absoluteX, absoluteY)
	if button == "left" then
		if source == closeGrid then
			guiSetVisible (scoreWindow, false)
			showCursor (false)
			guiGridListClear (scoreGrid)
		end
	end
end
addEventHandler ("onClientGUIClick", getRootElement(), clickOptions)

function sendScores ()
	if not guiGetVisible (scoreWindow) then
		triggerServerEvent ("getRank", localPlayer)
	end
end
addCommandHandler ("rank", sendScores)

 

Edited by Lord Henry
Link to comment
4 minutes ago, Lord Henry said:

Fiz o painel GUI mais parecido com aquele seu exemplo, sem a parte do Ranking.

client-side


scoreWindow = guiCreateWindow (0.3, 0.2, 0.4, 0.6, "Ranking Kills/Death (by: LordHenry)", true)
scoreGrid = guiCreateGridList (0, 0.05, 1, 0.85, true, scoreWindow)
guiWindowSetSizable (scoreWindow, false)
guiGridListAddColumn (scoreGrid, "Account", 0.45)
guiGridListAddColumn (scoreGrid, "Kills", 0.13)
guiGridListAddColumn (scoreGrid, "Deaths", 0.13)
guiGridListAddColumn (scoreGrid, "Ratio", 0.18)
closeGrid = guiCreateButton (0.2, 0.91, 0.6, 0.09, "Fechar Painel", true, scoreWindow)
guiSetVisible (scoreWindow, false)

function scoreInfo (accounts, kills, deaths, ratio)
	guiSetVisible (scoreWindow, true)
	guiSetVisible (closeGrid, true)
	showCursor (true)
	if accounts then
		for i, v in ipairs (accounts) do
			guiGridListAddRow (scoreGrid, accounts[i], kills[i], deaths[i], ratio[i])
		end
	end
end
addEvent ("showRank", true)
addEventHandler ("showRank", getRootElement(), scoreInfo)

function clickOptions (button, state, absoluteX, absoluteY)
	if button == "left" then
		if source == closeGrid then
			guiSetVisible (scoreWindow, false)
			showCursor (false)
			guiGridListClear (scoreGrid)
		end
	end
end
addEventHandler ("onClientGUIClick", getRootElement(), clickOptions)

function sendScores ()
	if not guiGetVisible (scoreWindow) then
		triggerServerEvent ("getRank", localPlayer)
	end
end
addCommandHandler ("rank", sendScores)

 

Nossa cara mt obrigado, não consigo dar like nos comentarios acho que eu já usei meu limite hoje, vlw mesmo, e sobre os blips  você consegue só iniciar o codigo pra mim que eu tento continuar? só a origem , pra mim tentar não tenho nem ideia de como começar preciso que meus staffs consigam ver onde esta todos jogadores 

Link to comment
  • Other Languages Moderators
1 minute ago, OverKILL said:

Nossa cara mt obrigado, não consigo dar like nos comentarios acho que eu já usei meu limite hoje, vlw mesmo

Deixe os likes amanhã, xD

Link to comment
10 hours ago, Lord Henry said:

Deixe os likes amanhã, xD

Claro < 3 , mas sobre os BLIPS se consegue iniciar a resource pra mim que eu TENTO terminar? faz o mais simples possível só quero que os adms conseguiam usar o comando pra showallplayers for map e gps se usar o comando dnv os blips sai e fica normalmente 

Edited by OverKILL
Link to comment
49 minutes ago, OverKILL said:

Claro < 3 , mas sobre os BLIPS se consegue iniciar a resource pra mim que eu TENTO terminar? faz o mais simples possível só quero que os adms conseguiam usar o comando pra showallplayers for map e gps se usar o comando dnv os blips sai e fica normalmente 

[RESOLVIDO] Achei um bug no ratio da uma olhadinha quando eu coloquei no servidor

Edited by OverKILL
Link to comment
  • Other Languages Moderators

Cara, vc não deve esperar que os outros façam por você. Estude a Wiki, se vc não entende a Wiki então estude inglês. O que você quer fazer não é fácil para iniciantes.

Quando eu estava começando eu também fazia assim, baixava alguns resources SIMPLES e tentava entender cada linha do script. Cada função eu verificava na Wiki para saber oq ela faz, algumas são óbvias pelo nome, mas outras nem tanto.

Depois que eu sabia exatamente oq cada linha fazia, eu tentava recriar aquele resource do 0, mas sem copiá-lo. Pois como eu já sabia como ele funcionava e já sabia quais funções eram necessárias, facilitava bastante. Mas é claro, eu já tinha conhecimento em lógica de programação, sem a lógica de programação você não vai sair do lugar. Inclusive é a primeira coisa que você deve aprender antes de programar é a lógica de programação.

4 minutes ago, OverKILL said:

https://prnt.sc/j8zxyu Achei um bug no ratio da uma olhadinha quando eu coloquei no servidor

Não é bug. Ele está dizendo que é impossível determinar o Ratio, pois não tem como dividir alguma coisa por 0. E também 0 não da pra dividir por alguma coisa.

Link to comment
15 minutes ago, Lord Henry said:

Cara, vc não deve esperar que os outros façam por você. Estude a Wiki, se vc não entende a Wiki então estude inglês. O que você quer fazer não é fácil para iniciantes.

Quando eu estava começando eu também fazia assim, baixava alguns resources SIMPLES e tentava entender cada linha do script. Cada função eu verificava na Wiki para saber oq ela faz, algumas são óbvias pelo nome, mas outras nem tanto.

Depois que eu sabia exatamente oq cada linha fazia, eu tentava recriar aquele resource do 0, mas sem copiá-lo. Pois como eu já sabia como ele funcionava e já sabia quais funções eram necessárias, facilitava bastante. Mas é claro, eu já tinha conhecimento em lógica de programação, sem a lógica de programação você não vai sair do lugar. Inclusive é a primeira coisa que você deve aprender antes de programar é a lógica de programação.

Não é bug. Ele está dizendo que é impossível determinar o Ratio, pois não tem como dividir alguma coisa por 0. E também 0 não da pra dividir por alguma coisa.

Blz, mas nem adianta nunca fui de programar não consigo entender, mas vlw mesmo assim tmj rei <3 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...