25.04.2012, 11:28
Hi how can I make team cars only unlockable for that team so other teams cant steal cars from other teams?
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(vid) == 522)
{
if(!gTeam[playerid] != TEAM_COPS) return RemovePlayerFromVehicle(playerid); //if player is not team cop he cannot enter the vehicle id 522 which is NRG-500
}
}
return 1;
}
Do you already define your Team?
if yes here is the example pawn Код:
|
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1198) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Im trying it and yes teams are defines I got 5 teams, But I got like 2 turismos in different teams. can I use /dl and their id?
|
if(GetPlayerVehicleID(playerid) == VehicleID) // Where VehicleID = Your vehicle ID in /dl
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(vid) == 522)
{
if(!gTeam[playerid] != BIKER) return RemovePlayerFromVehicle(playerid); //if player is not team cop he cannot enter the vehicle id 522 which is NRG-500
}
}
return 1;
}
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1198) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(vid) == 522)
{
if(gTeam[playerid] != BIKER) return RemovePlayerFromVehicle(playerid); //if player is not team cop he cannot enter the vehicle id 522 which is NRG-500
}
}
return 1;
}