- 0
Помогите доработать команду
Вопрос от
Камерончик
,
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От bogdan@gmail
Здраствуйте, я начинающий скриптер! Не работает покупка и не показывает количество каинов.
Сама команда.
CMD:acoins(playerid) { if(PlayerInfo[playerid][pAlcoInvenxua] < 1) return true; format(stringer1, sizeof(stringer1), "{ffffff}Админ-магазин | {FFD700}%d а-монет", PlayerInfo[playerid][pAcoins]); ShowPlayerDialog(playerid, 7445, DIALOG_STYLE_LIST, stringer1, "\ {FF0000}1. Снять выговор\t\t{9994EB}350 А-монет\ \n2. Админский infernus (/acar)\t{9994EB} 560 А-монет\ \n{FFD700}Информация", "Выбрать", "Назад"); return true; } Кейсы
case 7445: { if(!response) return true; switch(listitem) { case 0: {//unavig if(PlayerInfo[playerid][pVigs] < 1) return SendClientMessage(playerid, COLOR_WHITE, "У вас нету выговоров!"); if(PlayerInfo[playerid][pAcoins] < 350) return SendClientMessage(playerid, COLOR_GREY, "У Вас недостаточно админ монет!"); new query[100]; PlayerInfo[playerid][pVigs]--; PlayerInfo[playerid][pAcoins] -= 350; UpdatePlayerData(playerid, "pAcoins", PlayerInfo[playerid][pAcoins]); format(query, sizeof(query), "UPDATE `"TABLE_ACCOUNT"` SET `vigs` = '%d' WHERE `pID` = '%d'",PlayerInfo[playerid][pVigs],PlayerInfo[playerid][pID]); mysql_function_query(connects, query, false, "", ""); SendClientMessage(playerid, COLOR_WHITE, "Вы успешно сняли выговор!"); } case 1: {//acar if(PlayerInfo[playerid][pAcoins] < 560) return SendClientMessage(playerid, COLOR_GREY, "У Вас недостаточно админ монет!"); new string[144]; format(string, sizeof(string), "Вы действительно хотите купить команду /acar?\n- Вы получите возможность:\n%s", CMD_desc[4]); ShowPlayerDialog(playerid, 7491, DIALOG_STYLE_MSGBOX, "Покупка команды /acar", string, "Купить", "Отмена"); } } return true; } case 7498: { if(!response) return true; new query[200]; PlayerInfo[playerid][pAcoins] -= 350; UpdatePlayerData(playerid, "pAcoins", PlayerInfo[playerid][pRub]); mysql_format(connects, query, sizeof query, "SELECT * FROM `accounts` WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]); mysql_function_query(connects, query, true, "BuyCmdCallback", "dd", playerid, 4); return true; } фото mysql
-
Опубликовано · Жалоба
У меня есть команда для выдачи префиксов админам, но можно ли как-то сделать, чтобы можно было ещё установить цвет префикса?
Команда выдачи префикса:
CMD:setprefix(playerid, params[]) { if(PlayerInfo[playerid][bAdmin] < 14) return 1; if(sscanf(params,"ds[100]",params[0],params[1])) return SendClientMessage(playerid, -1, "setprefix [id] [префикс]"); new fstring[400]; format(fstring, sizeof(fstring), "Вы выдали администратору %s префикс %s", PlayerInfo[params[0]][pNames], params[1]); SendClientMessage(playerid, 0xFFCC00FF, fstring); adminprefix[params[0]] = EOS; strmid(adminprefix[params[0]], params[1], 0, strlen(params[1]), 50); printf("%s - admpref", adminprefix[params[0]]); return 1; }
Массив для команды:
new adminprefix[50];
И на всякий случай команда /a
ALTX:admin("/a"); CMD:admin(playerid, params[]) { if(PlayerInfo[playerid][bAdmin] < 1) return 1; if(gAdminReason[playerid][ADMIN_CHAT]) return SCM(playerid, -1, ""#NET"?????????? ???????? ??? ???????????? ???? ????????!"); if(sscanf(params,"s[100]",params[0])) return SCM(playerid, -1, ""#INFO"???????: (/a)dmin [???]"); new arank[64]; string[0] = EOS; switch (PlayerInfo[playerid][bAdmin]) { case 1: arank = "{33AA33}(??????????)"WHITE""; case 2: arank = "{33AA33}(??.??????????)"WHITE""; case 3: arank = "{33AA33}(??.?????????)"WHITE""; case 4: arank = "{33AA33}(?????????)"WHITE""; case 5: arank = "{33AA33}(??.?????????)"WHITE""; case 6: arank = "{33CCFF}(??.?????????)"WHITE""; case 7: arank = "{33CCFF}(??.?????????????)"WHITE""; case 8: arank = "{"#cBLUE"}(?????????????)"WHITE""; case 9: arank = "{"#cBLUE"}(??????? ?????????????)"WHITE""; case 10: arank = "{D900D3}(??????? ?????????????)"WHITE""; case 11: arank = "{EAC700}(????.?????????????)"WHITE""; case 12: arank = "{FF8C00}(???????? ??????????)"WHITE""; case 13: arank = "{717780}(????????????)"WHITE""; case 14: arank = "{FF0000}(????????? ???????)"WHITE""; } format(string, BIG_SIZE, "{00FF00}[A] %s {0080FF}%s[%d]: {FFFFFF}%s", adminprefix[playerid], PlayerInfo[playerid][pNames], playerid, params[0]); ABroadCast(-1, string, 1); return 1; }
Буду благодарен, если ответите.
Поделиться сообщением
Ссылка на сообщение