lanza

Ошибки 035 и 090.

Рекомендованные сообщения



4 posts in this topic

C:\Users\ÄËß ÂÀËÔÅÉÔÀ\Desktop\Áîíóñíèê Ìîä 2018\gamemodes\brpmode.pwn(72101) : error 090: public functions may not return arrays (symbol "pc_cmd_aprefix")

 

Вот строки ошибок:

72101 -     if(sscanf(params,"ds[100]",params[0],params[1])) return (playerid, "aprefix [id] [ïðåôèêñ]");

 

Сам код:

CMD:aprefix(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 7) return true;
    if(sscanf(params,"ds[100]",params[0],params[1])) return (playerid, "aprefix [id] [ïðåôèêñ]");   (проблема в этой строке)
    new fstring[400];
    format(fstring, sizeof(fstring), "Âû âûäàëè àäìèíèñòðàòîðó %s ïðåôèêñ %s", PlayerInfo[params[0]][pName], params[1]);
    SendAdminsMessage(playerid, 0xFFCC00FF, fstring);
      strmid(adminprefix[params[0]], params[1], 0, strlen(params[1]), 50);
      printf("%s - admpref", adminprefix[params[0]]);
    return true;
}

 

Edited by lanza
Причина: Удалил не нужные строки

Share this post


Link to post
Share on other sites

Во-первых, когда копируете какой-либо код из Pawno на форум/сайт или наоборот, раскладку следует включать на русском.

CMD:aprefix(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 7) return true;
    if(sscanf(params,"ds[100]",params[0],params[1])) return SendClientMessage(playerid, -1, "aprefix [id] [ïðåôèêñ]");
    new fstring[400];
    format(fstring, sizeof(fstring), "Âû âûäàëè àäìèíèñòðàòîðó %s ïðåôèêñ %s", PlayerInfo[params[0]][pName], params[1]);
    SendAdminsMessage(playerid, 0xFFCC00FF, fstring);
      strmid(adminprefix[params[0]], params[1], 0, strlen(params[1]), 50);
      printf("%s - admpref", adminprefix[params[0]]);
    return true;
}

Проблема в том, что вы возвращаете непонятно что, я даже не могу понять, что там написано, но по своему опыту догадываюсь, что это отправление сообщения в чат игроку. Вы пропустили функцию "SendClientMessage", а также цвет, ознакомьтесь с аргументами этой функции, я написал "-1" - это белый цвет.

Share this post


Link to post
Share on other sites
CMD:aprefix(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 7)
		return true;
	extract params -> new id, string:mes[100]; else
		return SendClientMessage(playerid, -1, !"aprefix [id] [ïðåôèêñ]");
	if (!(1 <= strlen(mes) <= 100))
		return SendClientMessage(playerid, -1, !"Слишком длинное сообщение");
	new 
		fstring[84] = !"Âû âûäàëè àäìèíèñòðàòîðó ";
	strcat(fstring, PlayerInfo[id][pName]);
	strcat(fstring, !" ïðåôèêñ ");
	strcat(fstring, mes);
	SendAdminsMessage(playerid, 0xFFCC00FF, fstring);
	strcat((adminprefix[id][0] = EOS, adminprefix[id]), mes);
	print(adminprefix[id]);
	return true;
}

 

Edited by m1n1vv

Share this post


Link to post
Share on other sites

Всё скомпилировалось, выдал префикс, но когда решил написать в /a чат(админский) пишется ...(смотрите скрин) (+ в моде вместо этих значений: ïðåôèêñ и Âû âûäàëè àäìèíèñòðàòîðó, выдаёт ?-ые знаки)

Спойлер

sa-mp-512.png

Edited by odosenok
Причина: Заключил изображение в тег "Спойлер".

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • glvde.
      By glvde.
      Данный плагин предназначен для бонусников аризоны, которые используют лаунчер аризоны/сервер коннект
      С помощью данного плагина Вы сможете:
      - Включить стиль худ аризоны
      - Включить спидометр аризоны
      - Включить радар аризоны
      - Изменить шкалу еды худа аризоны
      - Изменить количество бензина
      Исходники: https://github.com/legendabrn/arzHUD

      Подключаем инклуд:
      #include <arz> В OnPlayerConnect:
      arz_Hud(playerid, 2); arz_Radar(playerid, 2); arz_Speed(playerid, 2);  
      Автор слива: legendabrn.
    • glvde.
      By glvde.
      arzHUD
      Просмотр файла Данный плагин предназначен для бонусников аризоны, которые используют лаунчер аризоны/сервер коннект
      С помощью данного плагина Вы сможете:
      - Включить стиль худ аризоны
      - Включить спидометр аризоны
      - Включить радар аризоны
      - Изменить шкалу еды худа аризоны
      - Изменить количество бензина
      Исходники: https://github.com/legendabrn/arzHUD

      Подключаем инклуд:
      #include <arz> В OnPlayerConnect:
      arz_Hud(playerid, 2); arz_Radar(playerid, 2); arz_Speed(playerid, 2);  
      Автор слива: legendabrn.
      Добавил glvde. Добавлено 16.06.2021 Категория Плагины / инклуды Автор legendabrn Совместимость с версией мультиплеера SA:MP 0.3.7  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Игорь5878
      By Игорь5878
      Продаётся оригинальный игровой мод проекта RakNet Role Play
      В моде присутствует множество уникальных систем например пару примеров: уникальная система крафта оружия/патронов, система чердаков, автосалонов.
      В продажу мода входит: Группа ВК проекта - vk.com/raknet_official Свободная группа - vk.com/raknet_fr
      Сайт/форум проекта - raknetrp.ru
      Цена на мод договорная. 
      Связаться со мной можете по ссылке во вконтактах группы, либо на форуме.
      Продаётся самая последняя версия мода - 2.2.3