24.06.2014, 10:15
Now, if i die i spawned on ganton with skin change buttons.
Код:
if(Death[playerid] == 1) { new Float: HospitalDistance[8], closest = -1, Float: tmp_distance = -1.0; HospitalDistance[0] = GetPlayerDistanceFromPoint(playerid, 2034.1149,-1414.9154,16.9922); HospitalDistance[1] = GetPlayerDistanceFromPoint(playerid, 1182.1077,-1324.0918,13.5815); HospitalDistance[2] = GetPlayerDistanceFromPoint(playerid, 1244.3423,331.9934,19.5547); HospitalDistance[3] = GetPlayerDistanceFromPoint(playerid, 1607.6090,1821.0934,10.8280); HospitalDistance[4] = GetPlayerDistanceFromPoint(playerid, -317.0090,1056.6217,19.7422); HospitalDistance[5] = GetPlayerDistanceFromPoint(playerid, -1514.7358,2527.0601,55.7455); HospitalDistance[6] = GetPlayerDistanceFromPoint(playerid, -2661.2441,633.7098,14.4531); HospitalDistance[7] = GetPlayerDistanceFromPoint(playerid, -2198.7803,-2306.5793,30.6250); for (new i; i != sizeof (HospitalDistance); ++i) { if (HospitalDistance[i] > tmp_distance) { tmp_distance = HospitalDistance[i]; closest = i; } } // set player's pos switch (closest) { case 0: { // 2034.1149,-1414.9154,16.9922 SetPlayerPos(playerid, 2034.1149,-1414.9154,16.9922); SetPlayerFacingAngle(playerid, 133.3335); } case 1: { // 1182.1077,-1324.0918,13.5815 SetPlayerPos(playerid, 1182.1077,-1324.0918,13.5815); SetPlayerFacingAngle(playerid, 270.4434); } case 2: { // 1244.3423,331.9934,19.5547 SetPlayerPos(playerid, 1244.3423,331.9934,19.5547); SetPlayerFacingAngle(playerid, 335.6859); } case 3: { // 1607.6090,1821.0934,10.8280 SetPlayerPos(playerid, 1607.6090,1821.0934,10.8280); SetPlayerFacingAngle(playerid, 0.7354); } case 4: { // -317.0090,1056.6217,19.7422 SetPlayerPos(playerid, -317.0090,1056.6217,19.7422); SetPlayerFacingAngle(playerid, 358.9579); } case 5: { //-1514.7358,2527.0601,55.7455 SetPlayerPos(playerid, -1514.7358,2527.0601,55.7455); SetPlayerFacingAngle(playerid, 359.0611); } case 6: { // -2661.2441,633.7098,14.4531 SetPlayerPos(playerid, -2661.2441,633.7098,14.4531); SetPlayerFacingAngle(playerid, 180.1544); } case 7: { // -2198.7803,-2306.5793,30.6250 SetPlayerPos(playerid, -2198.7803,-2306.5793,30.6250); SetPlayerFacingAngle(playerid, 320.6338); } } }