Vassasssin
Умник
В общем вот мои Stock
Калбек OnPlayerUpdate
Команда /lvl [ID игрока] [Уровень]
Выдает ошибку в чате
SERVER : unknown command
Прошу помощи , что-то тут не то
PHP:
stock GetLevel(playerid)
{
return PlayerInfo[playerid][pLevel];
}
stock SetLevel(playerid, level)
{
PlayerInfo[playerid][pLevel] = level;
SetPlayerScore(playerid,0);
GivePlayerLevel(playerid,PlayerInfo[playerid][pLevel]);
return true;
}
stock GivePlayerLevel(playerid, level)
{
PlayerInfo[playerid][pLevel] += level;
SetPlayerScore(playerid,0);
SetLevel(playerid,PlayerInfo[playerid][pLevel]);
return PlayerInfo[playerid][pLevel];
}
stock ResetPlayerLevel(playerid)
{
PlayerInfo[playerid][pLevel] = 0;
SetPlayerScore(playerid,0);
GivePlayerLevel(playerid,PlayerInfo[playerid][pLevel]);
return PlayerInfo[playerid][pLevel];
}
PHP:
if(GetPlayerScore(playerid) > GetLevel(playerid))
{
SetPlayerScore(playerid,0);
GivePlayerLevel(playerid,PlayerInfo[playerid][pLevel]);
}
PHP:
if(strcmp(cmd, "/lvl", true) == 0)
if (PlayerInfo[playerid] [pAdmin]>= 4)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF , "Используйте /lvl [ID игрока] [Уровень]");
new player = strval(tmp);
if(!IsPlayerConnected(player)) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не онлайн");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF , "Используйте /lvl [ID игрока] [Уровень]");
new level = strval(tmp);
if(level > 50 || level < 1) return SendClientMessage(playerid,0xFFFFFFFF,"Примечание : [Уровень] [1-50]");
GivePlayerLevel(player, level);
new name[24],getname[24];
GetPlayerName(playerid,name, sizeof(name));
GetPlayerName(player,getname, sizeof(getname));
format(tmp, sizeof(tmp), "Вы дали игроку %s {09FF00}%d уровень",getname,level);
SendClientMessage(playerid,0xFFFFFFFF,tmp);
format(tmp, sizeof(tmp), "Администратор {FF0000}%s{FFFFFF} дал вам {09FF00}%d уровень",name,level);
SendClientMessage(player,0xFFFFFFFF,tmp);
format(tmp, sizeof(tmp), "{FF0000}[A-LOG]{FFFFFF}Администратор{FF0000}[%d] %s{FFFFFF} дал игроку %s %d уровень",playerid,name,getname,level);
SendAdminLogMessage(0xFFFFFFFF,tmp);
SavePlayer(player);
return 1;
}
SERVER : unknown command
Прошу помощи , что-то тут не то
