Flip by pressing key
#1

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
Reply
#2

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
Reply
#3

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;
}

Reply
#4

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

/Artix
Reply
#5

oh

maybe you have some news or other strings? what ever
Reply
#6

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)