Question

Спойлер

C:\Users\Женя\Desktop\Monopoly2\gamemodes\SRP.pwn(31075) -- (31080) : warning 202: number of arguments does not match definition
C:\Users\Женя\Desktop\Monopoly2\gamemodes\SRP.pwn(31075) -- (31081) : warning 202: number of arguments does not match definition

CMD:getip(playerid, params[])
{
	if(pInfo[playerid][pAdmin] < 2) return false;
	else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, "[A] Вы не авторизованы. Используйте {33CCFF}/alogin");
	else if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_RED, "Используйте: /getip [id игрока]");
	else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Игрок не в игре!");
	else if(!gPlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, "Игрок не авторизован!");
	else if(CheckExceptionName(GetName(params[0]))) return 0;
    stringer[0] = EOS;
	format(stringer, 1500,"Информация об IP", "Ник игрока: %s\n\n\
 	IP: %s\nРегистрационный IP:%s\nПоследний IP: %s\n\
 	Страна: %s\n Город: %s",
 	GetName(params[0]),
 	pInfo[params[0]][pIP],
 	pInfo[params[0]][pRegIP],
 	pInfo[params[0]][pLastIP],
 	GetPlayerCountry(params[0]),
 	GetPlayerCity(params[0]));
 	return ShowPlayerDialog(playerid,dNull,DIALOG_STYLE_MSGBOX,"{027BEB}Информация об IP",stringer,"Закрыть","");
}

 

 

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

@archiboy6, в функции format должна быть лишь одна строка для форматирования, а не две, как у вас:

Спойлер

CMD:getip(playerid, params[])
{
	if(pInfo[playerid][pAdmin] < 2) return false;
	else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, "[A] Вы не авторизованы. Используйте {33CCFF}/alogin");
	else if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_RED, "Используйте: /getip [id игрока]");
	else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Игрок не в игре!");
	else if(!gPlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, "Игрок не авторизован!");
	else if(CheckExceptionName(GetName(params[0]))) return 0;
	stringer[0] = EOS;
	format(stringer, 1500, "Ник игрока: %s\n\n\
	IP: %s\nРегистрационный IP:%s\nПоследний IP: %s\n\
	Страна: %s\n Город: %s",
	GetName(params[0]),
	pInfo[params[0]][pIP],
	pInfo[params[0]][pRegIP],
	pInfo[params[0]][pLastIP],
	GetPlayerCountry(params[0]),
	GetPlayerCity(params[0]));
	return ShowPlayerDialog(playerid,dNull,DIALOG_STYLE_MSGBOX,"{027BEB}Информация об IP",stringer,"Закрыть","");
}

 

 

Впредь указывайте, пожалуйста, на какие строки ругается компилятор.

Share this post


Link to post
Share on other sites
  • 0

@odosenok Не понял

Share this post


Link to post
Share on other sites
  • 0

@archiboy6format. Обратите внимание, что после len (длина форматируемой строки) стоит const format[], а затем уже аргументы. У вас же стояло две подряд строки: первая "Информация об IP" и вторая "Ник игрока: ...". Это и есть синтаксическая ошибка.

Кстати, предупреждение навряд ли выдавалось на эту строку. Вы, конечно, проверьте, но, если будут проблемы, уточните, на какой именно строке (строках).

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Noobik
      By Noobik
      Доброго времени суток, сталкнулся с такой проблемой, что ипри запуске сервере режим Uncnown, смотрел много гайдов, но ничего не помогло. Добавил к плагинам .so, но ничего не помогло.
      Вот логи:
       
    • Jose
      By Jose
      Добрый день, хочу рассказать про хостинг игровых серверов https://hostfy.ru
       
      • Игровой сервер в один клик!
      • Панель управления сервером;
      • Базу данных MySQL
      • Системы управления банами: AmxBans, СS:Bans, SourceBans;
      • Системы статистики сервера: CsStats, AStats;
      • Надежную защиту от DDOS-атак;
      • Пополнение баланса без комиссии! 0%
      • CS GO
      • CS 1.6
      • CS: Source
      • CS: Source v34
      • GTA: SAMP
      • GTA: CRMP
      • GTA: RAGE MP
      • Minecraft
       
      У нас Вы можете заказать хостинг игровых серверов множества игр, по самым адекватным ценам в интернете.
       
       
       
    • Mason
      By Mason
      Всем привет задаюсь один вопросом как сделать так чтобы отображалось московское время в тексте в маппинге
      SetDynamicObjectMaterialText(mapping, 0, "%d:%d", 130, "Tahoma", 190, 0, 0xFFFFFFFFFF00FF00, 0, 1); Как сделать так чтобы в тексте было время по москве?