Hardmanixa
Новичок
Видел частые вопросы по этому поводу, даже писали мне в личку. Вот система убийства с 1 пули в голову.Сижу часто в группе, на форум вообще не захожу. :3
В конец OnPlayerTakeDamage добавить:
PHP:
if(issuerid != 65535) // если игрок не ударился сам
{
switch(bodypart)
{
case 9: // если игроку попали в голову
{
SetPlayerHealth(playerid, 0); // убить игрока
GameTextForPlayer(playerid, "~r~HeadShot", 3000, 5); // отправим убитому текст "HeadShot" красного цвета на экран
GameTextForPlayer(issuerid, "~g~HeadShot", 3000, 5); // отправим убийце текст "HeadShot" зеленого цвета на экран
}
}
}
Работа с 0.3.7.
P.S: У меня выглядит так.
PHP:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
/* Здесь другие кода */
// ...
/*~~~~~~~~~~~~~~~~~~~*/
if(issuerid != 65535) // если он не сам сдох
{
switch(bodypart)
{
case 9: // если ему попали в голову
{
SetPlayerHealth(playerid, 0); // убивает игрока
GameTextForPlayer(playerid, "~r~HeadShot", 3000, 5); // отправим тому кто умер текст на экран "HeadShot" красного цвета. Цвета измените
GameTextForPlayer(issuerid, "~g~HeadShot", 3000, 5); // отправим того кто убил текст "HeadShot" зеленого цвета .Цвета измените
}
}
}
return 1;
}
Для начинающих скриптеров. Код цвета вот: ~r~ - Красный , ~g~ - Зелёный. Есть разные коды, погуглите. За "Спасибками" не гонюсь. Но не отказался бы :3
Последнее редактирование:
