ChangingRole
Gets called when the player's role is changing.
Start a script section
!-- OnEvent ChangingRole
-- require @evPlayer *evOldRole $evNewRole $evChangeReason &evSpawnFlags $evIsAllowed
# Add your instructions here
- Group: PlayerEvents
- Cancellable: Yes
- Event data:
PlayerChangingRoleEventArgs
Injected variables
| Variable | Type | Description |
|---|---|---|
@evPlayer | player value | Gets the player whose role is changing. |
*evOldRole | reference to PlayerRoleBase object | Gets the old role object of the player. |
$evNewRole | RoleTypeId enum value | Gets the new role type. |
$evChangeReason | RoleChangeReason enum value | Gets the reason of role change. |
&evSpawnFlags | collection of RoleSpawnFlags enum values | Gets or sets the spawn flags for this role change. |
$evIsAllowed | bool value | Whether the event is allowed to run. |