PDA

Просмотр полной версии : [Вопрос] warning 202: number of arguments does not match definition



NooB.pwn
26.05.2015, 22:59
Добавляю команду, выдаёт ошибку :(

CMD:nakazanie(playerid, params[])
{
if(PlayerInfo[playerid][pMuteTime] > 0) SendClientMessage(playerid, COLOR_WHITE, "Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);
if(PlayerInfo[playerid][pJailTime] > 0) SendClientMessage(playerid, COLOR_WHITE, "Осталось сидеть: {ff8800}%d сек.", PlayerInfo[playerid][pJailTime]-10);
return true;
}

warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition

#Streamer
27.05.2015, 00:09
в каких строчках именно

Mentos
27.05.2015, 01:31
Твой код

SendClientMessage(playerid, COLOR_WHITE, "Осталось сидеть: {ff8800}%d сек.", PlayerInfo[playerid][pJailTime]-10);
И синтаксис SendClientMessage

(playerid, color, const message[])
Ничего подозрительного нет?

NooB.pwn
27.05.2015, 14:49
в каких строчках именно
Это две строчки

if(PlayerInfo[playerid][pMuteTime] > 0) SendClientMessage(playerid, COLOR_WHITE, "Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);

if(PlayerInfo[playerid][pJailTime] > 0) SendClientMessage(playerid, COLOR_WHITE, "Осталось сидеть: {ff8800}%d сек.", PlayerInfo[playerid][pJailTime]-10);

#ball
27.05.2015, 19:57
CMD:nakazanie(playerid, params[])
{
new str[29];
if(PlayerInfo[playerid][pMuteTime] > 0)
{
format(str,sizeof(str),"Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);
SendClientMessage(playerid, COLOR_WHITE, str);
}
if(PlayerInfo[playerid][pJailTime] > 0)
{
format(str,sizeof(str),"Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pJailTime]-10);
SendClientMessage(playerid, COLOR_WHITE, str);
}
return 1;
}

$continue$
27.05.2015, 20:03
CMD:nakazanie(playerid, params[])
{
new str[29];
if(PlayerInfo[playerid][pMuteTime] > 0)
{
format(str,sizeof(str),"Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);
SendClientMessage(playerid, COLOR_WHITE, str);
}
if(PlayerInfo[playerid][pJailTime] > 0)
{
format(str,sizeof(str),"Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);
SendClientMessage(playerid, COLOR_WHITE, str);
}
return 1;
}


В втором условий (if) спутаны переменные, должно быть pJail :)

Daniel_Cortez
27.05.2015, 20:45
В втором условий (if) спутаны переменные, должно быть pJail :)

И в чём же, по-вашему, отличие? Вернее, как изменится результат в условии?

$continue$
27.05.2015, 21:29
И в чём же, по-вашему, отличие? Вернее, как изменится результат в условии?

Отличие в том что у автора стоит другая переменная, если вчитываться в код:


CMD:nakazanie(playerid, params[])
{
if(PlayerInfo[playerid][pMuteTime] > 0)
SendClientMessage(playerid, COLOR_WHITE, "Осталось молчать: {ff8800}%d сек.", PlayerInfo[playerid][pMuteTime]-10);
if(PlayerInfo[playerid][pJailTime] > 0)
SendClientMessage(playerid, COLOR_WHITE, "Осталось сидеть: {ff8800}%d сек.", PlayerInfo[playerid][pJailTime]-10);
return true;
}

P.S: Не исправлял код, просто оттабулировал.
UPDATE: Ошибся, в форматировании.

#ball
27.05.2015, 23:14
Подправил