Fd08
Нуль
- Регистрация
- 18 Май 2019
- Сообщения
- 4
- Лучшие ответы
- 0
- Репутация
- 0
Приветствую, возникла такая проблема, если игрок умирает на водительском месте то он сначала спавнится в нужном месте, и сразу же телепортируется в поле в скине CJ.
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(noclipdata[playerid][cameramode] == CAMERA_MODE_FLY) CancelFlyMode(playerid);
if(Auto[playerid] != -1)
{
DestroyVehicle(Auto[playerid]);
Auto[playerid] = -1;
createdcar --;
}
Dostal[playerid] = 0;
Garage[playerid] = 0;
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
DestroyObject(migalo[playerid]);
StopAudioStreamForPlayer(playerid);
SCM(playerid, COLOR_YELLOW," - Радио выключено. Чтобы включить снова используй: {FF0000}/radio");
SendDeathMessage(killerid,playerid,reason);
if(killerid != INVALID_PLAYER_ID)
{
if(Player[killerid][pMember] == 1)
{
if(Player[playerid][pMember] == 0)
{
new wanted = GetPlayerWantedLevel(playerid);
if(wanted >= 1)
{
Jail[playerid] = 1;
Player[killerid][LEVEL] += 100;
Player[killerid][pMoney] += 500;
Player[playerid][pMoney] -= 50;
SCM(playerid, COLOR_YELLOW,"Вы были задержаны полицией и посажены в тюрьму на 5 минут.");
format(YCMDstr, sizeof(YCMDstr), "Сотрудник ДПС %s арестовал %s.", Player[killerid][NAME], Player[playerid][NAME]);
SCMTA(COLOR_YELLOW, YCMDstr);
SetTimerEx("UnJail", 50000*5, false, "d", playerid);
GameTextForPlayer(playerid, "~r~JAILLED", 3000, 1);
SPD(playerid,8212,DIALOG_STYLE_MSGBOX, "Добро пожаловать в тюрьму", "{FFC400}Вы были в розыске, полицейский вырубил вас табельным оружием.\nВы посажены в тюрьму на 3 минуты. Спустя 3 минуты, вы будете автоматически выпущены.", "Поехали", "");
return true;
}
else
{
Player[killerid][LEVEL] += 100;
Player[killerid][pMoney] += 500;
Player[playerid][pMoney] -= 50;
GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
return true;
}
}
}
else
{
Player[killerid][LEVEL] += 50;
Player[killerid][pMoney] += 500;
Player[playerid][pMoney] -= 50;
GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
SetPlayerWantedLevel(killerid, 3);
return true;
}
}
SetPlayerHealth(playerid, 100);
return 1;
}