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

    • Романтик228
      By Романтик228
      можно играть как и в мобаил так и на пк.Есть охота, семейный отель, рейтинг семьи, крафты,бд идёт вместе с модом,фракции и банды все присутствует в моде. 
    • Романтик228
      By Романтик228


      Просмотр файла Мод samp
      можно играть как и в мобаил так и на пк.Есть охота, семейный отель, рейтинг семьи, крафты,бд идёт вместе с модом,фракции и банды все присутствует в моде. 
      Добавил Романтик228 Добавлено 20.10.2021 Категория Моды Автор Roman  
    • danko
      By danko
      Выдает вот такую ошибку и всё по нулям, базу нормально установил