Shadow-Of-Waters-Temple
Ученик
Прошу вашей помощи:
Несовпадение количества аргументов т.е. аргументов либо больше либо меньше чем нужно этой функции
Я это понимаю, но не могу понять как мне исправить, так как на dc_cmd первый раз пробую делать команду.
Проблема вот в этих строчках:
PHP:
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(776) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(777) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(788) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(788) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(788) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(789) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(789) : warning 202: number of arguments does not match definition
D:\Documents and Settings\User\Рабочий стол\[L]osGalagan MMORPG\gamemodes\•••MMORPG•••.pwn(789) : warning 202: number of arguments does not match definition
Я это понимаю, но не могу понять как мне исправить, так как на dc_cmd первый раз пробую делать команду.
Проблема вот в этих строчках:
PHP:
SendClientMessage(params[0],RED,"{6495ED}Администратор %s Забрал ваши полномочия администратора!",Player[playerid][pNick]);
SendClientMessage(playerid,RED,"{6495ED}Аннулирование прав администратора у игрока %s прошло успешно!",Player[params[0]][pNick]);
SendClientMessage(playerid, RED, "{6495ED}Вы повысили/понизили %s до %d уровня администрирования. Его адм пароль - %d", Player[params[0]][pNick],params[1], Player[params[0]][pAkey]);
SendClientMessage(params[0], RED, "{6495ED}Администратор %s повысил/понизил Вас до %d уровня администрирования. Ваш админ-пароль: %d",Player[playerid][pNick], params[1], Player[params[0]][pAkey]);
PHP:
CMD:makeadmin(playerid,params[])
{
if(Player[playerid][pAdmin] == 10)
if(sscanf(params,"dd",params[0],params[1]))return SendClientMessage(playerid,0xFF0000AA,"Используйте:/makeadmin[id][0-10]");
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,RED,"{BBBBBB}[Ошибка] Игрок не в сети!");
switch(params[1])
{
case 0:
{
Player[params[0]][pAdmin] = 0;
Player[params[0]][pAkey] = 0;
SendClientMessage(params[0],RED,"{6495ED}Администратор %s Забрал ваши полномочия администратора!",Player[playerid][pNick]);
SendClientMessage(playerid,RED,"{6495ED}Аннулирование прав администратора у игрока %s прошло успешно!",Player[params[0]][pNick]);
return true;
}
case 1..10:
{
Player[params[0]][pAdmin] = params[1];
if(Player[params[0]][pAdmin] != 0)
{
if(Player[params[0]][pAkey] == 0 || Player[params[0]][pAkey] == 2038) Player[params[0]][pAkey] = 1000000+random(9999999);
}
else Player[params[0]][pAkey] = 0;
SendClientMessage(playerid, RED, "{6495ED}Вы повысили/понизили %s до %d уровня администрирования. Его адм пароль - %d", Player[params[0]][pNick],params[1], Player[params[0]][pAkey]);
SendClientMessage(params[0], RED, "{6495ED}Администратор %s повысил/понизил Вас до %d уровня администрирования. Ваш админ-пароль: %d",Player[playerid][pNick], params[1], Player[params[0]][pAkey]);
SendClientMessage(params[0], RED, "{ff0000}ВНИМАНИЕ! Сделайте скриншот !!! Восстановление пароля стоит 50 рублей !");
SendClientMessage(params[0], RED, "{6495ED}Чтобы посмотреть команды, введите /apanel");
}
default: return SendClientMessage(playerid, RED, "{DDDDDD}[Ошибка] Значение не может быть меньше 0 и больше 10!");
}
return true;
}
Последнее редактирование модератором:
