Ir para conteúdo

Featured Replies

Postado
  • Autor
18 minutos atrás, diarmaint disse:

 

 

Na parte do player online coloquei o ip do servidor mas não tive sucessi tbm..

status = "http://meuip.../api/status.php" <<<isso aqui seria apenas um caminho para a pasta api/status.php?

 

 Pois tentei Inserir o convite do meu discord no api/status.php mas tbm não foi..

 

 

não é o convite do discord, é o id dele. desta forma:
 

https://discordapp.com/api/guilds/ ID DO SEU GRUPO /widget.json

sem os espaços..

 

caso não saiba pegar o ID, clica com o direito do mouse em cima do seu grupo:
image.thumb.png.f708d5beaa398ee99c8fbd2537c5d6ad.png

 

 

na questão do players online, precisará de um programador web pra te auxiliar, pois precisará puxar a função do seu site que retorna o numero de playesr online. já é um pouco mais complexo. 

Editado por marcoshps11 (veja o histórico de edições)

  • Respostas 96
  • Visualizações 37.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • * Áudio de saudação *   Neste tutorial, irei ensinar alguns passos inicias para utilizar o OTClientV8   1º Passo: Como fixar ip e colocar a spr no local correto   - Faço

  • Excelente tutorial, obrigado pelo conteúdo! OBS: Escutem o áudio do inicio da postagem, é importante.

  • fiquei esperando surgir uma voz bonita mas nem audio tem, decepcionado.. Obrigado pelo guia @marcoshps11, otcv8 é muito bacana, eu sempre uso quando precisa logar em algum Ot. Com certeza va

Posted Images

Postado

@marcoshps11 

Inseri o convite e o id do grupo, ainda continua mostrando o do otc..

<?php
$online_otservlist = 0;
try {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, "https://otservlist.org/");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return data inplace of echoing on screen
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Skip SSL Verification
    curl_setopt($ch, CURLOPT_ENCODING , "");
	$site = curl_exec($ch);
	curl_close($ch);
    
    preg_match('/There are <strong>([0-9]*)<\/strong>/', $site, $matches);
    $online_otservlist = $matches[1];
} catch(Exception $e) {}
$online_discord = 0;
try {
    $online_discord = json_decode(file_get_contents("https://discordapp.com/api/guilds/733901221810929795/widget.json"))->presence_count;
} catch(Exception $e) {}

$response = array(
    "online" => "$online_otservlist Players online",
    "discord_online" => $online_discord,
    "discord_link" => "https://discord.gg/ZyS28Se" 
);
echo json_encode($response);
?>

também tentei jogar a pasta api para dentro do meu dedicado junto do site

e mudei nessa parte

  status = "http://meuip/api/status.php"

aí o convite não funciona e nem mostra player on..

também tentei deixar da seguinte forma, para "tentar ler o arquivo do diretório na pasta do cliente"

status = "/api/status.php"

ou

 status = "http://api/status.php"

mas nada funciona.

 

---observando aqui

status = "http://otclient.ovh/api/status.php"

entrando nesse link sou redirecionado para isso

{"online":"17151 Players online","discord_online":454,"discord_link":"https:\/\/discord.gg\/t4ntS5p"}

pelo que entendi, parece que esse status está lendo de algum site, não da pasta api, pois já fiz minhas modificações, logo era para estar mostrando meu convite aí :/

 

Editado por diarmaint (veja o histórico de edições)

Postado
  • Autor
1 minuto atrás, diarmaint disse:

@marcoshps11 

Inseri o convite e o id do grupo, ainda continua mostrando o do otc..


<?php
$online_otservlist = 0;
try {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, "https://otservlist.org/");
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return data inplace of echoing on screen
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Skip SSL Verification
    curl_setopt($ch, CURLOPT_ENCODING , "");
	$site = curl_exec($ch);
	curl_close($ch);
    
    preg_match('/There are <strong>([0-9]*)<\/strong>/', $site, $matches);
    $online_otservlist = $matches[1];
} catch(Exception $e) {}
$online_discord = 0;
try {
    $online_discord = json_decode(file_get_contents("https://discordapp.com/api/guilds/733901221810929795/widget.json"))->presence_count;
} catch(Exception $e) {}

$response = array(
    "online" => "$online_otservlist Players online",
    "discord_online" => $online_discord,
    "discord_link" => "https://discord.gg/ZyS28Se" 
);
echo json_encode($response);
?>

também tentei jogar a pasta api para dentro do meu dedicado junto do site

e mudei nessa parte

  status = "http://meuip/api/status.php"

aí o convite não funciona e nem mostra player on..

também tentei deixar da seguinte forma, para "tentar ler o arquivo do diretório na pasta do cliente"

status = "/api/status.php"

ou

 status = "http://api/status.php"

mas nada funciona.

 

 

obrigatoriamente o arquivo status.php editado com suas informações devem estar na sua vps, dentro da pasta do site

no init.lua do seu cliente, deveria por o link que aponta para este arquivo, para ter certeza que o link está certo, pode tentar acessar pelo navegador, https://seuip/pasta/status.php, nele retornará alguns dados conforme configurado no arquivo.

 

pode testar para ter como exemplo o próprio link do otclient, http://otclient.ovh/api/status.php

Postado
19 horas atrás, marcoshps11 disse:

 

obrigatoriamente o arquivo status.php editado com suas informações devem estar na sua vps, dentro da pasta do site

no init.lua do seu cliente, deveria por o link que aponta para este arquivo, para ter certeza que o link está certo, pode tentar acessar pelo navegador, https://seuip/pasta/status.php, nele retornará alguns dados conforme configurado no arquivo.

 

pode testar para ter como exemplo o próprio link do otclient, http://otclient.ovh/api/status.php

Coloquei em /var/www/html/api/
consigo acessar os arquivos,

image.png.30ae6070327ffa9ab4a5042144bbfc13.png

Mas a página status.php não carrega :/

 

image.thumb.png.959aeda8b57a4f1e3a71b2fd4995d9fc.png

Postado
  • Autor

@diarmaint provavelmente é alguma modificação feita de forma errada ou falta de permissão no seu arquivo.. precisaria ver os logs de erro do seu website para ter uma noção melhor

Editado por marcoshps11 (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo