Lots of changes
* Add optional offset for some anims (like sitting) * Fix int/vw chat check not working * Disable ambience utils for now * Add ped stop anim util * Fix enter veh messages * Fix radio stream not stopping when exiting vehicle * Fix job items bugging out * Don't save job equipment items * Switch to inactive item slot when going on/off duty * Fix gotospawn not working with int/vw * Added anims for offset use * Added element ID & syncer utils * Fixed wrong job name being shown when setting job vehicle rank * Added anim move type constants * Added element collision net events * Added is any GUI active util * Fixed showing player list when a GUI is active
This commit is contained in:
@@ -991,16 +991,18 @@ function getPlayerFirstEmptyHotBarSlot(client) {
|
||||
// ===========================================================================
|
||||
|
||||
function cachePlayerHotBarItems(client) {
|
||||
for(let i = 0 ; i <= 9 ; i++) {
|
||||
getPlayerData(client).hotBarItems[i] = -1;
|
||||
}
|
||||
if(!isPlayerWorking(client)) {
|
||||
for(let i = 0 ; i <= 9 ; i++) {
|
||||
getPlayerData(client).hotBarItems[i] = -1;
|
||||
}
|
||||
|
||||
for(let i in getServerData().items) {
|
||||
if(getItemData(i).ownerType == VRR_ITEM_OWNER_PLAYER) {
|
||||
if(getItemData(i).ownerId == getPlayerCurrentSubAccount(client).databaseId) {
|
||||
let firstSlot = getPlayerFirstEmptyHotBarSlot(client);
|
||||
if(firstSlot != -1) {
|
||||
getPlayerData(client).hotBarItems[firstSlot] = i;
|
||||
for(let i in getServerData().items) {
|
||||
if(getItemData(i).ownerType == VRR_ITEM_OWNER_PLAYER) {
|
||||
if(getItemData(i).ownerId == getPlayerCurrentSubAccount(client).databaseId) {
|
||||
let firstSlot = getPlayerFirstEmptyHotBarSlot(client);
|
||||
if(firstSlot != -1) {
|
||||
getPlayerData(client).hotBarItems[firstSlot] = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1231,7 +1233,9 @@ function getItemTypeData(itemTypeId) {
|
||||
function saveAllItemsToDatabase() {
|
||||
for(let i in getServerData().items) {
|
||||
if(getServerData().items[i].needsSaved) {
|
||||
saveItemToDatabase(i);
|
||||
if(getServerData().items[i].databaseId != -1) {
|
||||
saveItemToDatabase(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1282,12 +1286,13 @@ function saveItemToDatabase(itemId) {
|
||||
|
||||
function storePlayerItemsInJobLocker(client) {
|
||||
for(let i in getPlayerData(client).hotBarItems) {
|
||||
if(getPlayerData(client).hotBarItems[i] != -1) {
|
||||
//if(getPlayerData(client).hotBarItems[i] != -1) {
|
||||
getPlayerData(client).jobLockerCache[i] = getPlayerData(client).hotBarItems[i];
|
||||
getPlayerData(client).hotBarItems[i] = -1;
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
cachePlayerHotBarItems(client);
|
||||
updatePlayerHotBar(client);
|
||||
}
|
||||
|
||||
@@ -1301,12 +1306,14 @@ function restorePlayerJobLockerItems(client) {
|
||||
}
|
||||
|
||||
for(let i in getPlayerData(client).jobLockerCache) {
|
||||
if(getPlayerData(client).jobLockerCache[i] != -1) {
|
||||
//if(getPlayerData(client).jobLockerCache[i] != -1) {
|
||||
getPlayerData(client).hotBarItems[i] = getPlayerData(client).jobLockerCache[i];
|
||||
getPlayerData(client).jobLockerCache[i] = -1;
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
cachePlayerHotBarItems(client);
|
||||
|
||||
updatePlayerHotBar(client);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user