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