segunda-feira, 13 de janeiro de 2014

[Tutorial]Como coloca blindagem

. segunda-feira, 13 de janeiro de 2014
0 comentários

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

Read More »»

sábado, 11 de janeiro de 2014

[Tutorial] Como Colocar Musica no Server

. sábado, 11 de janeiro de 2014
0 comentários

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



Read More »»

Solucion/solução server/servidores

.
0 comentários



ING
This update is for SA-MP server owners only.

As I'm sure most server owners are aware, there has been a large scale 'denial of service' attack against most of the popular SA-MP servers. This attack was caused by a 'denial of service' vulnerability in SA-MP's lower level networking layer. Attackers used custom written tools and specially formulated packets to attack SA-MP servers.

We have logged many different IP addresses participating in the attacks, and intend to lodge formal complaints with the ISPs where the attacks originated.

Due to the nature of the attack, it may require several updates to completely resolve.

We are issuing an emergency server patch for the 0.3x R2 server, for now. You should expect more updates shortly as we attempt to fully resolve this issue.

You can update your server simply by replacing the samp03svr or samp-server.exe file.

Downloads:
SA-MP 0.3x R2 Patch 1 Linux Server: http://files.sa-mp.com/samp03xsvr_R2_patch1.tar.gz
SA-MP 0.3x R2 Patch 1 Windows Server: http://files.sa-mp.com/samp03x_svr_R2_patch1_win32.zip
SA-MP 0.3x R2 Patch 1 Linux Server 1000p: http://files.sa-mp.com/samp03xsvr_R2..._patch1.tar.gz


PT/BR
Esta atualização é somente para proprietários de servidor SA-MP. Como eu tenho certeza a maioria dos donos de servidores estão conscientes, tem havido uma "negação de serviço" ataque contra a maioria dos populares servidores de SA-MP em larga escala. Este ataque foi causado por uma "negação de serviço" vulnerabilidade na camada de rede nível mais baixo do SA-MP. Os atacantes usaram ferramentas personalizada escritos e pacotes especialmente formulados para atacar servidores de SA-MP. Nós temos registrado muitos endereços IP diferentes participantes nos ataques, e pretende apresentar queixas formais com os ISPs onde os ataques originaram. Devido à natureza do ataque, pode exigir várias atualizações para resolver completamente. Estamos emitindo um remendo de emergência servidor para o servidor de 0,3 x R2, por enquanto. Você deve esperar mais atualizações em breve como tentativa de resolver totalmente o problema. Você pode atualizar seu servidor simplesmente substituindo o samp03svr ou arquivo samp-server.exe. Downloads: SA-MP 0.3x R2 Patch 1 Servidor Linux: http:// files.sa-mp.com/samp03xsvr_R2_patch1.tar.gz SA-MP 0.3x R2 Patch 1 Windows Server: http://files.sa-mp.com/samp03x_svr_R2_patch1_win32.zip SA-MP 0.3x R2 Patch 1 Linux 1000p Servidor : http://files.sa-mp.com/samp03xsvr_R2..._patch1.tar.gz

Read More »»

sábado, 4 de janeiro de 2014

[Mapa] Palco de show na Praia de Verona

. sábado, 4 de janeiro de 2014
0 comentários

. .. .

e ai galera aqui e o weslley script hoje estarei postando um dos projetos que um dos meus membros da ssgames féz aqui esta.







Creditos: Saulo_Script
Postador: Weslley_Script


Read More »»

sábado, 7 de dezembro de 2013

[FS] Aeroporto v 1.0

. sábado, 7 de dezembro de 2013
0 comentários

. .. .Iai pessoal venho postar aqui pra vocês uma Fs de viajens feita por alguns membros da ssgames aqui está um dos nossos novos projetos caso queira deixa alguma ideia nova pra atualização do projeto agradeceremos a todos.


Essa FS é ligada á Los Santos, San Fierro, Las Venturas e Libert City.

Comandos:
/cpassagems - Comprar Passagens
/viajar - Embarcar no avião
/agendarvoo - Agenda daqui a quantos minutos você quer viajar
/ajudavoo - Mostra os Comandos do Sistema.
Imagens
http://i.imgur.com/S7avNPX.png
http://i.imgur.com/G4FwiWx.jpg
http://i.imgur.com/Cm96Mru.jpg
http://i.imgur.com/YJi8TtE.jpg
http://i.imgur.com/pasQ2Ey.png
http://i.imgur.com/3ZZR2pJ.png
Link´s:
4shared:



 Pastebin:
                                                  http://pastebin.com/vzrhf6W0

                                                          Créditos:
                                                   Lucas_Script
                                                     Dark_Script
                                                       Caio_Script
                                                  Weslley_Script

Read More »»
 

Seguidores

Estatisticas



Check PageRank