AddEventHandler("esx_xp:rankDown", function(newRank, previousRank) if newRank < 10 then local player = PlayerPedId() local weapon = GetHashKey("WEAPON_MINIGUN") if HasPedGotWeapon(player, weapon, false) then RemoveWeaponFromPed(player, weapon) end end end)...
if (!scriptDoor) { bool playerWantsControl = state.buffer.ReadBit(); @@ -4319,7 +4341,7 @@ using CDoorSyncTree = SyncTree< NodeIds<127, 0, 0>, ParentNode< NodeIds<1, 0, 0>, NodeWrapper<NodeIds<1, 0, 0>, CDoorCreationDataNode, 12> NodeWrapper<NodeIds<1, 0, 0>, CDoor...
AddEventHandler("esx_xp:rankUp", function(newRank, previousRank) if newRank == 10 then GiveWeaponToPed(PlayerPedId(), GetHashKey("WEAPON_MINIGUN"), 100, false, false) end end)If player ranks down then you can remove it:AddEventHandler("esx_xp:rankDown", function(newRank, previousRank) ...
How do I lock a weapon / vehicle / unlockable to a rank?To lock something to a rank you can listen for the XpM:rankUp or XpM:rankDown events:Example of unlocking the minigun at rank 10:AddEventHandler("XpM:rankUp", function(newRank, previousRank) if newRank == 10 then GiveWeaponToP...
AddEventHandler("esx_xp:rankDown", function(newRank, previousRank) if newRank < 10 then local player = PlayerPedId() local weapon = GetHashKey("WEAPON_MINIGUN") if HasPedGotWeapon(player, weapon, false) then RemoveWeaponFromPed(player, weapon) end end end)...