[Tutorial] Make Single Reserved Car (Easy)
#1

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

Can explain more.
Reply
#3

Quote:
Originally Posted by newbie scripter
View Post
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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)