Sign in to follow this  
Followers 0
Данил Овчинников

Проблема со скином только у лидера

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



Не найдено.

5 posts in this topic

Ребята короче такая незадача.

В моде прописана функция, что чтобы поставить лидеров Мэрии ПД Армии и Больнички. Нужно чтобы это делал министр, тот или иной.

Соответственно это подфракция считается

Алгоритм выдачи скинов сразу после соглашения лидера, то есть я выдал скин лидеру под фракции и все. Когда он бежит и становиться на пикак раздевалки и вызодит на дежурство, переодевается в скин 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,"Фракционный скин был доставлен в ваш шкаф");
            }
        }

Share this post


Link to post
Share on other sites

@Данил Овчинников скиньте код назначения лидера фракции

Share this post


Link to post
Share on other sites
3 часа назад, DEST сказал:

@Данил Овчинников скиньте код назначения лидера фракции

проблему решил спасибо

но появился новый баг, с такси , то что любой может в него сесть и ехать 

Share this post


Link to post
Share on other sites

@Данил Овчинников если решили проблему, то поделитесь ответом. Вдруг, каким-нибудь другим пользователям это поможет. 

А насчет второй проблемы создавайте новую тему. 

С описанием проблемы и кодом, разумеется. 

Share this post


Link to post
Share on other sites

Проверку на машины скинь.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • x_SkYAs_x
      By x_SkYAs_x
      Здравствуйте у меня возникла проблема вот с этим
      D:\gamemodes\new.pwn(976) : fatal error 100: cannot read from file: "../sourse/other/colors.inc" Compilation aborted. Pawn compiler 3.10.7 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. Помогите пожалуйста