Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Makeadminoff

Июл
43
13
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Как сделать makeadminoff на моде етрп подскажите пожалуйста я не поленись и сделаю
 
Решение
PHP:
CMD:makeadminoff(playerid, params[])
{
    if(!pInfo[playerid][pFD]) return 1;
    if(p_admin{playerid} < 16)
        return SCM(playerid, COLOR_GREY, "Недостаточно прав.");

    new nick[MAX_PLAYER_NAME], level;

    if(sscanf(params, "s[24]i", nick, level))
        return SCM(playerid, COLOR_ORANGE, "Используй: /makeadminoff [nick] [0-15]");

    if(level < 0 || level > 15)
        return SCM(playerid, COLOR_ORANGE, "Уровень должен быть от 0 до 15.");

    // Проверяем, не в игре ли игрок
    new target = GetPlayerID(nick);
    if(target != INVALID_PLAYER_ID)
        return SCM(playerid, COLOR_GREY, "Игрок в игре. Используй /makeadmin.");

    new query[256];

    mysql_format(connects, query, sizeof(query),
        "UPDATE `Accounts` SET `pAdmin` = %d WHERE...
Июл
43
13
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
cmd:makeadminoff(playerid, params[])
{
static name[24]; name[0] = EOS;

if(sscanf(params, "s[24]d", name, params[1]))
return SCM(playerid, COLOR_OLDRED, !"Используй: /makeadminoff [name/id] [0-5]");

new max_level = IsOsnovatel(playerid) ? 8:5;

if(!(0 <= params[1] <= max_level))
return SCM(playerid, COLOR_OLDRED, !"Используй: /makeadminoff [name/id] [0-5]");

f(global_str, 128, "SELECT * FROM admin WHERE name = '%s'", name);
mysql_tquery(mysql, global_str, "SetAdmin", "isi", playerid, name, params[1]);
return amlf("Администратор <a href=../pages/user?id=%d>%s</a> назначил игрока <a href=../pages/user?name=%s>%s</a> администратором %d уровня.", 5, "", "", PI[playerid][pID], PN(playerid), name, name, params[1]);
}
а можно как то подменить на мои переменые
 
Июл
105
172
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
а можно как то подменить на мои переменые
На какие?
 
Осуждён за гениальность или проклят за талант?
Сен
365
454
Пользователь
Июл
43
13
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
там в коде который я кидал
есть
 
Фев
30
-2
Пользователь
PHP:
CMD:makeadminoff(playerid, params[])
{
    if(!pInfo[playerid][pFD]) return 1;
    if(p_admin{playerid} < 16)
        return SCM(playerid, COLOR_GREY, "Недостаточно прав.");

    new nick[MAX_PLAYER_NAME], level;

    if(sscanf(params, "s[24]i", nick, level))
        return SCM(playerid, COLOR_ORANGE, "Используй: /makeadminoff [nick] [0-15]");

    if(level < 0 || level > 15)
        return SCM(playerid, COLOR_ORANGE, "Уровень должен быть от 0 до 15.");

    // Проверяем, не в игре ли игрок
    new target = GetPlayerID(nick);
    if(target != INVALID_PLAYER_ID)
        return SCM(playerid, COLOR_GREY, "Игрок в игре. Используй /makeadmin.");

    new query[256];

    mysql_format(connects, query, sizeof(query),
        "UPDATE `Accounts` SET `pAdmin` = %d WHERE `Name` = '%e'",
        level, nick);

    mysql_tquery(connects, query);

    new string[144];
    format(string, sizeof(string),
        "[OFF ADMIN] %s назначил %s уровень %d (офлайн)",
        GN(playerid), nick, level);

    Adminlog(playerid, string);

    SCMF(playerid, COLOR_LIGHTBLUE,
        "Вы изменили админ-уровень игроку %s на %d (офлайн).",
        nick, level);

    return 1;
}
Если у тебя уже есть GetPlayerID то замени на свое.

PHP:
stock GetPlayerID(const name[])
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        if(!strcmp(GN(i), name, true))
            return i;
    }
    return INVALID_PLAYER_ID;
}
 
Сверху