VIP Cars
#1

how can i make if player is not VIP they cannot enter at these cars below:

Код:
vipcars = AddStaticVehicleEx(522,-21.0000000,-5749.3000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(522,-22.1000000,-5749.0000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(522,-22.9000000,-5748.9000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(522,-23.9000000,-5748.9000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(522,-24.8000000,-5749.0000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(522,-25.8000000,-5749.1000000,73.6000000,0.0000000,48,79,15); //NRG-500
	vipcars = AddStaticVehicleEx(468,-27.3000000,-5749.1000000,73.7000000,0.0000000,132,4,15); //Sanchez
	vipcars = AddStaticVehicleEx(468,-28.7000000,-5749.1000000,73.7000000,0.0000000,132,4,15); //Sanchez
	vipcars = AddStaticVehicleEx(468,-30.5000000,-5749.2000000,73.7000000,0.0000000,132,4,15); //Sanchez
	vipcars = AddStaticVehicleEx(468,-32.5000000,-5749.3000000,73.7000000,0.0000000,132,4,15); //Sanchez
	vipcars = AddStaticVehicleEx(468,-34.3000000,-5749.2000000,73.7000000,0.0000000,132,4,15); //Sanchez
	vipcars = AddStaticVehicleEx(411,-25.7000000,-5737.4000000,73.8000000,0.0000000,93,126,15); //Infernus
	vipcars = AddStaticVehicleEx(411,-22.8000000,-5737.3000000,73.8000000,0.0000000,93,126,15); //Infernus
	vipcars = AddStaticVehicleEx(411,-19.8000000,-5737.3000000,73.8000000,0.0000000,93,126,15); //Infernus
	vipcars = AddStaticVehicleEx(411,-16.7000000,-5737.1000000,73.8000000,0.0000000,93,126,15); //Infernus
	vipcars = AddStaticVehicleEx(411,-13.4000000,-5737.2000000,73.8000000,0.0000000,93,126,15); //Infernus
	vipcars = AddStaticVehicleEx(451,-9.3000000,-5737.3000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(451,-9.3000000,-5737.3000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(451,-7.1000000,-5736.7000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(451,-4.6000000,-5736.8000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(451,-1.9000000,-5736.3000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(451,1.2000000,-5736.1000000,73.7000000,0.0000000,145,115,15); //Turismo
	vipcars = AddStaticVehicleEx(415,4.5000000,-5736.1000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,7.1000000,-5736.2000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,10.0000000,-5736.4000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,12.9000000,-5736.9000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,15.7000000,-5736.7000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,19.2000000,-5736.5000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,22.3000000,-5736.6000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(415,25.2000000,-5736.7000000,73.8000000,0.0000000,34,25,15); //Cheetah
	vipcars = AddStaticVehicleEx(409,27.8000000,-5745.7000000,73.9000000,359.9980000,245,245,15); //Stretch
	vipcars = AddStaticVehicleEx(409,27.8000000,-5754.2000000,73.9000000,359.9950000,245,245,15); //Stretch
	vipcars = AddStaticVehicleEx(560,2.8000000,-5749.6000000,73.6000000,0.0000000,45,58,15); //Sultan
	vipcars = AddStaticVehicleEx(560,-0.4000000,-5748.8000000,73.8000000,0.0000000,45,58,15); //Sultan
	vipcars = AddStaticVehicleEx(560,-3.1000000,-5748.8000000,73.8000000,0.0000000,45,58,15); //Sultan
	vipcars = AddStaticVehicleEx(560,-6.0000000,-5748.8000000,73.8000000,0.0000000,45,58,15); //Sultan
	vipcars = AddStaticVehicleEx(560,-9.2000000,-5748.6000000,73.8000000,0.0000000,45,58,15); //Sultan
	vipcars = AddStaticVehicleEx(481,-25.8000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
	vipcars = AddStaticVehicleEx(481,-24.3000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
	vipcars = AddStaticVehicleEx(481,-22.4000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
	vipcars = AddStaticVehicleEx(481,-19.4000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
	vipcars = AddStaticVehicleEx(481,-20.5000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
	vipcars = AddStaticVehicleEx(481,-17.8000000,-5731.9000000,73.6000000,0.0000000,142,140,15); //BMX
Reply
#2

You can do with this method:
pawn Код:
enum
    gInfoV
{
    gID,
    gVIP
}
new gVehicleInfo[MAX_VEHICLES][gInfoV];

public OnPlayerStateChange(playerid, newstate, oldstate) {
    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if (gVehicleInfo[GetPlayerVehicleID(playerid)][gVIP] ^ 0) {
            if (/*your vip var here*/ ^ 1) {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, -1, "Only vips!");
            }
        }
    }
    return 1;
}

stock CreateVIPVehicle(model, Float:x, Float:y, Float:z, Float:a, color1, color2, respawn_delay) {
    new
        gId = AddStaticVehicleEx(model, x, y, z, a, color1, color2, respawn_delay);
    gVehicleInfo[gId][gID] = gId;
    gVehicleInfo[gId][gVIP] = 1;
    return 1;
}
To create the vehicles for vip, just do that:

pawn Код:
public OnGameModeInit() {
    CreateVIPVehicle(532, 0.0000, 0.0000, 0.0000, 0.0000, 1, 1, 60);
    return 1;
}
Change "532" for the model of vehicle;
Change "0.0000" for the respective coordinates;
Change "1" for the colors of vehicle
Change "60" for the respawn delay.

Now it's more easily to add new vehicles. You can adapt my code to create job and faction vehicles too.
Reply
#3

Quote:
Originally Posted by Abravanel
Посмотреть сообщение
You can do with this method:
pawn Код:
enum
    gInfoV
{
    gID,
    gVIP
}
new gVehicleInfo[MAX_VEHICLES][gInfoV];

public OnPlayerStateChange(playerid, newstate, oldstate) {
    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
        if (gVehicleInfo[GetPlayerVehicleID(playerid)][gVIP] ^ 0) {
            if (/*your vip var here*/ ^ 1) {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, -1, "Only vips!");
            }
        }
    }
    return 1;
}

stock CreateVIPVehicle(model, Float:x, Float:y, Float:z, Float:a, color1, color2, respawn_delay) {
    new
        gId = AddStaticVehicleEx(model, x, y, z, a, color1, color2, respawn_delay);
    gVehicleInfo[gId][gID] = gId;
    gVehicleInfo[gId][gVIP] = 1;
    return 1;
}
To create the vehicles for vip, just do that:

pawn Код:
public OnGameModeInit() {
    CreateVIPVehicle(532, 0.0000, 0.0000, 0.0000, 0.0000, 1, 1, 60);
    return 1;
}
Change "532" for the model of vehicle;
Change "0.0000" for the respective coordinates;
Change "1" for the colors of vehicle
Change "60" for the respawn delay.

Now it's more easily to add new vehicles. You can adapt my code to create job and faction vehicles too.
Код:
C:\Users\Cris\Desktop\0.3z Server\PH-RP 2014\gamemodes\PHRP_1.1.pwn(36) : error 017: undefined symbol "gVehicleInfo"
C:\Users\Cris\Desktop\0.3z Server\PH-RP 2014\gamemodes\PHRP_1.1.pwn(37) : error 017: undefined symbol "gVehicleInfo"
C:\Users\Cris\Desktop\0.3z Server\PH-RP 2014\gamemodes\PHRP_1.1.pwn(64605) : warning 203: symbol is never used: "vipcars"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Код:
 gVehicleInfo[gId][gID] = gId;
    gVehicleInfo[gId][gVIP] = 1;
How to fix it? thank!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)