Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/givegun

Статус
В этой теме нельзя размещать новые ответы.

iWors

Эксперт
PHP:
CMD:givegun(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 4) return 1;

	new giveplayerid,
		id_weapons,
		number_rounds;
		
    if(sscanf(params, "ddd", giveplayerid, id_weapons, number_rounds)) return SendClientMessage(playerid, -1, !"Используйте: /givegun [id игрока] [id оружия] [количество патронов]");
    if(IsPlayerConnected(giveplayerid) == 0) return SendClientMessage(playerid, -1, !"[Информация]: Игрока с таким ID нет на сервере");
    if(id_weapons > 47 || id_weapons < 1 || (19 <= id_weapons <= 21)) return SendClientMessage(playerid, -1, !"[Информация]: Такого оружия не существует.");
    GivePlayerWeapon(giveplayerid, id_weapons, number_rounds);
    
    static const fmt_str[] = "[A] %s[%d] выдал игроку %s[%d] оружие: %s (%d) - %d";
    
    new string[sizeof(fmt_str) - 2 * 2 + MAX_PLAYER_NAME * 2 - 2 + 18 - 2 + 12],
        name_weapon[18],
        id_player_name[MAX_PLAYER_NAME],
        targetname[MAX_PLAYER_NAME];

    GetPlayerName(playerid, id_player_name, MAX_PLAYER_NAME);
    GetPlayerName(params[0], targetname, MAX_PLAYER_NAME);
    GetWeaponName(params[1], name_weapon, 18);
    format(string, sizeof(string), fmt_str, id_player_name, playerid, targetname, giveplayerid, name_weapon, id_weapons, number_rounds);
    return SendClientMessageToAll(-1, string);
}
pAdmin - заменяйте на свою переменную, отвечающую за адм.
SendClientMessageToAll - отправляем сообщение в общий чат о выдаче оружия опред. игроку

Информация:
giveplayerid - ID игрока
id_weapons - ID оружия
number_rounds - Количество патронов
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу