pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define CG 0xB8860BAA
new Morreu[MAX_PLAYERS];
new Count[MAX_PLAYERS];
new CountdownTimer[MAX_PLAYERS];
forward HospitalCountdown(playerid);
public OnFilterScriptInit()
{
print("-----------Hospital-------------");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerControllable(playerid, 0);
Morreu[playerid] = 1;
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown",1000, 1, "i", playerid);
Count[playerid] = 80;
return 1;
}
public OnPlayerSpawn(playerid)
{
new string[120];
if(Morreu[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid);
format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
Count[playerid] = 80;
}
else
{
//Resto de seu cуdigo aqui
}
return 1;
}
public HospitalCountdown(playerid)
{
new string[64];
if(Count[playerid] == 0)
{
Count[playerid] = 0;
KillTimer(CountdownTimer[playerid]);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -1000);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$");
}
Count[playerid]--;
}
#endif