Okay so i have tried this code, it works, but the problem is, when i set my team to another, the occupation doesn't change.
_setPlayerTeam = setPlayerTeam
addEvent ( "onPlayerTeamChange", true )
function setPlayerTeam ( player, team )
if not team or not player then return false end
local oldTeam = getPlayerTeam ( player )
triggerEvent ( "onPlayerTeamChange", player, oldTeam, team )
return _setPlayerTeam ( player, team )
end
addEventHandler ( "onPlayerTeamChange", root,
function ( oldTeam, currentTeam )
if ( currentTeam == "Police" ) then
setElementData ( source, "Occupation", "Officer" )
elseif ( currentTeam == "Staff" ) then
setElementData ( source, "Occupation", "Staff" )
else
setElementData ( source, "Occupation", "Civillian" )
end
end
)