- 0
Войдите для возможности подписаться
Подписчики
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
-
Опубликовано · Жалоба
Ребята короче такая незадача.
В моде прописана функция, что чтобы поставить лидеров Мэрии ПД Армии и Больнички. Нужно чтобы это делал министр, тот или иной.
Соответственно это подфракция считается
Алгоритм выдачи скинов сразу после соглашения лидера, то есть я выдал скин лидеру под фракции и все. Когда он бежит и становиться на пикак раздевалки и вызодит на дежурство, переодевается в скин CJ и это во всех под фракциях. УЖе голову сломал не знаю что делать.. Помогите ПЖ
ВОТ САМ КОД:
case dInviteSkinLeader:
{
new id = GetPVarInt(playerid,"actsubleader");
new fractionid = pTemp[id][pOfferFractionid];
new skinid = gFractionSkin[fractionid][listitem];
new subid = GetPVarInt(playerid,"subidleader");
new frid = GetSubfractionID(fractionid);
pData[id][pFraction] = fractionid + 1;
pData[id][pRank] = pData[playerid][pRank] - 1;
pData[id][pSubfraction] = subid + 1;
pData[id][pFVig] = 0;
pData[id][pLVig] = 0;
new query[178];
format(query,sizeof(query),"UPDATE `akkitytsuka` SET `fraction` = '%d', `rank` = '%d',`fvig`='0',`lvig`='0',`fractionskin` = '%d', `subfraction` = '%d' WHERE `member_id` = '%d'",pData[id][pFraction],pData[id][pRank],skinid,pData[id][pSubfraction],pData[id][pMysqlID]);
sql_query(zConn, query);
new mes[128];
format(mes,sizeof(mes),"%s назначил вас лидером подфракции %s: \"%s\"",pData[playerid][pNickname],gFractionName[fractionid],gSubfractionName[frid][subid]);
SendClientMessage(id,0xff0000ff,mes);
format(mes,sizeof(mes),"Вы назначили %s управлять подфракцией: \"%s\"",pData[id][pNickname],gSubfractionName[frid][subid]);
SendClientMessage(playerid,0xff0000ff,mes);
SetPlayerColor(id,gFractionColor[fractionid]);
new houseid = pData[id][pHouse]-1;
if(houseid == -1) SetPlayerSkin(id,skinid);
else if(!gHouses[houseid][houseImprove][3]) SetPlayerSkin(id,skinid);
else
{
gHouses[houseid][houseSkin][3] = GetPlayerSkin(id);
SetPlayerSkin(id,skinid);
UpdateHouseDress(houseid);
SendClientMessage(id,CINFO,"Фракционный скин был доставлен в ваш шкаф");
}
}
Поделиться сообщением
Ссылка на сообщение