shape1
shape2
shape3
shape4
shape7
shape8

Выдача оружия


Пуська

Новичок
Пользователь
25.07.2020
9
4
0
Мапер
C-подобный:
CMD:giveweaponamdin(playerid, params[])
{
  
new
        targetid,
        weaponid,
        ammo
    ;
    if(sscanf(params, "udd", targetid, weaponid, ammo))
        return SendClientMessage(playerid, -1, "Используйте: /givegun [ID игрока] [ID оружия] [кол-во патронов]");
    if(IsPlayerConnected(targetid) == 0)
        return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");
    if(weaponid > 47 || weaponid < 1 || (19 <= weaponid <= 21))
        return SendClientMessage(playerid, -1, "Такого оружия не существует.");
    GivePlayerWeapon(targetid, weaponid, ammo);
    static const
        fmt_str[] = "%s (%d) выдал игроку %s (%d) оружие: %s (%d). [Боезапас: %d]."
    ;
    new
        str[sizeof(fmt_str) -(2 * 2) + (MAX_PLAYER_NAME * 2) - 2 + 18 - 2 + 12],
        playername[MAX_PLAYER_NAME],
        targetname[MAX_PLAYER_NAME],
        weaponname[18]
    ;

    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
    GetPlayerName(targetid, targetname, MAX_PLAYER_NAME);
    GetWeaponName(weaponid, weaponname, 18);
    format(str, sizeof(str), fmt_str, playername, playerid, targetname, targetid, weaponname, weaponid, ammo);
    return SendClientMessageToAll(-1, str);
}
 
Последнее редактирование модератором: