Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Argument type mismatch samp pawn

Илья Симонов' Ученик (123), на голосовании 22 часа назад
Хотел создать чат для сервака но при компиляции выдаёт ерорку

Ошибка:
 gamemodes\new.pwn(435) : error 035: argument type mismatch (argument 3) 

Дополнен 1 месяц назад
public OnPlayerText(playerid, text[])
{
new string[144];
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid, "PED", "IDLE_chat", 4.0, 0, 1, 1, 1, 1);
SetTimerEx("chatAnim", 3000, 0, "1", playerid);
}
format(string, sizeof(string), "%s (%d): $s", player_name, playerid, text);
ProxDetector(25, playerid, string, Color_White, Color_White, Color_White, Color_Grey, Color_Grey);
return false;
}
Голосование за лучший ответ
Alexander Sergeevich Ученик (186) 4 недели назад
ProxDetector(25, playerid, string, Color_White, Color_White, Color_White, Color_Grey, Color_Grey);

Компилятор жалуется, что третий аргумент этой функции хочет один тип данных, а ты даешь ему другой.
string в коде, который ты скинул, это переменная для хранения текста. Ошибка заявляет, что на месте string якобы должен быть не текст.

Решение: Найти код stock ProxDetector. В скобках в его оглавлении сразу после третьего аргумента должны быть пустые [], например, string[].
Похожие вопросы