[Help]Car repair - 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)
+--- Thread: [Help]Car repair (
/showthread.php?tid=284485)
[Help]Car repair -
[Headless] - 19.09.2011
How do I repair my vehicle with "T"Button?.
so that when i press "T" my vehicle will be repaired
Код:
if(strcmp("/repair", cmdtext, true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOUR_WHITE, "Vehicle has been repaired.");
return 1;
}
Sorry I'm beginner
Re: [Help]Car repair -
zxc1 - 19.09.2011
You can't choose any key you want...
You need to choose one from this list:
https://sampwiki.blast.hk/wiki/GetPlayerKeys
Re: [Help]Car repair -
|_ⒾⓇⓄN_ⒹⓄG_| - 19.09.2011
i think its not possible to use "T"
and..if it was possible that key would be bad key
u use it to write in the chat :P
Re: [Help]Car repair -
[Headless] - 19.09.2011
so how do i start on creating the key?
Re: [Help]Car repair -
Fat - 19.09.2011
I don't think you can.
Try searching for an include.
Re: [Help]Car repair -
Kingunit - 19.09.2011
Use
this.
Re : [Help]Car repair -
Naruto_Emilio - 19.09.2011
Top:
pawn Код:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_JUMP))
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOUR_WHITE, "Vehicle has been repaired.");
}
}
Re: [Help]Car repair -
[Headless] - 19.09.2011
Код:
ublic OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid))
{
new nos = GetPlayerVehicleID(playerid);
if(Nitro(nos) && (oldkeys & 1 || oldkeys & 4))
{
RemoveVehicleComponent(nos, 1010);
AddVehicleComponent(nos, 1010);
return 1;
}
}
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION))
{
RepairVehicle(vehicleid);
new Float:PX, Float:PY, Float:PZ, Float:PA;
GetPlayerPos(playerid, PX, PY, PZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
SetVehiclePos(GetPlayerVehicleID(playerid), PX, PY, PZ+1);
SetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
SendClientMessage(playerid,1, "Your vehicle has been repaired.");
return 1;
}
}
else(SendClientMessage(playerid,151, "You're not in a vehicle!"));
}
return 1;
}
I've done it...How do i flip the car...w/o the car going airborne?I mean when i flip it it should me on the ground.THNX for ur help
Re: [Help]Car repair -
zxc1 - 19.09.2011
Under OnPlayerKeyStateChange:
pawn Код:
if (newkeys & KEY_SUBMISSION)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOUR_WHITE, "Vehicle has been repaired.");
return 1;
}