SA-MP Forums Archive
Car Flip - 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: Car Flip (/showthread.php?tid=254143)



Car Flip - [$A$]W33D$P33D - 09.05.2011

Can someone help with this when i press 2 my car flips but it sends me in a certain angle like 0 is north and and 180 is south but i need it to just flip and maintain my angle that im in please help!!!


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
if(IsPlayerInAnyVehicle(playerid))
{
{
SetVehicleHealth(GetPlayerVehicleID(playerid),1000 .0);
SetVehicleZAngle(GetPlayerVehicleID(playerid),0);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,COLOR_BLUE,"Your vehicle has been Fixed & Repair");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
}
}


Re: Car Flip - DRIFT_HUNTER - 09.05.2011

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new Float:vehX,Float:vehY,Float:vehZ;
            GetVehiclePos(GetPlayerVehicleID(playerid),vehX,vehY,vehZ);
            SetVehiclePos(GetPlayerVehicleID(playerid),vehX,vehY,vehZ);
            SetVehicleHealth(GetPlayerVehicleID(playerid),1000 .0);
            RepairVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid,COLOR_BLUE,"Your vehicle has been Fixed & Repair");
            PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
        }
    }
}



Re: Car Flip - [$A$]W33D$P33D - 09.05.2011

ty Drift_Hunter you are awesome man i see your scripting ideas everywhere you are a good scripter ty again!!!



Re: Car Flip - Skaizo - 09.05.2011

define:
pawn Код:
#define FlipKey             KEY_ANALOG_RIGHT
#define FixKey              KEY_SUBMISSION
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newkeys & FlipKey) // Flip
    {
    new Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
    GetVehicleZAngle(vehicleid, Angle); SetVehiclePos(vehicleid, X, Y, Z); SetVehicleZAngle(vehicleid, Angle);
    }
    if(newkeys & FixKey) // Fix
    {
    RepairVehicle(GetPlayerVehicleID(playerid));
    GameTextForPlayer(playerid,"Fixed",1000,3);
    }
    return 1;
}
press:
NumKey 6 ==> Flip
Key 2 ==> Fix


Re: Car Flip - [$A$]W33D$P33D - 09.05.2011

hmmmm? seems to bomb my pawno what could cause that is there a #define or an forward that i should use for getvehiclepos and setvehiclepos


Re: Car Flip - DRIFT_HUNTER - 09.05.2011

GetVehiclePos return X Y and Z cordinates in Float (not float)
So you must create float variable for example
pawn Код:
new Float:VehiclePosX;



Re: Car Flip - [$A$]W33D$P33D - 09.05.2011

and then what? lol im very noob at this im still learning to script sorry.... I just dont get it none of these two ideas work.. but ty


Re: Car Flip - Seven_of_Nine - 09.05.2011

Quote:
Originally Posted by [RSS]Cops_sandu
Посмотреть сообщение
define:
pawn Код:
#define FlipKey             KEY_ANALOG_RIGHT
#define FixKey              KEY_SUBMISSION
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newkeys & FlipKey) // Flip
    {
    new Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
    GetVehicleZAngle(vehicleid, Angle); SetVehiclePos(vehicleid, X, Y, Z); SetVehicleZAngle(vehicleid, Angle);
    }
    if(newkeys & FixKey) // Fix
    {
    RepairVehicle(GetPlayerVehicleID(playerid));
    GameTextForPlayer(playerid,"Fixed",1000,3);
    }
    return 1;
}
press:
NumKey 6 ==> Flip
Key 2 ==> Fix
Wouldn't you want to flip yourself if you don't have a vehicle?


Re: Car Flip - [$A$]W33D$P33D - 09.05.2011

its ok i fixed it like this

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
if(IsPlayerInAnyVehicle(playerid))
{
{
SetVehicleHealth(GetPlayerVehicleID(playerid),1000 .0);
GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,COLOR_BLUE,"Your vehicle has been Fixed & Repair");
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
}
}


Re: Car Flip - [$A$]W33D$P33D - 09.05.2011

Hehehehe just got it to compile lol not fixed now,,, what can i do there to make the car flip? lol help! please