Make Single Reserved Car (Easy) -
Awankz - 20.11.2013
:: MAKE SINGLE RESERVED CAR ::
Okay First You Need Put This on Your Script
pawn Code:
#define FILTERSCRIPT
#define COLOR_RED 0xAA3333AA// your can change your own color
#include <a_samp>
new Awankz; //Change Your own Name
Next on public OnFilterScriptInit() Do Like That
pawn Code:
Awankz = AddStaticVehicle(X,Y,Z,angle,COLOR1,COLOR2);
ChangeVehiclePaintjob(Awankz,0); // Vehicle Paintjob
AddVehicleComponent(Awankz, 1036); // Vechicle Component *Your can more Vehicle Component
return 1;
}
Then on public OnPlayerStateChange(playerid, newstate, oldstate) :
pawn Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new PlayerName[24];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(newstate == PLAYER_STATE_DRIVER) {
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == Awankz) { // Check Your Name
if(strcmp(PlayerName,"Awankz",true)) { //Check Your Name
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xF3764BC8, ":: This Car Is Reserved For Awankz ::"); // Change To Your own Name
}
}
}
return 1;
}
Okay Now On public OnVehicleSpawn(vehicleid) . Check Your Vehicle Component on public OnFilterScriptInit()
pawn Code:
public OnVehicleSpawn(vehicleid)
{
ChangeVehiclePaintjob(Awankz,0);
AddVehicleComponent(Awankz, 1036);
return 1;
}
Okay lastly Make Command To Call Your Car
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
//Command Start Here
if (strcmp("/mycar", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(!strcmp(Name, "Awankz", true)) //Check Your Name
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetVehiclePos(1, X, Y, Z); //1 = vehicleid. || X = Position X || Y = Position Y || Z = Position Z.
PutPlayerInVehicle(playerid, 1, 0); //1 = vehicleid || 0 = State(0 = Driver)
}
}
return 1;
}
//Command Finish Here
return 0;
}
This Is simple Tutorial , Hope Help You To Make Single Reserved Car
Re: Make Single Reserved Car (Easy) -
newbie scripter - 20.11.2013
Can explain more.
Re: Make Single Reserved Car (Easy) -
Konstantinos - 20.11.2013
Quote:
Originally Posted by newbie scripter
Can explain more.
|
He actually explained nothing.
And that's the worst part of it:
pawn Code:
SetVehiclePos(1, X, Y, Z); //1 = vehicleid. || X = Position X || Y = Position Y || Z = Position Z.
PutPlayerInVehicle(playerid, 1, 0); //1 = vehicleid || 0 = State(0 = Driver)
People are not going to have only 1 vehicle (the one you created) to their server. It should be replaced with Awankz (which holds the vehicleid) instead of adding incorrect vehicle IDs.
pawn Code:
if (strcmp("/mycar", cmdtext, true, 10) == 0)
The lenght of "/mycar" is 6, not 10.