Перейти к содержанию
Vova_Zenko

Команды

Рекомендуемые сообщения

Vova_Zenko

Здравствуйте. Я ищу команды /changeskin и /rpkill
Эти команды мне нужны на mxini, если у кого есть, можете скинуть пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#meow
CMD:setskin(playerid, params[]) 
{ 
    if (PlayerInfo[playerid][pAdmin] < 1) return true; 
    if(sscanf(params,"dd",params[0],params[1])) return SCM(playerid, COLOR_WHITE, "{FFC800}[INFO] {ffffff}/setskin [id] [номер скина (1-299)]"); 
    if(params[1] > 311 || params[1] < 1) return SCM(playerid, -1, "{AC0000}[Error] {ffffff}Неправильный ID скина!"); 
    if(params[1] == 74 || params[1] == 0) return true; 
    if(!IsPlayerConnected(params[0])) return true; 
    PlayerInfo[params[0]][pChar] = params[1]; 
    UpdatePlayerData(params[0], "pChar", PlayerInfo[params[0]][pChar]); 
    new string[64]; 
    format(string,64, "Ваш скин был изменен администратором %s ", PlayerInfo[playerid][pNames]); 
    SCM(params[0], 0x6ab1ffaa, string); 
    format(string,64, "Вы изменили скин %s на номер: %d.", PlayerInfo[params[0]][pNames],params[1]); 
    SCM(playerid, 0x6ab1ffaa, string); 
    SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]); 
    return true; 
}  

Что должна делать команда /rpkill ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vova_Zenko
3 часа назад, #meow сказал:

Что должна делать команда /rpkill ?

Ну как и на многих серверах, при её вводе она должна вроде удалить аккаунт(Например: /rpkill [id/nickname]).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#meow
CMD:delacc(playerid, params[])
{
        if(gPlayerLogged[playerid] == false) return SendClientMessage(playerid,COLOR_WHITE,"[Ошибка] Вы не авторизованы!");
        if(PI[playerid][pAdmLevel] < 5) return SCM(playerid,COLOR_WHITE,"[Ошибка] Нет доступа!");
        if(dostup[playerid] == 0) return SCM(playerid, COLOR_GREY, "Вы не авторизованы, введите /alogin для авторизации!");
        if(sscanf(params, "s[24]", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /delaccount [Nick Name]");
        if(!strcmp(params[0], PI[playerid][pName], true)) return SCM(playerid, COLOR_WHITE, "* Вы не можете удалить собственный аккаунт!");
        new query[70];
        format(query, sizeof(query), "SELECT * FROM `account` WHERE `Nickname` = '%s'", params[0]);
        mysql_function_query(MysqlConnect, query, true, "OnCheckDelAccounts", "ds", playerid, params[0]);
        return 1;
}
forward OnCheckDelAccounts(playerid, name[]);
public OnCheckDelAccounts(playerid, name[])
{
        new rows, fields, string[200];
        cache_get_data(rows, fields);
        if(rows)
        {
                format(string, sizeof(string), "DELETE FROM `Acc` WHERE `Nickname` = '%s'", name);
                mysql_function_query(MysqlConnect, string, false, "", "");
                format(string, sizeof(string), "[DELLACC] Аккаунт %s успешно был удалён из базы данных аккаунта!", name);
                SCM(playerid, COLOR_RED, string);
        }
        else
        {
                format(string, sizeof(string), "[DELACC] Аккаунт %s не был удалён. Причина: Аккаунт не найден!", name);
                SendClientMessage(playerid, COLOR_RED, string);
        }
        return 1;
}

Заменить pAdmLevel - на переменную ваших администраторов.
if(gPlayerLogged[playerid] == false) - заменить на вашу проверку на авторизацию.
if(dostup[playerid] == 0)  - заменить на вашу проверку авторизации администратора.

Заменить "account" на имя вашего запроса.
Заменить "Nickname" - на вашу переменную ника в БД
заменить в запросе MysqlConnect на вашу переменную подключение в БД.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.