rendered paste body#include <a_samp>
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;
}