#include new bed; new DeadValue[MAX_PLAYERS]; forward UnDead(playerid); public OnFilterScriptInit() { print("~~~~~~~~~~~~~~~~~~"); print("~~Hospital Mini FS"); print("By Leopard, Loaded"); print("~~~~~~~~~~~~~~~~~~"); return 1; } public OnFilterScriptExit() { print("~~~~~~~~~~~~~~~~~~"); print("~~Hospital Mini FS"); print("By Leopard,Unloaded"); print("~~~~~~~~~~~~~~~~~~"); return 1; } public OnPlayerConnect(playerid) { DeadValue[playerid] = 0; return 1; } public OnPlayerDeath(playerid, killerid, reason) { DeadValue[playerid] = 1; return 0; } public OnPlayerSpawn(playerid) { if(DeadValue[playerid] == 1) { SetPlayerInterior(playerid, 14); SetPlayerPos(playerid, -1836.193969, 14.333162, 1061.906494); bed = CreatePlayerObject(playerid, 1997, -1836.10003, 14.543162, 1059.906494, 0, 0, 0); SetPlayerFacingAngle(playerid, 276.071411); SetPlayerCameraPos(playerid, -1834.396362, 13.937384, 1064.143554); SetPlayerCameraLookAt(playerid ,-1836.193969, 13.733162, 1061.906494); GameTextForPlayer(playerid, "~r~Youre dead! ~n~And in hospital for 10 sec!", 4000, 3); ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); DeadValue[playerid] = 0; SetTimerEx("UnDead", 10000, 0, "i", playerid); return 1; } else if(DeadValue[playerid] == 0) { return 1; } return 0; } public UnDead(playerid) { DestroyPlayerObject(playerid, bed); ClearAnimations(playerid); DeadValue[playerid] = 0; SetCameraBehindPlayer(playerid); SetPlayerPos(playerid, 2033.810058, -1403.082885, 17.291353); SetPlayerFacingAngle(playerid, 166); SetPlayerInterior(playerid, 0); return 1; }