Portal SAMP
[Tutorial] Open Mp Hostname x Name - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Guias e Tutoriais (https://portalsamp.com/forumdisplay.php?fid=7)
+--- Tópico: [Tutorial] Open Mp Hostname x Name (/showthread.php?tid=4233)



Open Mp Hostname x Name - BrunoHenriqueO - 24/11/2023

Primeiramente: quero dizer que esse tutorial é para ajudar quem não sabe!

Pessoal que esta com esse problema no console: Legacy key `hostname` supplied, using `name`

é muito simples resolver:

procure pela sua GM ou filterscript, talvez ate alguma include sua! procuro por algo como o exemplo:



Código PHP:
new NomeServer[][] =
{
    "Exemplo",
    "Exemplo 2"
};
forward RandomServerNames(playerid);
public 
RandomServerNames()
{
    new string[128];
    new random1 random(sizeof(NomeServer));
    format(stringsizeof(string), "hostname %s"NomeServer[random1] );
    SendRconCommand(string);
    return 1;





acima dou um exemplo, a linha onde tem "hostname %s" esta errada no Open MP!, para resolver o problema voce apenas deve tocar Hostname por "name",igual o config.json


ficará assim:

Código PHP:
new NomeServer[][] =
{
    "Exemplo",
    
"Exemplo2"
};
forward RandomServerNames();
public 
RandomServerNames()
{
    new 
string[500];
    new random1 random(sizeof(NomeServer);
 
   format(stringsizeof(string), "name %s"NomeServer[random1] );
    SendRconCommand(string);
    return 1;





MAS PORQUE ACONTECE ISSO?

A mensagem “Legacy key hostname supplied, using name” normalmente aparece quando um software ou script é atualizado e a versão mais recente usa um nome de chave ou parâmetro diferente. Neste caso, a chave hostname foi substituída por name.
Isso é comum no desenvolvimento de software, onde certas chaves ou parâmetros são renomeados ou descontinuados para melhorar a legibilidade, estrutura ou funcionalidade do código.




Se não resolver: verifique outros locais no script que tenha a mesma "função" que os assuntos acima!