Килл статус

Description: Уроки по скриптингу
Moderator: SJplayer

Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Avatar
Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Posts: 34
Joined: 20 May 2013
With us: 11 years 6 months

#1by Invi_Sasha » 20 May 2013, 21:47

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

Code: Select all

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

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

Code: Select all

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


Ананим Наним
Avatar
Ананим Наним

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

#2by Ананим Наним » 5 Feb 2017, 13:17

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


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest