Килл статус

Описание: Уроки по скриптингу
Модератор: SJplayer

Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 34
Зарегистрирован: 20 мая 2013
С нами: 10 лет 10 месяцев

#1 Invi_Sasha » 20 мая 2013, 21:47

Для всех игроков сервера:
В public OnPlayerDeath(playerid, killerid, reason) вставляем следующее:

Код: Выделить всё

if(killerid == INVALID_PLAYER_ID || killerid == playerid)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}
else
{
SendDeathMessage(killerid, playerid, reason);
}

Для администраторов сервера (Игроки не видят):
В public OnPlayerDeath(playerid, killerid, reason) добавляем следующее:

Код: Выделить всё

format(string, 256, "%s[%d] >>kill>> %s[%d] (%s[%d])",sendername(killerid),killerid,sendername(playerid),playerid,weaponname(reason),reason);
SendKilllogMessage(0xC39651AA, string);
Создаем три стока в конце мода:
stock SendKilllogMessage(color, text[])
{
for(
new i = 0; i < MAX_PLAYERS; i++)
{
if(
IsPlayerConnected(i))
{
if(
PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, color, text);
}
}
}
}

stock sendername(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

stock weaponname(weaponid)
{
new name[24];
GetWeaponName(weaponid, name, sizeof(name));
if(
weaponid == 0)
{
name = "Пусто";
}
return name;
}

Переменную pAdmin - меняйте на свою.
Автор: Artemios


Ананим Наним
Аватара
Ананим Наним

Каким образом???

#2 Ананим Наним » 5 февраля 2017, 13:17

Есть пару вопросов о вашей публикации....
Это кинуть туда.... Это кинуть сюда.... Все!
Во первых не соблюдены правила строчек.
Во вторых, дибильное обьснение (Скобки чет пропали, а?)
Прошу вас полностью переделать публикацию и дословно обяснить.
Т.к. нубам не всегда понятно
С уважением, Ананим Наним


Вернуться в «Уроки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 5 гостей