bard143 0 Опубликовано 3 апреля, 2018 Здравствуйте, уважаемые форумчане! Писал систему выговоров для администрации, со всеми ошибками разобрался, а с этой не знаю как. Ниже будет весь код команды, ошибка и строчка с ошибкой. CMD:awo(playerid, params[]) { extract params -> new to_player; if(GetPlayerAdminEx(playerid) < 6) return SendClientMessage(playerid, 0xCECECEFF, "? ??? ??? ??????? ? ???? ???????!"); if(!IsPlayerConnected(to_player)) return SendClientMessage(playerid, 0xCECECEFF, "?????? ?????? ??? ?? ???????!"); if(GetPlayerAdminEx(to_player) == 0) return SendClientMessage(playerid, 0xCECECEFF, "???? ????? ?? ???????? ???????????????."); if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "???????????: /awo [id ??????] [???????]"); new reason[520]; sscanf(params, "{d}s[30]", reason); new fmt_msg[865]; format(fmt_msg, sizeof fmt_msg, "?????????? %s ????? ??????? ?????????????? %s", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player)); if(strlen(reason) > 0) format(fmt_msg, sizeof fmt_msg, "%s. ???????: %s", fmt_msg, reason); g_player[playerid][Avigovor]++; SendClientMessageToAll(fmt_msg, 0xCECECEFF); if(g_player[playerid][Avigovor] >= 3){ g_player[playerid][P_ADMIN] = 0; new avigsthree[737]; format(avigsthree, sizeof avigsthree, "????? %s ??? ???? ? ????? ?????????????? ?? ????????? ???? ?????????!", GetPlayerNameEx(playerid)); SendClientMessageToAll(avigsthree, 0xCECECEFF); } return 1; } Там где иероглифы всё нормально, вставилось на форум криво. Ошибка: C:\Users\Toshiba\Desktop\Svoboda RP\gamemodes\new.pwn(44772) : error 035: argument type mismatch (argument 1) C:\Users\Toshiba\Desktop\Svoboda RP\gamemodes\new.pwn(44781) : error 035: argument type mismatch (argument 1) Pawn compiler 3.2.3664 Copyright (c) 1997-2016, ITB CompuPhase 2 Errors. и строки с ошибками: SendClientMessageToAll(fmt_msg, 0xCECECEFF); // строка 44772. SendClientMessageToAll(avigsthree, 0xCECECEFF); // строка 44781. Прошу помощи:) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Klebitz 117 Опубликовано 3 апреля, 2018 У тебя аргументы стоят в неверном порядке. Сначала должен идти цвет, а потом текст. SendClientMessageToAll(0xCECECEFF, fmt_msg); // строка 44772. SendClientMessageToAll(0xCECECEFF, avigsthree); // строка 44781. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты