SA-MP Forums Archive
[Tutorial] [TUT]Como alternar o nome do GM - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Tutorial] [TUT]Como alternar o nome do GM (/showthread.php?tid=136942)



[TUT]Como alternar o nome do GM - andmeida10 - 27.03.2010

Sabem quando vocкs vкm na lista de Favoritos, o nome do servidor a mudar ao fim de algum tempo

Vocкs podem pensar que й muito dificil, mas й bem facil:

No topo co GM:

pawn Код:
forward Nome_GM_1(playerid);
forward Nome_GM_2(playerid);
forward Nome_GM_3(playerid);

#define GM1 Nome1
#define GM1 Nome2
#define GM1 Nome3
Em OnGameModeInt:

pawn Код:
SetTimer("Nome_GM_1",300000,true);
SetTimer("Nome_GM_2",600000,true);
SetTimer("Nome_GM_3",1200000,true);
No fundo do GM:

pawn Код:
public Nome_GM_1(playerid)
{
SetGameModeText("GM1");
}

public Nome_GM_2(playerid)
{
SetGameModeText("GM2");
}

public Nome_GM_3(playerid)
{
SetGameModeText("GM3");
}


E estб feito... pode parecer meio dificil... mas й isso


Re: [TUT]Como alternar o nome do GM - Spawn* - 27.03.2010

Calmaн... vamos melhorar isso daн:


pawn Код:
// No Topo:

forward NameServer();

new Name;



// OnGameModeInit;

Name = 1;

SetTimer("NameServer", 3000, true);



// Final do Script:

public NameServer()
{
  switch(Name)
  {
    case 1:
    {
      SetGameModeText("Nome 1");

      Name ++;
    }

    case 2:
    {
      SetGameModeText("Nome 2");

      Name ++;
    }

    case 3:
    {
      SetGameModeText("Nome 3");

      Name = 1;
    }
  }
 
  return 1;
}

OBS: Vocк pode alterar/adicionar o SetGameModeText para SendRconCommand("hostname Nome"); e fazer um random no nome do servidor tambйm.



Re: [TUT]Como alternar o nome do GM - Ambrуsio - 27.03.2010

Que eu saiba isso muda o nome do GameMode (Mode), nгo no nome do Server...


Re: [TUT]Como alternar o nome do GM - andmeida10 - 27.03.2010

Muda o do Nome que aparece nos favoritos sim....

Spawn* - Eu pus o mais simples possivel, para eles entenderem bem como funfa e tals


Re: [TUT]Como alternar o nome do GM - ipsBruno - 20.06.2010

Eu nгo sei, mais ,

Nгo tem Como:
#define GM1 Nome1

no:

SetGameModeText("GM1");
Pois esta dentro de uma string, entгo vai acabar a mudar o nome para GM1 e nгo o definido anteriormente


Re: [TUT]Como alternar o nome do GM - russo666 - 20.06.2010

Quote:
Originally Posted by DraKoNeoN
Eu nгo sei, mais ,

Nгo tem Como:
#define GM1 Nome1

no:

SetGameModeText("GM1");
Pois esta dentro de uma string, entгo vai acabar a mudar o nome para GM1 e nгo o definido anteriormente
Estou com sono e jб era para estar a dormir, se queres definir palavras a palavras desse modo, utilizas:

#define NomeQueQueres "Nome verdadeiro". Utilizando as aspas.


Re: [TUT]Como alternar o nome do GM - ipsBruno - 20.06.2010

Sim,isso mesmo e na funзгo retira-se aspas


Re: [TUT]Como alternar o nome do GM - [BR]JD - 20.06.2010

Bom vmos melhorar mais ainda isso

topo do gm
pawn Код:
new count2;
new SVNAMES[4][256] = {
"nome do gm1",
"nome do gm2",
"nome do gm3",
"nome do gm4"
};

forward MudarNomeDOServer();
agora no public OnGameModeInit()
pawn Код:
SetTimer("MudarNomeDOServer",750,1);
agora no final do gm
pawn Код:
public MudarNomeDOServer()
{
  count2 ++;
  if(count2 > 4)count2 = 0;
  new string[129];
  format(string, sizeof(string), "hostname %s", SVNAMES[count2]);
  SendRconCommand(string);
}
bem simples



Re: [TUT]Como alternar o nome do GM - russo666 - 20.06.2010

256 cells/chars na array? E um timer a executar a cada 750ms? Isso estб muito pior filho. Desculpa lб.