Peds für Müllmann,Pilot1,Pilot2,Busfahrer + Verdienstsystemänderung + Routen eingefügt + Range von Pilot verkleinert
This commit is contained in:
@@ -1,42 +1,45 @@
|
||||
export default function ped() {
|
||||
var ped
|
||||
var AddPed
|
||||
var ped: any;
|
||||
//var AddPed: PedMp[] = new Array<PedMp>(9999);
|
||||
var AddPed: Array<PedMp> = new Array<PedMp>(9999);
|
||||
mp.events.add("CLIENT:AddPed", (PedNr, model, positionx, positiony, positionz, heading, dimension, dynamic, freeze, collision, weapon, attackproof, fireexplosionproof, drownproof) => {
|
||||
PedNr = mp.peds.new(
|
||||
AddPed[PedNr] = mp.peds.new(
|
||||
mp.game.joaat(`${model}`),
|
||||
new mp.Vector3(positionx, positiony, positionz),
|
||||
heading,
|
||||
dimension
|
||||
);
|
||||
PedNr.setDynamic(dynamic);
|
||||
PedNr.freezePosition(freeze);
|
||||
AddPed[PedNr].setDynamic(dynamic);
|
||||
AddPed[PedNr].freezePosition(freeze);
|
||||
if (collision == 0) {
|
||||
PedNr.setCollision(true, true);
|
||||
PedNr.setProofs(attackproof, fireexplosionproof, fireexplosionproof, true, attackproof, false, false, drownproof)
|
||||
AddPed[PedNr].setCollision(true, true);
|
||||
AddPed[PedNr].setProofs(attackproof, fireexplosionproof, fireexplosionproof, true, attackproof, false, false, drownproof)
|
||||
}
|
||||
if (collision == 1) {
|
||||
PedNr.setCollision(false, true);
|
||||
PedNr.setProofs(attackproof, fireexplosionproof, fireexplosionproof, false, attackproof, false, false, drownproof)
|
||||
AddPed[PedNr].setCollision(false, true);
|
||||
AddPed[PedNr].setProofs(attackproof, fireexplosionproof, fireexplosionproof, false, attackproof, false, false, drownproof)
|
||||
}
|
||||
if (collision == 2) {
|
||||
PedNr.setCollision(true, false);
|
||||
PedNr.setProofs(attackproof, fireexplosionproof, fireexplosionproof, true, attackproof, false, false, drownproof)
|
||||
AddPed[PedNr].setCollision(true, false);
|
||||
AddPed[PedNr].setProofs(attackproof, fireexplosionproof, fireexplosionproof, true, attackproof, false, false, drownproof)
|
||||
}
|
||||
if (collision == 3) {
|
||||
PedNr.setCollision(false, false);
|
||||
PedNr.setProofs(attackproof, fireexplosionproof, fireexplosionproof, false, attackproof, false, false, drownproof)
|
||||
AddPed[PedNr].setCollision(false, false);
|
||||
AddPed[PedNr].setProofs(attackproof, fireexplosionproof, fireexplosionproof, false, attackproof, false, false, drownproof)
|
||||
}
|
||||
PedNr.setCanBeDamaged(attackproof);
|
||||
PedNr.setInvincible(attackproof);
|
||||
AddPed[PedNr].setCanBeDamaged(attackproof);
|
||||
AddPed[PedNr].setInvincible(attackproof);
|
||||
//mp.gui.chat.push(`SetInvincible(${attackproof};`);
|
||||
//mp.gui.chat.push(`SetProofs(${attackproof}, ${fireexplosionproof}, ${attackproof}, ${drownproof});`);
|
||||
|
||||
//let pedweapon = mp.game.weapon.createWeaponObject(mp.game.joaat(`${weapon}`), 9999, 0.0, 0.0, 0.0, false, 0.0, 0.0)
|
||||
//mp.game.weapon.giveWeaponObjectToPed(pedweapon, AddPed);
|
||||
mp.game.invoke("0xBF0FD6E56C964FCB", PedNr.handle, mp.game.joaat("weapon_SpecialCarbine"), 100, 0, 1);
|
||||
mp.game.invoke("0xBF0FD6E56C964FCB", AddPed[PedNr].handle, mp.game.joaat("weapon_SpecialCarbine"), 100, 0, 1);
|
||||
});
|
||||
mp.events.add("CLIENT:DestroyPed", (PedNr) => {
|
||||
PedNr.destroy();
|
||||
if (AddPed[PedNr]) {
|
||||
AddPed[PedNr].destroy();
|
||||
}
|
||||
});
|
||||
mp.events.add("CLIENT:AddPedModel", (model, positionx, positiony, positionz, heading, dimension) => {
|
||||
if (model < 1) {
|
||||
|
||||
Reference in New Issue
Block a user