game-over16
Умник
Решил создать /setstat для своего сервера, в конце вышли 4 варнинга, помогите плиз, где у меня аргументы не сходятся?
---------- Post added at 14:28 ---------- Previous post was at 14:26 ----------
Вот варнинг:
PHP:
CMD:setstat(playerid, params[])
{
new string[154];
if(PlayerInfo[playerid][pPravaA] != 6) return SendClientMessage(playerid, COLOR_WHITE, "Команда доступна только Администрации.");
if(sscanf(params, "idd", params[24], params[2], params[1]))
{
SendClientMessage(playerid, COLOR_GREY, "Используй: /setstat [ID/Ник] [Номер] [Значение].");
SendClientMessage(playerid, COLOR_GREY, "(1) Уровень, (2) Установить деньги, (3) НАЧИСЛИТЬ ДЕНЬГИ, (4) Выдать материалы, (5) Выдать наркотики.");
return 1;
}
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не найден.");
switch(params[2])
{
case 1:
{
PlayerInfo[params[0]][pLevel] = params[1];
SetPlayerScore(params[24], PlayerInfo[params[0]][pLevel]);
SendClientMessage(playerid, COLOR_BLUE, "LVL UP.");
format(string,sizeof(string),"LEVEL: ~y~%d",PlayerInfo[playerid][pLevel]);
}
case 2:
{
PlayerInfo[params[24]][pCash] = params[1];
SendClientMessage(playerid, COLOR_BLUE, "Установлено денег: $%d.",params[1]);
}
case 3:
{
PlayerInfo[params[24]][pCash] += params[1];
SendClientMessage(playerid, COLOR_BLUE, "Перекинул денег: $%d.",params[1]);
}
case 4:
{
PlayerInfo[params[24]][pMats] += params[1];
SendClientMessage(playerid, COLOR_BLUE, "Выдано %d материалов.",params[1]);
format(string, sizeof(string), "Выдано %d материалов",params[1]);
}
case 5:
{
PlayerInfo[params[24]][pDrugs] += params[1];
SendClientMessage(playerid, COLOR_BLUE, "Выдано %d наркотиков.",params[1]);
format(string, sizeof(string), "Выдано %d наркотиков",params[1]);
}
default: return SendClientMessage(playerid, COLOR_BLUE, "Неверное значение.");
}
return 1;
}
---------- Post added at 14:28 ---------- Previous post was at 14:26 ----------
Вот варнинг:
PHP:
C:\Users\Samp\Desktop\Advance RolePlay Linux Server\gamemodes\ARP.pwn(41138) : warning 202: number of arguments does not match definition
C:\Users\Samp\Desktop\Advance RolePlay Linux Server\gamemodes\ARP.pwn(41143) : warning 202: number of arguments does not match definition
C:\Users\Samp\Desktop\Advance RolePlay Linux Server\gamemodes\ARP.pwn(41148) : warning 202: number of arguments does not match definition
C:\Users\Samp\Desktop\Advance RolePlay Linux Server\gamemodes\ARP.pwn(41154) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
