[PEDIDO]Turbo -
[Dk]TuReTOo - 17.06.2011
Boas, tipo eu ja reparei em alguns servidores, ao carregar na tecla alt os carros andam com muita velocidade, mas o que eu queria era.. o meu servidor como й rp queria tipo eu compro um carro depois eu vou ao mecanico e peзo para me meter turbo e ele dis o preзo e pago, depois ele digita dentro do carro, no lado do passageiro, /colocarturbo e depois de fazer isso o esse carro podera utilizar a tecla alt para meter o carro na volocidade dele, eu nao quero que ele ande muito, quero que ande o maximo dele, tipo no ****** carrega-se na tecla alt e o carro anda a volocidade maxima dele... alguem ajuda? agradeзo, tentei procurar search nao encontrei.
Re: [PEDIDO]Turbo -
[R] ousenber [K] - 17.06.2011
Tenho um que o TiagoPS , fez pra mim, E so vc criar um filterscript ou sei la
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#define HANDLING 1 // Aki O Handling ( quanto menor mais velocidade )
new HandlingZ[MAX_PLAYERS], Cima, Baixo, Chave;
public OnFilterScriptInit()
{
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
print("|- Ultra Turbo By: TiagoPS -|");
print("|-+-+-+-+ Carregado +-+-+-+-|");
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
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;
}
Re: [PEDIDO]Turbo -
[BVE]Lucas_Locate - 17.06.2011
Bom espero ter ajudado FS ai em baixo...
https://sampforum.blast.hk/showthread.php?tid=140271
Re: [PEDIDO]Turbo -
Shadoww5 - 17.06.2011
Este й o codigo de que quando aperta ALT o carro ganha nitro.
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_WALK)
{
if(IsPlayerInAnyVehicle(playerid)) return AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
return 1;
}
Re: [PEDIDO]Turbo -
[Dk]TuReTOo - 18.06.2011
Este FS tб bom
PHP код:
#include <a_samp>
#define FILTERSCRIPT
#define HANDLING 1 // Aki O Handling ( quanto menor mais velocidade )
new HandlingZ[MAX_PLAYERS], Cima, Baixo, Chave;
public OnFilterScriptInit()
{
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
print("|- Ultra Turbo By: TiagoPS -|");
print("|-+-+-+-+ Carregado +-+-+-+-|");
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
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;
}
mas tipo no meu velocimetro sem turbo no maximo ele marca 240, ativo o turbo ele aumenta para 2000 e tal ate voa, eu quero meter tipo ao activar turbo em vez de chegar a 2000 e tal ele chege a 240 mas mais rapido que o normal.... como na vida real
Re: [PEDIDO]Turbo -
[Dk]TuReTOo - 19.06.2011
Desculpem duble post
Ninguem sabe como meter o carro a chegar mais rapido aos 240 doque o normal ? agradeзo
Re: [PEDIDO]Turbo -
Shadoww5 - 19.06.2011
Para de complicar e usa da forma como eu postei.
Re: [PEDIDO]Turbo -
[Dk]TuReTOo - 19.06.2011
LOOL mas eu nao quero que o carro ganhe nitro, meu server й RP -.-" nao й RPG... Quero que ao fazer /TurboON o carro chegue a velocidade maxima dele mais rapido doque o normal .....
Re: [PEDIDO]Turbo -
Dark.Angel - 19.06.2011
Fiz um aqui com base naquele seu FS...
No topo:
PHP код:
forward TurboOn(playerid);
new StopTurbo[MAX_PLAYERS];
Agora o comando:
PHP код:
CMD:turboon(playerid,params[])
{
StopTurbo[playerid] = SetTimerEx("TurboOn",3000,true,"i",playerid);
SendClientMessage(playerid,0xF6F6F6AA,"Vocк ativou o turbo");
SendClientMessage(playerid,0xF6F6F6AA,"Para desativar use /TurboOff");
return true;
}
CMD:turbooff(playerid,params[])
{
KillTimer(StopTurbo[playerid]);
SendClientMessage(playerid,0xF6F6F6AA,"Vocк desativou o turbo");
return true;
}
Agora no fim do GM:
PHP код:
public TurboOn(playerid)
{
new Float:Pos[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid),Pos[0],Pos[1],Pos[2]);
SetVehicleVelocity(GetPlayerVehicleID(playerid),Pos[0]+(Pos[0]),Pos[1]+(Pos[1]),Pos[2]+(Pos[2]));
}
Re: [PEDIDO]Turbo -
[Dk]TuReTOo - 19.06.2011
onde coloco isto ?
PHP код:
CMD:turboon(playerid,params[])
{
StopTurbo[playerid] = SetTimerEx("TurboOn",3000,true,"i",playerid);
SendClientMessage(playerid,0xF6F6F6AA,"Vocк ativou o turbo");
SendClientMessage(playerid,0xF6F6F6AA,"Para desativar use /TurboOff");
return true;
}
CMD:turbooff(playerid,params[])
{
KillTimer(StopTurbo[playerid]);
SendClientMessage(playerid,0xF6F6F6AA,"Vocк desativou o turbo");
return true;
}