Как дописать команду, чтобы она выдавала по id ?

Rr67

Участник
Автор темы
38
4
Всем привет. Нужно сделать, чтобы при вводе команды она выдавала не мне пропуск, а игроку, которого я укажу ( по id то есть ) .
Сам код :
give_propysk:
}
CMD:give_propysk(playerid, params[])
{
new string[128];
new str[35+MAX_PLAYER_NAME],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(str, sizeof(str), "Сотрудник ФСБ %s выдал Вам пропуск в здание ФСБ", GetName(playerid));
FSBPROPYSK[params[0]] = 1;
SendClientMessage(params[0], -1, str);
return true;
}
Заранее спасибо!
 
Решение
pawno:
CMD:give_propysk(playerid, params[])
{
    new string[128];
    new str[35+MAX_PLAYER_NAME],
    name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);

    if (sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Использование: /give_propysk [ID игрока]");

    if (!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Игрок не подключен");

    format(str, sizeof(str), "Сотрудник ФСБ %s выдал Вам пропуск в здание ФСБ", name);
    FSBPROPYSK[params[0]] = 1;
    SendClientMessage(params[0], -1, str);
    return true;
}

constersuonsis

Известный
186
109
pawno:
CMD:give_propysk(playerid, params[])
{
    new string[128];
    new str[35+MAX_PLAYER_NAME],
    name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);

    if (sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Использование: /give_propysk [ID игрока]");

    if (!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Игрок не подключен");

    format(str, sizeof(str), "Сотрудник ФСБ %s выдал Вам пропуск в здание ФСБ", name);
    FSBPROPYSK[params[0]] = 1;
    SendClientMessage(params[0], -1, str);
    return true;
}
 
  • Влюблен
  • Нравится
Реакции: Rr67 и ребе иззя

Rr67

Участник
Автор темы
38
4
pawno:
CMD:give_propysk(playerid, params[])
{
    new string[128];
    new str[35+MAX_PLAYER_NAME],
    name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);

    if (sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Использование: /give_propysk [ID игрока]");

    if (!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Игрок не подключен");

    format(str, sizeof(str), "Сотрудник ФСБ %s выдал Вам пропуск в здание ФСБ", name);
    FSBPROPYSK[params[0]] = 1;
    SendClientMessage(params[0], -1, str);
    return true;
}
Спасибо!