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);
}
SendClientMessageToAll - отправляем сообщение в общий чат о выдаче оружия опред. игроку
Информация:
giveplayerid - ID игрока
id_weapons - ID оружия
number_rounds - Количество патронов
Последнее редактирование:
