-
TEAM_MENTO -re szeretném hogy a 416 és 563 as idjû kocsikat csak a TEAM_MENTO tudja használni. gTeamot használok.
Köszönöm a segítséget!
-
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vehicle = GetVehicleModel(vehicleid);
if(vehicle == 416 || vehicle == 563)
{
if(gTeam[playerid] == TEAM_MENTO)
{
return 1;
}else{
//ide hogy mit csináljon ha nem az
}
}
return 1;
}
-
public OnPlayerEnterVehicle(playerid, vehicleid)
{
new vehicle = GetVehicleModel(vehicleid);
if(vehicle == 416 || vehicle == 563)
{
if(gTeam[playerid] == TEAM_MENTO)
{
SendClientMessage(playerid, PIROS, \"Jó utat!\");
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
Ezt igy beírtam. Ha mentõs vagyok akkor kiirja hogy jó utat.
Viszont ha másik teammel megyek akkor nem dob ki a kocsiból :S
-
Talán így:
public OnPlayerEnterVehicle(playerid, vehicleid)
{
new vehicle = GetVehicleModel(vehicleid);
if(vehicle == 416 || vehicle == 563)
{
if(gTeam[playerid] == TEAM_MENTO)
{
SendClientMessage(playerid, PIROS, \"Jó utat!\");
return 1;
}
else if(gTeam[playerid] != TEAM_MENTO)
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
-
A RemovePlayerFromVehicle nem fog így mûködni mert ezt beszállás KÖZBEN csinálja a RemovePlayerFromVehicle pedig akkor mûködik ha már BENNE van a kocsiban.
Helyette ezt ajánlatos használni:
ClearAnimations(playerid);