No achievements in player_death

Recent 1.8.7 commit:

651510eed7
This commit is contained in:
ebaydayz
2016-03-20 23:24:20 -04:00
parent f0757b1544
commit 286f405e67
2 changed files with 5 additions and 31 deletions

View File

@@ -14,7 +14,7 @@ _body = player;
_playerID = [player] call FNC_GetPlayerUID; _playerID = [player] call FNC_GetPlayerUID;
disableUserInput true; disableUserInput true;
//add weapon on back to player... //add weapon on back to player
if (dayz_onBack != "") then { if (dayz_onBack != "") then {
//Add weapon on back to body. //Add weapon on back to body.
_body addWeapon dayz_onBack; _body addWeapon dayz_onBack;
@@ -63,7 +63,7 @@ if (count _array > 0) then {
_humanityHit = 0; _humanityHit = 0;
if (!_punishment) then { if (!_punishment) then {
//i'm "not guilty" - kill me and be punished //I'm "not guilty" - kill me and be punished
_myKills = ((player getVariable ["humanKills",0]) / 3) * 1500; _myKills = ((player getVariable ["humanKills",0]) / 3) * 1500;
// how many non bandit players have I (the dead player) killed? // how many non bandit players have I (the dead player) killed?
// punish my killer 2000 for shooting a surivor // punish my killer 2000 for shooting a surivor
@@ -78,30 +78,6 @@ if (count _array > 0) then {
_killsV = _source getVariable ["banditKills",0]; _killsV = _source getVariable ["banditKills",0];
_source setVariable ["banditKills",(_killsV + 1),true]; _source setVariable ["banditKills",(_killsV + 1),true];
}; };
// START Musty Achievement
_killer = _source; // who did the killing
_killedachievementID = -1;
if (_killer distance _body > 200) then {
_killedachievementID = 15; // steady aim
achievement_SteadyAim = true;
};
if (_killer distance _body > 500) then {
_killedachievementID = 16; // marksman
achievement_Marksman = true;
};
if (_killer distance _body > 1000) then {
_killedachievementID = 17; // sniper
achievement_Sniper = true;
};
if (_killedachievementID > -1) then {
if (dayz_playerAchievements select _killedachievementID < 1) then {
_killerID = _killer getVariable["characterID",0]; // get his characterID
dayz_playerAchievements set [_killedachievementID,1];
achievement = [_killedachievementID, _killer, _killerID]; // publish event to server
publicVariableServer "achievement";
};
};
// END Musty Achievement
}; };
_body setVariable ["deathType",_method,true]; _body setVariable ["deathType",_method,true];
}; };
@@ -115,7 +91,7 @@ terminate dayz_monitor1;
//disableUserInput false; //disableUserInput false;
r_player_dead = true; r_player_dead = true;
//Player is Dead! //Player is dead!
3 fadeSound 0; 3 fadeSound 0;
uiSleep 1; uiSleep 1;

View File

@@ -1,4 +1,4 @@
private ["_hunger","_thirst","_timeOut","_result","_randomSpot","_distance","_mylastPos","_lastTemp","_rnd","_listTalk","_messTimer","_PlayerNearby","_ZedsNearby","_saveTime"]; private ["_hunger","_thirst","_timeOut","_result","_randomSpot","_distance","_mylastPos","_lastTemp","_rnd","_messTimer","_PlayerNearby","_ZedsNearby","_saveTime"];
disableSerialization; disableSerialization;
_timeOut = 0; _timeOut = 0;
_messTimer = 0; _messTimer = 0;
@@ -216,8 +216,6 @@ while {1 == 1} do {
if (!r_player_infected && !_isPZombie) then { if (!r_player_infected && !_isPZombie) then {
// Infectionriskstart // Infectionriskstart
if (dayz_temperatur < ((80 / 100) * (dayz_temperaturnormal - dayz_temperaturmin) + dayz_temperaturmin)) then { //TeeChange if (dayz_temperatur < ((80 / 100) * (dayz_temperaturnormal - dayz_temperaturmin) + dayz_temperaturmin)) then { //TeeChange
private "_listTalk";
_listTalk = _mylastPos nearEntities ["CAManBase",12];
{ {
if (_x getVariable["USEC_infected",false]) then { if (_x getVariable["USEC_infected",false]) then {
_rnd = (random 1) * (((dayz_temperaturnormal - dayz_temperatur) * (100 /(dayz_temperaturnormal - dayz_temperaturmin)))/ 50); //TeeChange _rnd = (random 1) * (((dayz_temperaturnormal - dayz_temperatur) * (100 /(dayz_temperaturnormal - dayz_temperaturmin)))/ 50); //TeeChange
@@ -229,7 +227,7 @@ while {1 == 1} do {
}; };
}; };
}; };
} count _listTalk; } count (_mylastPos nearEntities ["CAManBase",12]);
if (dayz_temperatur < ((50 / 100) * (dayz_temperaturnormal - dayz_temperaturmin) + dayz_temperaturmin)) then { //TeeChange if (dayz_temperatur < ((50 / 100) * (dayz_temperaturnormal - dayz_temperaturmin) + dayz_temperaturmin)) then { //TeeChange
_rnd = (random 1) * (((dayz_temperaturnormal - dayz_temperatur) * (100 /(dayz_temperaturnormal - dayz_temperaturmin)))/ 25); //TeeChange _rnd = (random 1) * (((dayz_temperaturnormal - dayz_temperatur) * (100 /(dayz_temperaturnormal - dayz_temperaturmin)))/ 25); //TeeChange
if (_rnd < 0.05) then { if (_rnd < 0.05) then {