08.05.2011, 18:49
TOP:
You need to set the player pos when he spawns.
Код:
new Dead[MAX_PLAYERS];
Код:
public OnPlayerDeath(playerid, killerid, reason) { SetPlayerCameraPos(playerid, 1202.9543,-1329.6901,16.2482); SetPlayerCameraLookAt(playerid, 1178.5377,-1324.9832,14.1250); SetPlayerPos(playerid, 1178.2053,-1326.0546,14.1086); Dead[playerid] = 1; return 1; } public OnPlayerSpawn(playerid) { if(Dead[playerid] == 1) { SetPlayerCameraPos(playerid, 1202.9543,-1329.6901,16.2482); SetPlayerCameraLookAt(playerid, 1178.5377,-1324.9832,14.1250); SetPlayerPos(playerid, 1178.2053,-1326.0546,14.1086); TogglePlayerControllable(playerid, 0); SetTimerEx("Death", 120000, false, "u", playerid); Dead[playerid] = 0; } return 1; } forward Death(playerid); public Death(playerid) { SetPlayerPos(playerid, 1178.2053,-1326.0546,14.1086); SendClientMessage(playerid, COLOR_YELLOW, "INFO: You have been released from hospital, you have lost 25%% of your memory."); TogglePlayerControllable(playerid, 1); return 1; }