+++++repppppppp Speeed boost its work but how to stop -
Aloushi - 29.03.2012
PHP код:
#include <a_samp>
#define COLOR_MESSAGE_YELLOW 0xFFDD00AA
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
new Float:SpeedBoostMultiplier[MAX_PLAYERS];
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
public OnFilterScriptInit()
{
print("\n-------------------------------------------------");
print(" Speed Boost Filterscript for SAMP 0.3 by Matite");
print("-------------------------------------------------\n");
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && !IsPlayerNPC(i))
{
SpeedBoostMultiplier[i] = 1.5;
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(newkeys & KEY_FIRE)
{
new Float:vx, Float:vy, Float:vz;
GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
SpeedBoostMultiplier[playerid] = 2;
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
}
return 1;
}
}
return 1;
}
PHP код:
if(!strcmp(cmdtext, "/disableboost", true))
{
SpeedBoostMultiplier[playerid] = 0;
return 1;
}
this command not work for stop speedboost what i make to make command with stop boost help
Re: +++++repppppppp Speeed boost its work but how to stop -
ReneG - 29.03.2012
Ummmmm
pawn Код:
if(!strcmp(cmdtext,"/disableboost",true))
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
return 1;
}
Re: +++++repppppppp Speeed boost its work but how to stop -
Aloushi - 29.03.2012
not work its get boost any way +rep
Re: +++++repppppppp Speeed boost its work but how to stop -
vassilis - 29.03.2012
maybe this??
pawn Код:
if(!strcmp(cmdtext, "/disableboost", true))
{
SpeedBoostMultiplier[playerid] = 0.0;
return 1;
}
?
Re: +++++repppppppp Speeed boost its work but how to stop - T0pAz - 29.03.2012
Or this
pawn Код:
SpeedBoostMultiplier[playerid] = 1.0;
Re: +++++repppppppp Speeed boost its work but how to stop -
milanosie - 29.03.2012
or this
pawn Код:
/me changes title of the post
Re: +++++repppppppp Speeed boost its work but how to stop -
Aloushi - 29.03.2012
Not Work Any Way +REP
Re: +++++repppppppp Speeed boost its work but how to stop -
milanosie - 29.03.2012
try to change it to -1.5 since you previously setted it to 1.5
Re: +++++repppppppp Speeed boost its work but how to stop -
[DOG]irinel1996 - 29.03.2012
Try this:
pawn Код:
#include <a_samp>
#define COLOR_MESSAGE_YELLOW 0xFFDD00AA
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
new Boost[MAX_PLAYERS],
Float:SpeedBoostMultiplier[MAX_PLAYERS];
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
public OnFilterScriptInit()
{
print("\n-------------------------------------------------");
print(" Speed Boost FS by Matite & edited by irinel1996");
print("-------------------------------------------------\n");
return 1;
}
public OnPlayerConnect(playerid)
{
SpeedBoostMultiplier[playerid] = 1.0;
SendClientMessage(playerid,-1,"* INFO: Use /boost to enable/disable speed boost for vehicles!");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/boost", true))
{
switch(Boost[playerid])
{
case 0:
{
Boost[playerid] = 1;
SpeedBoostMultiplier[playerid] = 2.0;
SendClientMessage(playerid, 0xFFFFFFFF, "* INFO: Speed Boost Enabled!");
}
case 1:
{
Boost[playerid] = 0;
SpeedBoostMultiplier[playerid] = 1.0;
SendClientMessage(playerid, 0xFFFFFFFF, "* INFO: Speed Boost Disabled!");
}
}
return 1;
}
return 0;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(newkeys & KEY_FIRE)
{
new Float:vx, Float:vy, Float:vz;
GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
}
return 1;
}
}
return 1;
}
I setted it to 1.0 when you disable it, because if you multiply something for 1, the result should be the same.
PD: Not tested.
Re: +++++repppppppp Speeed boost its work but how to stop - T0pAz - 29.03.2012
pawn Код:
#include <a_samp>
#define COLOR_MESSAGE_YELLOW 0xFFDD00AA
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
new Float:SpeedBoostMultiplier[MAX_PLAYERS] = 1.0;
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
public OnFilterScriptInit()
{
print("\n-------------------------------------------------");
print(" Speed Boost Filterscript for SAMP 0.3 by Matite");
print("-------------------------------------------------\n");
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(newkeys & KEY_FIRE)
{
new Float:vx, Float:vy, Float:vz;
GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
SpeedBoostMultiplier[playerid]++;
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
}
return 1;
}
}
return 1;
}
if(!strcmp(cmdtext, "/disableboost", true))
{
SpeedBoostMultiplier[playerid] = 1.0;
return 1;
}