18.10.2012, 14:18
Tente com esse codigo:
Se continuar, utilize o printf e verifique se imprime o ID certo da org do player, pois eu utilizava GetPlayerTeam antigamente, e ele bugava, daн tive que mudar pra variбvel.
Coloque o cуdigo acima na OnPlayerStateChange e verifique se o ID imprimido й igual ao ID que estб no #define TEAM_POLICIA.
Код:
public OnPlayerStateChange(playerid, newstate, oldstate) { new VehID = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER) { for(new vP = 0; vP < sizeof(CarrosPM); vP++) { if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != TEAM_POLICIA) { SendClientMessage(playerid,VERDE_CLARO, "[x] Este Carro Nгo Pertence a sua Organizaзгo."); RemovePlayerFromVehicle(playerid); } } } return 1; }
Код:
printf("minha team й %d", GetPlayerTeam(playerid));