[Tutorial]Como coloca blindagem
Autor: Weslley Oliveira | Publicado: 2014-01-13T13:44:00-02:00


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++) &nbsp; &nbsp;{ &nbsp; &nbsp;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; &nbsp; &nbsp;}

Agora Na public OnVehicleDamageStatusUpdate(vehicleid,playerid) // Caso seu gamemode nao tenha crie essa public // Então Colocaremos o Seguinte Codigo
/* &nbsp; &nbsp;new Float:Vida;*/ &nbsp; &nbsp;if(Vuln[vehicleid] &gt; 0)// aqui verifica se o veiculo é blindado &nbsp; &nbsp; &nbsp; &nbsp;{ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Vuln[vehicleid] --; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;RepairVehicle(vehicleid);// Isso é a Função Responsavel Por Fazer a Reparação do Veiculo &nbsp; &nbsp; &nbsp; &nbsp;return 1; &nbsp; &nbsp;} &nbsp; &nbsp;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 &gt;= 551) &nbsp; { &nbsp; &nbsp;format(str6,sizeof(str6),"~d~Blindagem: ~r~~h~%d%%", Vuln[vehicle]); &nbsp; &nbsp;TextDrawSetString(blindagem[i], str6); &nbsp; &nbsp;}

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&lt;MAX_PLAYERS; i++) {  if(!IsPlayerInAnyVehicle(i))  { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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&lt;MAX_PLAYERS; i++) {  if(!IsPlayerInAnyVehicle(i))  { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]); TextDrawHideForPlayer(i, url[i]); TextDrawHideForPlayer(i, blindagem[i]);   SpeedoON[i] = 0;  }

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

Depois Disso Criaremos o Comando /blindar
 &nbsp; }if(strcmp(cmd, "/blindar", true) ==0) &nbsp; { &nbsp; &nbsp;if(!IsPlayerInAnyVehicle(playerid)) &nbsp; &nbsp; &nbsp; &nbsp;return SendClientMessage(playerid, COLOR_RED, "Você não está Dentro de um Veiculo !"); &nbsp; &nbsp;new vehicleid = GetPlayerVehicleID(playerid), modeloo = GetVehicleModel(vehicleid); &nbsp; &nbsp;switch(modeloo) &nbsp; &nbsp;{ &nbsp; &nbsp; &nbsp; &nbsp;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!"); &nbsp; &nbsp;} &nbsp; &nbsp;if (GetPlayerMoney (playerid) &lt; &nbsp;SBizzInfo[13][sbEntranceCost]) &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SendClientMessage(playerid, COLOR_GRAD2, "Você não tem esse dinheiro !"); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return 1; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp;if(IsPlayerInRangeOfPoint(playerid, 3.0, 2495.9163,-1460.4230,24.0214)) &nbsp; &nbsp;{ &nbsp; &nbsp; &nbsp; &nbsp;Vuln[vehicleid] = MaxVuln; &nbsp; &nbsp; &nbsp; &nbsp;RepairVehicle(vehicleid); &nbsp; &nbsp; &nbsp; &nbsp;SendClientMessage(playerid, COLOR_RED, "{FFA500}Você blindou o seu veículo! &nbsp;-$3000 !"); &nbsp; &nbsp; &nbsp; &nbsp;GivePlayerMoney(playerid, -3000); &nbsp; &nbsp;} &nbsp; &nbsp;else SendClientMessage(playerid, COLOR_RED, "Você não está na Oficina de Blindagem"); &nbsp; &nbsp;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