Jump to content

Question

Posted

Salut Sa-Mp.Ro , am adaugat la gamemode-ul meu la speed boost sa nu poti da speed boost fara sa fi in masina. Iar acum nu mai imi da viteza speed boostu cand sunt in masina , cand mergea speed boostu si inafara masini imi dadea speed acum nu mai imi da.

La compilare nu imi da nici o eroare/warning !

Inainte cand mergea speed boostu:

[pawn]if(SpeedBoostMultiplier[playerid] >

{

    new Float:vx, Float:vy, Float:vz, Float:px, Float:py, Float:pz;

    GetPlayerPos(playerid, px, py, pz);

    GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);

    if(floatabs(vx) < 5 && floatabs(vy) < 5 && floatabs(vz) < 5)

    {

          SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);

          SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);

  CreateExplosion(px, py, pz, 11, 0.5);

          SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);

          SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);

    }

    return 1;

}[/pawn]

Acum cand nu mai imi da speed:

[pawn]if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)

{

    if(SpeedBoostMultiplier[playerid] > 1)

    {

        new Float:vx, Float:vy, Float:vz, Float:px, Float:py, Float:pz;

        GetPlayerPos(playerid, px, py, pz);

        GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);

        if(floatabs(vx) < 5 && floatabs(vy) < 5 && floatabs(vz) < 5)

{

            SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);

            SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);

            CreateExplosion(px, py, pz, 11, 0.5);

            SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);

            SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);

        }

    }

}

return 1;[/pawn]

Deci... ma puteti ajuta? :-)

3 answers to this question

Recommended Posts

Posted

daca stai pe loc...e normal sa nu functioneze incearca sa mergi dp sa dai speed :)

totusi in caz ca nu merge...

if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(newkeys & KEY_FIRE)
{
if(SpeedBoostMultiplier[playerid] > 1)
{
new Float:vx, Float:vy, Float:vz, Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
if(floatabs(vx) < 5 && floatabs(vy) < 5 && floatabs(vz) < 5)
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);
CreateExplosion(px, py, pz, 11, 0.5);
SetVehicleHealth(GetPlayerVehicleID(playerid), 10000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
}

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Posted

Nu stau pe loc...

Am facut cum ai zis tu si tot lafel

Cand merg cu masina si dau speed boost imi da doar explozia dar nu si viteza

Mentionez ca inainte sa bag if(IsPlayerInAnyVehicle etc... mergea , imi dadea viteza speed boostu dar puteam sa dau speed boost si cand nu eram in masina si ma omora !

EDIT: Am sters tot speed boostul , am pus totul de la capat si a mers. Puteti da T/C !

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.