All pastes #914038 Raw Edit

Leopard

public text v1 · immutable
·published 2008-02-22 15:58 UTC
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;
}