stock GetPlayerSpeed(playerid,bool:kmh) //
{
new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
}
CMD:radargun(playerid,params[])
{
new Float:playerposx,Float:playerposy,Float:playerposz,wantedlevel;
if(ClassPolice && GetPlayerWeapon(playerid) == 43)
{
GetPlayerPos(playerid,playerposx,playerposy,playerposz);
{
if (IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0) && GetPlayerSpeed(playerid,120))
{
SetPlayerWantedLevel(playerid,wantedlevel+1);
}
}
}
}
return 1;
}
C:\Documents and Settings\scry\Desktop\Truck srv\gamemodes\PPC_Trucking.pwn(1483) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0) && GetPlayerSpeed(playerid,120))
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0) && GetPlayerSpeed(playerid,120))
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0 && GetPlayerSpeed(playerid,120))
Um i think your code
pawn Код:
Maybe try this.. pawn Код:
|
new Float:playerposx,Float:playerposy,Float:playerposz,wantedlevel;
stock GetVehicleSpeed(vehicleid)
{
if(vehicleid != INVALID_VEHICLE_ID)
{
new Float:Pos[3],Float:VS ;
GetVehicleVelocity(vehicleid, Pos[0], Pos[1], Pos[2]);
VS = floatsqroot(Pos[0]*Pos[0] + Pos[1]*Pos[1] + Pos[2]*Pos[2])*200;
return floatround(VS,floatround_round);
}
return INVALID_VEHICLE_ID;
}
stock GetPlayerSpeed(playerid)
{
if(playerid != INVALID_PLAYER_ID)
{
new Float:Pos[3],Float:PS;
GetPlayerVelocity(playerid, Pos[0], Pos[1], Pos[2]);
PS = floatsqroot(Pos[0]*Pos[0] + Pos[1]*Pos[1] + Pos[2]*Pos[2])*200;
return floatround(PS,floatround_round);
}
return INVALID_PLAYER_ID;
}
CMD:radargun(playerid,params[])
{
if(ClassPolice && GetPlayerWeapon(playerid) == 43)
{
GetPlayerPos(playerid,playerposx,playerposy,playerposz);
TogglePlayerControllable(playerid,0);
}
return 1;
}
public OnPlayerUpdate(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0) && GetPlayerSpeed(playerid) <= 120)
{
SetPlayerWantedLevel(playerid,wantedlevel+1);
}
}
}
return 1;
}
if (IsPlayerInRangeOfPoint(playerid,playerposx,playerposy,playerposz,60.0 && GetPlayerSpeed(playerid) >= 120)