new ErsterSpawn[MAX_PLAYERS];
new Krankenhaus[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if(ErsterSpawn[playerid] == 1)//Frabt ab ob der Erste Spawn bereits war.
{//Falls ja...
for (new MSGC=0; MSGC<=100; MSGC++)//Damit wird der Chat gecleart
SendClientMessage(playerid, 0x33AA33AA ," ");//Damit wird der Chat gecleart
ResetPlayerWeapons(playerid);//Nimmt dem Spieler seine Waffen weg
SendClientMessage(playerid, 0x33AA33AA ," * Du wurdest ins krankenhaus gebracht, ein Doktor wiederbelebt dich!");
SetTimerEx("KrankenhausTimer",KRANKENHAUS_ZEIT*500,0,"i",playerid);//Spieler Timer wird gestartet
TogglePlayerControllable(playerid, 0);//Freezet den Spieler
SetPlayerPos(playerid, -1511.5789, 2518.7959, 55.9319);//Portet den Spieler unter das Krankenhaus
SetPlayerCameraPos(playerid, -1517.4233, 2561.9771, 59.1436);//Setzt die Camera Position
SetPlayerCameraLookAt(playerid, -1514.3065, 2525.4556, 55.7756);//Setzt die Camera Position
SetPlayerInterior(playerid, 0);//Setzt den Interior vom Spieler auf 0 damit er was sehen kann
Krankenhaus[playerid] = 1;//Setzt die Variable auf 0
}
public KrankenhausTimer(playerid)//Erstellt ein Public für den Timer
{
if(IsPlayerConnected(playerid))//Fragt ab ob der Spieler Online ist
{//Falls ja...
if(Krankenhaus[playerid] == 1)//Fragt ab ob der Spieler im Krankenhaus ist
{//Falls ja...
Krankenhaus[playerid] = 0;//Setzt die Variable auf 0
SpawnPlayer(playerid);//Spawnt den Player Normal wie gewohnt...
SendClientMessage(playerid, 0x33AA33AA, " * Du wurdest eben aus dem krankenhaus Entlassen!");//Nachricht
SetPlayerHealth(playerid,100);//füllt das Leben von dem Player wieder auf 100hp
}
}
}
Von Hier Sehr gutes TuT, [ SCRIPTING ] Krankenhaus hinzufügen