segunda-feira, 1 de setembro de 2014

Weapons e Armors Goddess L2JSERVER High Five

Adicione armas e armaduras, além dos escudos goddess, em seu servidor de lineage 2 high five, versão l2jserver. Estão inclusos arquivos de configuração, como XML's e também todas as texturas e textos corrigidos. Todos os itens estão funcionando com status balanceados e contém as skills de ativação.

Também estão inclusos todos os itens PVPs.



[SERVIDOR] Aprenda a montar um servidor L2 H5 - High Five

Faça seu servidor de lineage 2 high five completo, com aiox buff, GK Global, gm shop full, sistema vip, além de várias outras opções.

>>> Acesse agora: http://loja.l2-vendas.com

 Lineage 2 High Five

Configurações do servidor:



segunda-feira, 13 de janeiro de 2014

[Tutorial]Como coloca blindagem

Bom Galera Venho Trazer um Tutorial de Blindagem para vocês Very Happy

Primeiros Criaremos as Variaveis

#define MaxVuln 100 // Aqui Define q a blindagem maxima do servidor será 100%
new Vuln[MAX_VEHICLES];

na public OnGameModeInit() Definiremos quais Carros Nasceram com a Blindagem 100%

for(new ii; ii != MAX_VEHICLES; ii++)
   {
   if(IsACopCar(ii) || IsAExCar(ii) || IsADiamanteCar(ii) || IsABOPEsCar(ii) || IsAnAmbulanceCar(ii) || IsAPFCar(ii) || IsAPCCar(ii) || IsAGOVCar(ii) || IsAinterpolCar(ii) || IsAGATEsCar(ii) ||IsAMecCar(ii)) Vuln[ii] = MaxVuln;
   }

Agora Na public OnVehicleDamageStatusUpdate(vehicleid,playerid) // Caso seu gamemode nao tenha crie essa public // Então Colocaremos o Seguinte Codigo


/*    new Float:Vida;*/
   if(Vuln[vehicleid] > 0)// aqui verifica se o veiculo é blindado
       {
           Vuln[vehicleid] --;
           RepairVehicle(vehicleid);// Isso é a Função Responsavel Por Fazer a Reparação do Veiculo
       return 1;
   }
   return 1;

Bom.. o Sistema Está Feito Agora Iremos Coloca-lo No Velocimetro :DVamos Lá

Criaremos Uma Variavel:

new Text:blindagem[MAX_PLAYERS];

Depois Iremos Para o Velocimetro e aqui vou usar de exemplo o meu:

if(Speedo_HP >= 551)
  {
   format(str6,sizeof(str6),"~d~Blindagem: ~r~~h~%d%%", Vuln[vehicle]);
   TextDrawSetString(blindagem[i], str6);
   }

Depois Disso no seu velocimetro tera

new str1[256],str2[256],str3[256],str4[256]; algo assim ai você add:

new str1[256],str2[256],str3[256],str4[256],str6[256];

e em Baixo Terá Algo Parecido Com Isso

}
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInAnyVehicle(i))
{
           TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]);
           TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]); TextDrawHideForPlayer(i, url[i]);
SpeedoON[i] = 0;
}

Definiremos a Blindagem Também ali:

}
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInAnyVehicle(i))
{
           TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]);
           TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]); TextDrawHideForPlayer(i, url[i]); TextDrawHideForPlayer(i, blindagem[i]);
SpeedoON[i] = 0;
}

Depois Criaremos um TextDraw:


               blindagem[i] = TextDrawCreate(198.000000,415.000000," ");
     TextDrawAlignment(blindagem[i],0);
     TextDrawBackgroundColor(blindagem[i],0x000000ff);
     TextDrawFont(blindagem[i],1);
     TextDrawLetterSize(blindagem[i],0.299999,1.000000);
     TextDrawColor(blindagem[i],0xffffffff);
     TextDrawSetOutline(blindagem[i],1);
     TextDrawSetProportional(blindagem[i],1);
     TextDrawSetShadow(blindagem[i],2);

Depois Disso Criaremos o Comando /blindar

  }
if(strcmp(cmd, "/blindar", true) ==0)
  {
   if(!IsPlayerInAnyVehicle(playerid))
       return SendClientMessage(playerid, COLOR_RED, "Você não está Dentro de um Veiculo !");

   new vehicleid = GetPlayerVehicleID(playerid), modeloo = GetVehicleModel(vehicleid);
   switch(modeloo)
   {
       case 522, 581, 586, 521, 468, 463, 461, 462, 448: return SendClientMessage(playerid, COLOR_RED, "{228B22}Você não pode blindar este tipo de veículo!");
   }
   if (GetPlayerMoney (playerid) <  SBizzInfo[13][sbEntranceCost])
        {
           SendClientMessage(playerid, COLOR_GRAD2, "Você não tem esse dinheiro !");
           return 1;
        }
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 2495.9163,-1460.4230,24.0214))
   {
       Vuln[vehicleid] = MaxVuln;
       RepairVehicle(vehicleid);
       SendClientMessage(playerid, COLOR_RED, "{FFA500}Você blindou o seu veículo!  -$3000 !");
       GivePlayerMoney(playerid, -3000);
   }
   else SendClientMessage(playerid, COLOR_RED, "Você não está na Oficina de Blindagem");
   return true;
Bom Esse é o Fim do Nosso Tutorial Caso De Algum Erro ou Algo Errado mim add skype lucas.gama75 ou Mim Procure aqui na SSGAMES vlw Very Happy

Creditos: Lucas Gama

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);
}
}