Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Перевод из zCMD на ванилу.

Статус
В этой теме нельзя размещать новые ответы.

MAWOP

Умник
Enum:

PHP:
enum PlayerData
{
    Faction,
    Rank
};
new pData[MAX_PLAYERS][PlayerData];
CMD:

PHP:
CMD:makeleader(playerid, params[])
{
    new targetid, factionid, string[128], targetname[24], playername[24];
    if(sscanf(params, "ui", targetid, factionid)) return SendClientMessage(playerid, -1, "Используйте: /makeleader [playerid][factionid(1-2)]");
    if(PlayerInfo[playerid][pAdmin] > 4)) return SendClientMessage(playerid, -1, "Вы не администратор");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Неверный ID игрока!");
    if(0 < factionid < 3)
    {
        GetPlayerName(playerid, playername, sizeof(playername));
        GetPlayerName(targetid, targetname, sizeof(targetname));
        format(string, sizeof(string), "Вы назначили %s лидером фракции %i!", targetname, factionid);
        SendClientMessage(playerid, -1, string);
        format(string, sizeof(string), "Вы были назначены лидером фракции %i администратором %s", factionid, playername);
        SendClientMessage(playerid, -1, string);
        pData[playerid][Faction] == factionid;
        pData[playerid][Rank] == 6;
    }
    else return SendClientMessage(playerid, -1, "Не правильный ID фракции.");
    return 1;
}

CMD:removefromfaction(playerid, params[])
{
    new targetid, targetname[24], playername[24], string[128];
    if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Используйте: /removefromfaction [playerid/partofname]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Неверный ID игрока!");
    if(PlayerInfo[playerid][pAdmin] > 4 && pData[playerid][Rank] != 6) return SendClientMessage(playerid, -1, "Вы не администратор/лидер");
    GetPlayerName(targetid, targetname, sizeof(targetname));
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "Вы уволили %s из фракции!", targetname);
    SendClientMessage(playerid, -1, string);
    format(string, sizeof(string), "Вы были уволены из фракции %s!", playername);
    SendClientMessage(targetid, -1, string);
    pData[targetid][Faction] == 0;
    pData[targetid][Rank] == 0;
    return 1;
}

CMD:setrank(playerid, params[])
{
    new targetid, rank, targetname[24], playername[24], string[128];
    if(sscanf(params, "ui", targetid, rank)) return SendClientMessage(playerid, -1, "Используйте: /setrank [playerid/partofname][rank]");
    if(pData[playerid][Rank] != 6) return SendClientMessage(playerid, -1, "Вы не лидер фракции!");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Игрок не в сети!");
    if(pData[targetid][Faction] != pData[playerid][Faction]) return SendClientMessage(playerid, -1, "Этот игрок не находится в вашей фракции!");
    if(0 < rank < 7)
    {
        GetPlayerName(playerid, playername, sizeof(playername));
        GetPlayerName(targetid, targetname, sizeof(targetname));
        if(pData[targetid][Rank] < rank)
        {
            format(string, sizeof(string), "Ваш ранг был повышен до %i лидером %s!", rank, playername);
            SendClientMessage(targetid, -1, string);
            format(string, sizeof(string), "Вы повысели ранг %s до %i", targetname, rank);
            SendClientMessage(playerid, -1, string);
        }
        else
        {
            format(string, sizeof(string), "Ваш ранг был понижен до %i лидером %s!", rank, playername);
            SendClientMessage(targetid, -1, string);
            format(string, sizeof(string), "Вы понизили ранг %s до %i", targetname, rank);
            SendClientMessage(playerid, -1, string);
        }
    }
    return 1;
}
Помогите перевести в ванилу пожалуйста :) (strcmd вроде)

С меня +ик :)

---------- Post added at 16:55 ---------- Previous post was at 16:01 ----------

UP ^_^

---------- Post added at 18:13 ---------- Previous post was at 16:55 ----------

:da:....
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу