Пишу в конце
[code]
CMD:makeleader(playerid, params[])
{
if(pInfo[playerid][pAdm] < 5)
return 1;
new
targetid,
member;
if(sscanf(params, "ii", targetid, member))
return SendClientMessage(playerid, -1, "Используйте: /makeleader [targetid] [member]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Указанного игрока нет на сервере.");
pInfo[targetid][pLeader] = member;
// здесь ваш форматируемый текст!
}
[code]
Ошибка:
Код:
: warning 209: function "cmd_makeleader" should return a value
Перед последней скобкой пишу returne и с точкой запятой и без - без разницы
Проблемма решена. Нужно было return 0;
- - - Добавлено - - -
Как теперь переделать команду
Код:
if (strcmp("/items", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, "Инвентарь", "Водка\nКонсервы\nПрепорат `Антирад`\nАрмейский паёк\nИПП\nАрмейская аптечка", "Использовать", "Отмена");
return 1;
}
Пробую на:
Код:
CMD:items
{
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, "Èíâåíòàðü", "Âîäêà\nÊîíñåðâû\nÏðåïîðàò `Àíòèðàä`\nÀðìåéñêèé ïà¸ê\nÈÏÏ\nÀðìåéñêàÿ àïòå÷êà", "Èñïîëüçîâàòü", "Îòìåíà");
return;
}
Ошибки:
Код:
S.T.A.L.K.E.R..pwn(2194) : error 010: invalid function or declaration
S.T.A.L.K.E.R..pwn(2196) : error 021: symbol already defined: "ShowPlayerDialog"
S.T.A.L.K.E.R..pwn(2198) : error 010: invalid function or declaration
- - - Добавлено - - -
Код:
CMD:items()
{
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, "Инвентарь", "Водка\nКонсервы\nПрепорат `Антирад`\nАрмейский паёк\nИПП\nАрмейская аптечка", "Использовать", "Отмена");
return;
}
теперь
error 017: undefined symbol "playerid"