[HELP] I can get in a private vehicle
#1

pawn Код:
#define FILTERSCRIPT
#define COLOR_RED 0xAA3333AA
#define owner gbe
#define owner2 [UDM]ANTHONY
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new gbecar,car2, isReserved[MAX_PLAYERS];
public OnFilterScriptInit()
{

    print("\n--------------------------------------");
    print(" Car in sf Currently belongs to "#owner"");
    print("--------------------------------------\n");
    print("\n--------------------------------------");
    print(" Second Car in sf Currently belongs to "#owner2"");
    print("--------------------------------------\n");
    {
    AddVehicleComponent(gbecar, 1036);
    AddVehicleComponent(gbecar, 1040);
    AddVehicleComponent(gbecar, 1034);
    AddVehicleComponent(gbecar, 1172);
    AddVehicleComponent(gbecar, 1149);
    AddVehicleComponent(gbecar, 1035);
    AddVehicleComponent(gbecar, 1146);
    AddVehicleComponent(gbecar, 1079);

}// first car
    new object = CreateObject( 18646,-1954.93,294.10,36.02,85.19,0,80 ); // <iVO>
    AttachObjectToVehicle( object,gbecar,-1954.93,294.10,36.02,85.19,0,80 ); // <iVO>
    RepairVehicle(gbecar);
    SetVehicleNumberPlate(gbecar,""#owner"");
    SetVehicleToRespawn(gbecar);
    gbecar = AddStaticVehicle(411,-1955.4688,294.1600,35.1267,91.7787,0,0);
// second car
    car2 = AddStaticVehicle(411,-1936.6123,274.9573,40.6585,180.0947,0,0);
    return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new PlayerName[24];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

    if(newstate == PLAYER_STATE_DRIVER)
    {
        new Vehicle = GetPlayerVehicleID(playerid);
        if(Vehicle == gbecar)
        {
            if(strcmp(PlayerName,""#owner"",true))
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner"!!",5000,1);
            }
            {
        new ve123 = GetPlayerVehicleID(playerid);
        if(ve123 == car2)
        {
            if(strcmp(PlayerName,""#owner2"",true))
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
            }



            }}}
        }}

public OnVehicleSpawn(vehicleid)
{
    AddVehicleComponent(gbecar, 1036);
    AddVehicleComponent(gbecar, 1040);
    AddVehicleComponent(gbecar, 1034);
    AddVehicleComponent(gbecar, 1172);
    AddVehicleComponent(gbecar, 1149);
    AddVehicleComponent(gbecar, 1035);
    AddVehicleComponent(gbecar, 1146);
    AddVehicleComponent(gbecar, 1079);

}

CMD:callmycar(playerid, params[])
{
    if(isReserved[playerid] == 1)
    {
        new Float:X,Float:Y,Float:Z, tname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, tname, sizeof(tname));
        if(strfind(tname, ""#owner"", true) != -1)
        {
            GetPlayerPos(playerid, X,Y,Z);
            SetVehiclePos(gbecar, X+3, Y+3, Z);
        }
    }
    else return GameTextForPlayer(playerid,"~w~No Car",5000,1);
    return 1;
}
public OnPlayerConnect(playerid)
{
    new tname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, tname, sizeof(tname));
    if(strfind(tname, ""#owner"", true) != -1)
    {
        isReserved[playerid] = 1;
    }
    if(strfind(tname, ""#owner2"", true) != -1)
    {
        isReserved[playerid] = 1;
    }
    else isReserved[playerid] = 0;
}
#endif
Problem is this
pawn Код:
new ve123 = GetPlayerVehicleID(playerid);
        if(ve123 == car2)
        {
            if(strcmp(PlayerName,""#owner2"",true))
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
i can still get in the car even though i am not owner 2


PLSE HELP
Reply
#2

You made if name is ""#owner2"" to return this
Код:
RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
Make like this
Код:
if(!strcmp(PlayerName,""#owner2"",true))
            {
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
Reply
#3

still not work
Reply
#4

BUMP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)