• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Некоректно работает.

Статус
В этой теме нельзя размещать новые ответы.

Егорка самп

Начинающий
Пользователь
Регистрация
23 Дек 2013
Сообщения
52
Лучшие ответы
0
Репутация
0
Ребят есть система мебели, но проблема в том что когда открываешь диалоговое окно оно не коректно вводит содержимое, пишет непонятные символы и тд, вод код:
PHP:
        case 9432:
            {
                if(!response) return 1;
                if(FurnitureInfo[PlayerInfo[playerid][pPhousekey]][listitem][furnModel] == 0) return SendClientMessage(playerid,COLOR_GREY,"В данном слоте нет никакой мебели!");
                SetPVarInt(playerid,"playerSelectFurn",listitem);
                SPD(playerid, 9433, 2, "Управление мебелью", "1. {AFAFAF}Передвинуть / Поставить мебель\n{ffffff}2. {AFAFAF}Убрать мебель", "Дальше", "Закрыть");
            }
        case 9433:
            {
                if(!response) return DeletePVar(playerid, "playerSelectFurn");
                new slot = GetPVarInt(playerid,"playerSelectFurn");
                switch(listitem)
                {
                    case 0:
                    {
                        if(FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX] == 0 || FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY] == 0 || FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnZ] == 0)
                        {
                            SendClientMessage(playerid,COLOR_GREY,"Вы установили мебель в своём доме!");
                            GetPlayerPos(playerid, FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX], FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY], FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnZ]);
                            new Float:dist = 2.0,Float:angle;
                            GetPlayerFacingAngle(playerid,angle);
                            FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX] = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX] + dist * - floatsin(angle,degrees);
                            FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY] = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY] + dist * floatcos(angle,degrees);
                            new Float: f_X = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX], Float: f_Y = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY], Float: f_Z = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnZ];
                            new Float: f_rX = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRX], Float: f_rY = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRY], Float: f_rZ = FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRZ];
                            FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnObject] = CreateDynamicObject(FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnModel], f_X, f_Y, f_Z, f_rX, f_rY, f_rZ, PlayerInfo[playerid][pPhousekey]+50);
                            EditDynamicObject(playerid, FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnObject]);
                            format(mysql_query_,sizeof(mysql_query_),"UPDATE furniture SET fX = %f, fY = %f, fZ = %f, frX = %f, frY = %f, frZ = %f WHERE fID = %d AND hID = %d", f_X, f_Y, f_Z, f_rX, f_rY, f_rZ, slot, PlayerInfo[playerid][pPhousekey]);
                            mysql_tquery(connects, mysql_query_, "", "");
                            DeletePVar(playerid, "playerSelectFurn");
                            return 1;
                        }
                        EditDynamicObject(playerid, FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnObject]);
                    }
                    case 1:
                    {
                        SendClientMessage(playerid,COLOR_GREY,"Вы убрали эту мебель из своего дома!");
                        DestroyDynamicObject(FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnObject]);
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnX] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnY] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnZ] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRX] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRY] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnRZ] = 0;
                        FurnitureInfo[PlayerInfo[playerid][pPhousekey]][slot][furnModel] = 0;
                        format(mysql_query_,sizeof(mysql_query_),"DELETE FROM furniture WHERE fID = %d AND hID = %d",slot,PlayerInfo[playerid][pPhousekey]);
                        mysql_tquery(connects, mysql_query_, "", "");
                        DeletePVar(playerid, "playerSelectFurn");
                    }
                }
            }
        case 9434:
            {
                if(!response) return 1;
                SetPVarInt(playerid,"playerSelectMebelClass",listitem);
                SetPVarInt(playerid,"playerCountMebel",0);
                new furniture[2];
                furniture[0] = GetPVarInt(playerid,"playerSelectMebelClass");
                furniture[1] = GetPVarInt(playerid,"playerCountMebel");
                SetPlayerCameraPos(playerid, FurnitureShop[furniture[0]][furniture[1]][0], FurnitureShop[furniture[0]][furniture[1]][1], FurnitureShop[furniture[0]][furniture[1]][2]);
                SetPlayerCameraLookAt(playerid, FurnitureShop[furniture[0]][furniture[1]][9], FurnitureShop[furniture[0]][furniture[1]][10], FurnitureShop[furniture[0]][furniture[1]][11]);
                for(new i; i != 6; i ++) TextDrawShowForPlayer(playerid, furnitureBuy[i]);
                PlayerTextDrawShow(playerid, furniturePrice[playerid]);
                SelectTextDraw(playerid,0xd3d3d3FF);
                SetPVarInt(playerid,"PlayerMenuShow",1);
                TogglePlayerControllable(playerid, false);
                format(stringer1,sizeof(stringer1),"PRICE: ~g~$%d",FurniturePrice[furniture[0]][furniture[1]] * 10);
                PlayerTextDrawSetString(playerid,furniturePrice[playerid],stringer1);
            }
Помогите пожалуйста.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу