sábado, 11 de janeiro de 2014

[Tutorial] Como Colocar Musica no Server

Aew Galera hoje vo ensinar como colocar musica no seu Sv Samp:
1- Voçê Vai Escolher no http://wiki.sa-mp.com/wiki/SoundID a Musica que quer que Toque
no meu caso escolhi  1062.

2- Voçê vai Procurar a Parte do login do seu Sv, ex:
No meu sv tinha assim:


if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
new plname[MAX_PLAYER_NAME];
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
       GameTextForPlayer(playerid," ~n~ ~r~B~p~R~g~A~b~S~y~I~p~L ~g~D~p~I~r~S~y~T~b~R~g~I~p~T~r~O   ~g~R~y~P~p~G",8000,6);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~..~g~Brasil~w~.~y~Virtual~w~.~b~Mega~r~..",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~p~b~g~r~y~a~r~s~b~i~y~l ~p~m~b~a~r~g~g~i~p~c ~y~g~p~a~r~m~b~e~g~s ~n~~r~r~p~p~b~g ~w~v2.3 Beta",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~R~ Brasil Distrito RPG",10000,6);
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Seja Bem Vindo ao {6FED45}Brasil {FCF800}Distrito {4A62FF}RPG {FA7FEC}RPG {FFFFFF}v2.3 ");
   GetPlayerName(playerid, plname, sizeof(plname));
format(gstring, 64, "Players/%s.ini", plname);
       if(fexist(gstring))
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Seu nick está registrado, é só Logar");
SendClientMessage(playerid, COLOR_AZULBB, "Caso erre a senha 5 vezes, terá o ip banido :C !");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Login:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Mauro_Vasconcelos\n\n{FF8C00}Por Favor Digite sua Senha para Logar !", "Logar", "Esperar");
}
else
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Você não está registrado! Se Registre Para Jogar");
   SendClientMessage(playerid, COLOR_AZULBB, "Para ter acesso ao servidor você precisa se registrar.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Registro:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Marcos_Campos\n\n{FF8C00}Por Favor Digite sua Senha para Registrar !", "Registrar", "Cancelar");
}


Essa é a Parte do [OnPlayerRequestClass] Ou seja procure perto dela!!

3- Nesse 3 Passo vc vai aprender a colocar. no Caso como ja Amostrei Voçê vai na parte de Login OnPlayerRequestClass e coloca o seguinte:

if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
new plname[MAX_PLAYER_NAME];
               PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
       GameTextForPlayer(playerid," ~n~ ~r~B~p~R~g~A~b~S~y~I~p~L ~g~D~p~I~r~S~y~T~b~R~g~I~p~T~r~O   ~g~R~y~P~p~G",8000,6);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~..~g~Brasil~w~.~y~Virtual~w~.~b~Mega~r~..",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~p~b~g~r~y~a~r~s~b~i~y~l ~p~m~b~a~r~g~g~i~p~c ~y~g~p~a~r~m~b~e~g~s ~n~~r~r~p~p~b~g ~w~v2.3 Beta",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~R~ Brasil Distrito RPG",10000,6);
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Seja Bem Vindo ao {6FED45}Brasil {FCF800}Distrito {4A62FF}RPG {FA7FEC}RPG {FFFFFF}v2.3 ");
   GetPlayerName(playerid, plname, sizeof(plname));
format(gstring, 64, "Players/%s.ini", plname);
       if(fexist(gstring))
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Seu nick está registrado, é só Logar");
SendClientMessage(playerid, COLOR_AZULBB, "Caso erre a senha 5 vezes, terá o ip banido :C !");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Login:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Mauro_Vasconcelos\n\n{FF8C00}Por Favor Digite sua Senha para Logar !", "Logar", "Esperar");
}
else
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Você não está registrado! Se Registre Para Jogar");
   SendClientMessage(playerid, COLOR_AZULBB, "Para ter acesso ao servidor você precisa se registrar.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Registro:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Marcos_Campos\n\n{FF8C00}Por Favor Digite sua Senha para Registrar !", "Registrar", "Cancelar");
}


Viram a Diferença? é o  PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
E Agora vc vai colocar no OnPlayerSpawn:

public PlayerPlayMusic(playerid)
{
if(IsPlayerConnected(playerid))
{
SetTimer("StopMusic", 5000, 0);
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
}
}



Nenhum comentário:

Postar um comentário

Escreva seu comentario aqui.