15.08.2012, 07:57
Try this code
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:PosX,Float:PosY,Float:PosZ,model = GetVehicleModel(vehicleid);
switch(model)
{
case 447 : //Sparrow
{
switch (gPlayerClass[playerid])
{
case MERCENARY : return 1;
default :
{
GetPlayerPos(playerid,PosX,PosY,PosZ);//getting player pos
SetPlayerPos(playerid,PosX,PosY,PosZ);//setting player to same pos to avoid entering vehicle
SendClientMessage(playerid, 0xAA3333AA, "ERROR: You Need to be Mercenary to Fly Sea Sparrow!");
}
}
}
case 432 : //Tank
{
switch (gPlayerClass[playerid])
{
case ENGINEER : return 1;
default :
{
GetPlayerPos(playerid,PosX,PosY,PosZ);//getting player pos
SetPlayerPos(playerid,PosX,PosY,PosZ);//setting player to same pos to avoid entering vehicle
SendClientMessage(playerid, 0xAA3333AA, "ERROR: You Need to be Engineer to Drive Tank!");
}
}
}
case 520 ://Hydra
{
switch (gPlayerClass[playerid])
{
case PILOT : return 1;
default :
{
GetPlayerPos(playerid,PosX,PosY,PosZ);//getting player pos
SetPlayerPos(playerid,PosX,PosY,PosZ);//setting player to same pos to avoid entering vehicle
SendClientMessage(playerid, 0xAA3333AA, "ERROR: You Need to be Pilot to Fly Hydra!");
}
}
}
case 425 ://Hunter
{
switch (gPlayerClass[playerid])
{
case PILOT : return 1;
default :
{
GetPlayerPos(playerid,PosX,PosY,PosZ);//getting player pos
SetPlayerPos(playerid,PosX,PosY,PosZ);//setting player to same pos to avoid entering vehicle
SendClientMessage(playerid, 0xAA3333AA, "ERROR: You Need to be Pilot to Fly Hunter!");
}
}
}
}
return 1;
}