#include <a_samp> #define FILTERSCRIPT #define HANDLING 1 // Aki O Handling ( quanto menor mais velocidade ) new HandlingZ[MAX_PLAYERS], Cima, Baixo, Chave; public OnFilterScriptInit() { SetTimer("Handling",250, true); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/TurboON", cmdtext, true, 8) == 0) { HandlingZ[playerid] = 1; SendClientMessage(playerid, 0xFFFFFFAA, "Turbo Ativado"); return true; } if (strcmp("/TurboOFF", cmdtext, true, 8) == 0) { HandlingZ[playerid] = 0; SendClientMessage(playerid, 0xFFFFFFAA, "Turbo Desativado"); return true; } return false; } forward Handling(); public Handling() { for(new i; i < MAX_PLAYERS; i++) { if(HandlingZ[i] == 1) { GetPlayerKeys(i,Chave,Cima,Baixo); if(Chave &= 8) { if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { new Float:X,Float:Y,Float:Z; GetVehicleVelocity(GetPlayerVehicleID(i),X,Y,Z); SetVehicleVelocity(GetPlayerVehicleID(i),X+(X / HANDLING),Y+(Y / HANDLING),Z+(Z / HANDLING)); } } } } return true; }
SendClientMessage(playerid,"Olб bem vindo ao servidor");
#include <a_samp>
#define FILTERSCRIPT
#define HANDLING 1 // Aki O Handling ( quanto menor mais velocidade )
new HandlingZ[MAX_PLAYERS], Cima, Baixo, Chave;
public OnFilterScriptInit()
{
SetTimer("Handling",250, true);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if (strcmp("/TurboON", cmdtext, true, 8) == 0)
{
HandlingZ[vehicleid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Turbo Ativado");
return true;
}
if (strcmp("/TurboOFF", cmdtext, true, 8) == 0)
{
HandlingZ[vehicleid] = 0;
SendClientMessage(playerid, 0xFFFFFFAA, "Turbo Desativado");
return true;
}
return false;
}
forward Handling();
public Handling()
{
for(new i; i < MAX_PLAYERS; i++)
{
for(new v = 0; v < MAX_VEHICLES; v++)
{
if(HandlingZ[v] == 1)
{
GetPlayerKeys(i,Chave,Cima,Baixo);
if(Chave &= 8)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:X,Float:Y,Float:Z;
GetVehicleVelocity(GetPlayerVehicleID(i),X,Y,Z);
SetVehicleVelocity(GetPlayerVehicleID(i),X+(X / HANDLING),Y+(Y / HANDLING),Z+(Z / HANDLING));
}
}
}
}
}
return true;
}
enum vInfo
{
vNitro
};
new VehicleInfo[MAX_VEHICLES][vInfo];
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new veiculo = GetPlayerVehicleID(playerid);
if (newkeys & KEY_FIRE)
{
if (IsPlayerInAnyVehicle(playerid) && VehicleInfo[veiculo][vNitro] != 0) AddVehicleComponent(veiculo, 1010);
else if(IsPlayerInAnyVehicle(playerid) && VehicleInfo[veiculo][vNitro] != 1) RemoveVehicleComponent(veiculo, 1010);
}
}
CMD:nitro(playerid, params[])
{
if (VehicleInfo[GetPlayerVehicleID(playerid)][vNitro] == 1)
{
VehicleInfo[GetPlayerVehicleID(playerid)][vNitro] = 0;
SendClientMessage(playerid, -1, "Vocк desativou o nitro para este veнculo!");
}
else if (VehicleInfo[GetPlayerVehicleID(playerid)][vNitro] == 0)
{
VehicleInfo[GetPlayerVehicleID(playerid)][vNitro] = 1;
SendClientMessage(playerid, -1, "Vocк ativou o nitro para este veнculo!");
}
return 1;
}
@Rey_Misterio
Nгo deu certo, mas vlw por tentar me ajudar vo tentar aqui. |