Вопросы

Спойлер

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,"Закрыть","");
}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 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,"Закрыть","");
}

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@odosenok Не понял

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Доналдо Фарекелка
      От Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
    • Redmondd
      От Redmondd
      Когда в игре ввожу команду /gps, нажимаю на Важные места то окно просто закрывается, так же с Государственными организациями и Вокзалами