Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
11 Дек 2024
Сообщения
142
Привед медвед, сливаю выводы фамменю на цефе

пуфн:
cmd:fammenuu(playerid) return showFamilyMenu(playerid);
stock showFamilyMenu(playerid)
{
    new id = FP_Data[playerid][F_FAMILY_ID], count;

    f(mysql_string, 128, "SELECT * FROM family WHERE ID = %d", id);
    new Cache:result = mysql_query(mysql, mysql_string);

    static FamLeader[24], FamName[32], slogan[40], FamDiscord[64], FamZam[3][24], FamColor, FamType, FamRep, FamSpawnType, FamSpawnData,
     FamLevel, FamExp, FamJackDaw, FamBrend, FamPercentDeposit, FamKV;

    cache_get_value_name(0, "name", FamName);
    cache_get_value_name(0, "slogan", slogan);
    cache_get_value_name(0, "ownername", FamLeader);
    cache_get_value_name(0, "discord", FamDiscord);
    cache_get_value_name(0, "zam_1", FamZam[0]);
    cache_get_value_name(0, "zam_2", FamZam[1]);
    cache_get_value_name(0, "zam_3", FamZam[2]);
    cache_get_value_name(0, "rank", SQL_STRING), sscanf(SQL_STRING, "p<,>a<s[128]>[10]", SQL_GET_ROW_STR);

    cache_get_value_name_int(0, "color", FamColor);
    cache_get_value_name_int(0, "type", FamType);
    cache_get_value_name_int(0, "reputation", FamRep);
    cache_get_value_name_int(0, "level", FamLevel);
    cache_get_value_name_int(0, "exp", FamExp);
    cache_get_value_name_int(0, "jackdaw", FamJackDaw);
    cache_get_value_name_int(0, "brend", FamBrend);
    cache_get_value_name_int(0, "percent_deposit", FamPercentDeposit);
    cache_get_value_name_int(0, "kv_id", FamKV);
    cache_get_value_name_int(0, "spawn_data", FamSpawnData);
    cache_get_value_name_int(0, "spawn_type", FamSpawnType);

    cache_delete(result);

    foreach(Player, i)
    {
        if(FP_Data[i][F_FAMILY_ID] == FP_Data[playerid][F_FAMILY_ID])
            format(mysql_string, 128, "(%d) %s[%d]\t%d\t%d\t0/3\n", count, PN(i), i, PI[i][pLevel], PlayerAFKTime[i]),
            strcat(global_str, mysql_string),
            count++;
    }

    executeEvent(playerid, 0, !"window.executeEvent('event.setActiveView', `[\"Family\"]`);");

    executeEvent(playerid, 0, !"window.executeEvent('event.familyMenu.initializeNavigation', `[[0,1,3,4]]`);");
    executeEvent(playerid, 0, (str_f("window.executeEvent('event.familyMenu.initializeMainInfo', \
        `[\
            {\
                \"id\": %d, \
                \"management\": 1, \
                \"title\": \"%s\", \
                \"type\": \"%s\", \
                \"desc\": \"%s\", \
                \"message\": \"Нет объявлений\", \
                \"bg\": -1, \
                \"icon\": 0, \
                \"reputation\": %i, \
                \"evil\": 0, \
                \"money\": 0, \
                \"coins\": 0, \
                \"deposit\": %d, \
                \"payDay\": 0, \
                \"flag\": \"Бойцы с тенью\", \
                \"fraction\": \"Отсутствует\", \
                \"aliance\": \"Отсутствует\", \
                \"apart\": \"%s\", \
                \"verification\": %d, \
                \"brand\": %d, \
                \"discord\": \"%s\", \
                \"level\": %i, \
                \"currentExp\": %i, \
                \"online\": %d, \
                \"totalExp\": %i, \
                \"hasEstate\": 0,\
                \"leaders\": [\
                    {\
                        \"name\": \"%s\",\
                        \"online\": 1, \
                        \"role\": \"Лидер\" \
                    }\
                ]\
            }\
        ]`\
    );", id, FamName, FamilyType_EN[FamType], slogan, FamRep, FamPercentDeposit, !(FamSpawnData == -1) ? ( !FamSpawnType ? "Семейная квартира":(str_f("Дом №%d", FamSpawnData)) ):"Нет", \
    FamJackDaw, FamBrend,  isnull(FamDiscord) ? "" : FamDiscord, FamLevel, FamExp, count, FamLevel*10, FamLeader)));

    executeEvent(playerid, 0, !"window.executeEvent('event.familyMenu.initializeManagement', \
        `[\
            {\
                \"verificationPrice\": 50000000, \
                \"brandPrice\": 80000000, \
                \"hasAliance\": 0\
            }\
        ]`\
    );");

    return cursorPlayer(playerid, 0, true);
}
 
Сверху