fix pedmanager
This commit is contained in:
@@ -741,17 +741,27 @@
|
|||||||
u_m_y_tattoo_01: 0x94AE2B8C,
|
u_m_y_tattoo_01: 0x94AE2B8C,
|
||||||
u_m_y_zombie_01: 0xAC4B4506,
|
u_m_y_zombie_01: 0xAC4B4506,
|
||||||
}
|
}
|
||||||
var CreatedPeds = [];
|
var CreatedPeds: Array<PedMp> = [];
|
||||||
mp.events.add("SERVER:CreateStaticPeds", (jsonVector3s, jsonHeadings, jsonCharHashes, jsonDimension) => {
|
mp.events.add("SERVER:CreateStaticPeds", (jsonVector3s, jsonHeadings, jsonCharHashes, jsonDimension) => {
|
||||||
var vector3s = JSON.parse(jsonVector3s);
|
var vector3s = JSON.parse(jsonVector3s);
|
||||||
var headings = JSON.parse(jsonHeadings);
|
var headings = JSON.parse(jsonHeadings);
|
||||||
var charHashes = JSON.parse(jsonCharHashes);
|
var charHashes = JSON.parse(jsonCharHashes);
|
||||||
|
|
||||||
var dimension = JSON.parse(jsonDimension);
|
var dimension = JSON.parse(jsonDimension);
|
||||||
for (var i = 0; i < vector3s.length; i++) {
|
for (var i = 0; i < vector3s.length; i++) {
|
||||||
let p = mp.peds.new(Number(charHashes[i]), vector3s[i], headings[i], dimension[i]);
|
var hash = charHashes[i];
|
||||||
|
|
||||||
|
var tmpHash = getPedHashByName(hash);
|
||||||
|
if (tmpHash != -1) {
|
||||||
|
hash = tmpHash;
|
||||||
|
}
|
||||||
|
|
||||||
|
//mp.gui.chat.push(`adding ped ${hash} (${charHashes[i]}`);
|
||||||
|
|
||||||
|
let p = mp.peds.new(hash, vector3s[i], headings[i], dimension[i]);
|
||||||
p.freezePosition(true);
|
p.freezePosition(true);
|
||||||
p.setInvincible(true);
|
p.setInvincible(true);
|
||||||
p.setCollision(false, false);
|
//p.setCollision(false, false);
|
||||||
CreatedPeds.push(p);
|
CreatedPeds.push(p);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -761,8 +771,18 @@
|
|||||||
|
|
||||||
p.freezePosition(true);
|
p.freezePosition(true);
|
||||||
p.setInvincible(true);
|
p.setInvincible(true);
|
||||||
p.setCollision(false, false);
|
//p.setCollision(false, false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function getPedHashByName(name: string) {
|
||||||
|
var keys = Object.keys(PedHashes);
|
||||||
|
var idx = keys.indexOf(name) !== -1;
|
||||||
|
if (idx) {
|
||||||
|
return PedHashes[name];
|
||||||
|
}
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -68,7 +68,8 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
{
|
{
|
||||||
WeponDealPed,
|
WeponDealPed,
|
||||||
DepartmentPed,
|
DepartmentPed,
|
||||||
PrisonPed
|
PrisonPed,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PedData
|
public class PedData
|
||||||
|
|||||||
Reference in New Issue
Block a user