public OnPlayerDeath(playerid, killerid, reason)
{
user.priesmirti[playerid] = GetPlayerMoney(playerid);
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
user.mires[playerid] = true;
SetTimerEx("mire", 3000, false,"i", playerid);
return 1;
}
public mire(playerid)
{
user.priesmirti[playerid] = 0;
GivePlayerMoney(playerid, user.priesmirti[playerid]);
SetPlayerFacingAngle(playerid, 182.0350);
SetPlayerPos(playerid, -2664.7725,635.7092,14.4531);
return 1;
}
Now when the player dies it spawns at the location I put in and the he teleports again to the location he logged in
PHP код:
PHP код:
|
Nenaudok "mire". Poziciją nustatyti turi po OnPlayerRequestClass.
|
new dead_player_skin; new bool:player_died[MAX_PLAYERS]; new bool:healing[MAX_PLAYERS];
public OnPlayerRequestClass(playerid, classid) { if(player_dead[playerid] == true) { if(healing[playerid] != true) { SetPlayerHealth(playerid, 20.0); SetTimerEx("OnPlayerGydosi", 45000, false, "i", playerid); SetSpawnInfo(playerid, 0, dead_player_skin, x, y, z, r, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); player_dead[playerid] = false; healing[playerid] = true; } else { KillTimer(healing[playerid]); SetPlayerHealth(playerid, 20.0); SetTimerEx("OnPlayerHealing", 45000, false, "i", playerid); SetSpawnInfo(playerid, 0, dead_player_skin, x, y, z, r, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); player_dead[playerid] = false; healing[playerid] = true; } } } return 0; }
public OnPlayerDeath(playerid, killerid, reason) { player_died[playerid] = true; dead_player_skin = GetPlayerSkin(playerid); return 1; }
public OnPlayerHealing(playerid) { SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, x, y, z); SetPlayerFacingAngle(playerid, angle); SendClientMessage(playerid, LIME, "You healthy"); healing[playerid] = false; return 1; }