SA-MP Forums Archive
[PEDIDO]Turbo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [PEDIDO]Turbo (/showthread.php?tid=262399)



[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(playeridnewkeysoldkeys)
{
    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], CimaBaixoChave;

public 
OnFilterScriptInit()
{
    print(
"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
    print(
"|- Ultra Turbo By: TiagoPS -|");
    print(
"|-+-+-+-+ Carregado +-+-+-+-|");
    print(
"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
    
SetTimer("Handling",250true);
    return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/TurboON"cmdtexttrue8) == 0)
    {
        
HandlingZ[playerid] = 1;
        
SendClientMessage(playerid0xFFFFFFAA"Turbo Ativado");
        return 
true;
    }
    if (
strcmp("/TurboOFF"cmdtexttrue8) == 0)
    {
        
HandlingZ[playerid] = 0;
        
SendClientMessage(playerid0xFFFFFFAA"Turbo Desativado");
        return 
true;
    }
    return 
false;
}

forward Handling();
public 
Handling()
{
    for(new 
iMAX_PLAYERSi++)
    {
        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+(HANDLING),Y+(HANDLING),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;