pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid == 596 || modelid == 427 || modelid == 528 || modelid == 601 || modelid == 523 || modelid == 497 || modelid == 599)
{
if(gTeam[playerid] != 1 && gTeam[playerid] != 2)
{
SendClientMessage(playerid, COLOR_WHITE,"You are not allowed to enter this vehicle.");
RemovePlayerFromVehicleEx(playerid);
}
}
if(modelid == 416 || modelid == 407 || modelid == 544 || modelid == 487)
{
if(gTeam[playerid] != 3 && gTeam[playerid] != 4)
{
SendClientMessage(playerid, COLOR_WHITE,"You are not allowed to enter this vehicle.");
RemovePlayerFromVehicleEx(playerid);
}
}
if(modelid == 520 || modelid == 548 || modelid == 470 || modelid == 433)
{
if(gTeam[playerid] != 5)
{
SendClientMessage(playerid, COLOR_WHITE,"You are not allowed to enter this vehicle.");
RemovePlayerFromVehicleEx(playerid);
}
}
}
return 1;
}
stock RemovePlayerFromVehicleEx(playerid)
{
new Float:Position[3];
GetPlayerPos(playerid, Position[0], Position[1], Position[2]);
SetPlayerPos(playerid, Position[0]-1, Position[1], Position[2]+0.5);
}