SA-MP Forums Archive
Flip by pressing key - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Flip by pressing key (/showthread.php?tid=115219)



Flip by pressing key - Drake_Peck - 23.12.2009

hey, i wants to make this command.

Quote:

if (strcmp(cmdtext, "/flip", true) == 0)
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid);
GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
return SendClientMessage(playerid, 0x9ACD32AA,"Hui...");
}

so that if i press KEY_What ever to flip.


Drake


Re: Flip by pressing key - Doppeyy - 23.12.2009

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & THE_KEY && IsPlayerInAnyVehicle(playerid))
    {
        if(IsPlayerInAnyVehicle(playerid)) {
        new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid);
        GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle);  SetVehicleHealth(VehicleID,1000.0);
    }
    return 1;
}
Hope this helped you .

/Artix


Re: Flip by pressing key - Drake_Peck - 23.12.2009

got these errors
Quote:

error 017: undefined symbol "strtok"
error 033: array must be indexed (variable "cmd")
warning 203: symbol is never used: "idx"
error 079: inconsistent return types (array & non-array)
warning 217: loose indentation
error 079: inconsistent return types (array & non-array)
warning 217: loose indentation
error 029: invalid expression, assumed zero
error 017: undefined symbol "strtok"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

The full Public

Quote:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (newkeys & KEY_SUBMISSION)
{
new Float:vx, Float:vy, Float:vz;

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

if (floatabs(vx) < 3 && floatabs(vy) < 3 && floatabs(vz) < 3)
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * SpeedBoostMultiplier[playerid], vy * SpeedBoostMultiplier[playerid], vz * SpeedBoostMultiplier[playerid]);
}

return 1;
}
}
if(newkeys & KEY_JUMP && IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid);
GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
}
return 1;
}




Re: Flip by pressing key - Doppeyy - 23.12.2009

Just compiled in my old gamemode and i dont get any errors.
So sorry i cant help you anu further.

/Artix


Re: Flip by pressing key - Drake_Peck - 23.12.2009

oh

maybe you have some news or other strings? what ever


Re: Flip by pressing key - Doppeyy - 23.12.2009

I dont know really :P.
But im not gonna show you the whole script thats the reason why i cant help you any further.

/Artix