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
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;
}
public OnGameModeInit() {
CreateVIPVehicle(532, 0.0000, 0.0000, 0.0000, 0.0000, 1, 1, 60);
return 1;
}
You can do with this method:
pawn Код:
pawn Код:
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;