#STL
Новичок
Написал команду /givegun на DC_CMD. В самом павно ошибок нет, а вот в игре небольшая беда.
Дело не в стринге, повышал в 4 раза - ничего не изменилось. Код:
---------- Сообщение добавлено в 01:46 ---------- Предыдущее сообщение добавлено в 00:29 ----------
Проблему решил. Прошу удалить!
Код:
CMD:givegun(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new name[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], id, gunid, ammo, weaponname[18], string[250];
if(sscanf(params, "udd", id, gunid, ammo)) return SCM(playerid, -1, "{CD5C5C}[ADM]: {FFFFFF}Используйте: {CD5C5C}/givegun [id игрока] [id оружия] [кол-во патронов].");
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
GetPlayerName(id, player, MAX_PLAYER_NAME);
GetWeaponName(gunid, weaponname, 18);
GivePlayerWeapon(id, gunid, ammo);
if(id == INVALID_PLAYER_ID) return SCM(playerid, -1, "{CD5C5C}[ADM]: {FFFFFF}Игрока с таким ID нет на сервере.");
if(gunid < 1 || gunid > 46 ) return SCM(playerid, -1,"{CD5C5C}[ADM]: {FFFFFF}Оружия с таким ID нет.");
if(ammo < 1 || ammo > 500 ) return SCM(playerid, -1,"{CD5C5C}[ADM]: {FFFFFF}Вы не можете выдать меньше {CD5C5C}0 {FFFFFF}и не больше {CD5C5C}500 {FFFFFF}патронов игроку.");
format(string, -1, "{CD5C5C}[ADM]: {FFFFFF}Вы выдали игроку {CD5C5C}%s {FFFFFF}оружие {CD5C5C}%s и {CD5C5C}%d {FFFFFF}патронов к нему.", player, weaponname, ammo);
SCM(playerid, -1, string);
format(string, 128, "{CD5C5C}[i]: {FFFFFF}Администратор {CD5C5C}%s {FFFFFF}выдал вам оружие {CD5C5C}%s и {CD5C5C}%d {FFFFFFF}патронов к нему.", name, weaponname, ammo);
SCM(playerid, -1, string);
}
else SCM(playerid, -1, "{CD5C5C}[i]: {FFFFFF}У вас нет доступа к данной команде.");
return 1;
}
---------- Сообщение добавлено в 01:46 ---------- Предыдущее сообщение добавлено в 00:29 ----------
Проблему решил. Прошу удалить!
