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

Как указать тип создаваемой парковки для записи в БД?

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

hamykeig

Умник
вот значится реши создать парковку динамическую типа через базу , вот собственно команда , и теперь когда я через команду /add , вызываю кейс 8 , там просит выбрать тип 1 - это земля , 2 - это вода
я нажимаю к примеру 2 , это создания парковки лодок , в базе парковка создается , но тип парковки остается 0 , а не 2
PHP:
CMD:tpcp(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pAdmin] < 4 || AdminLogged[playerid] == false) return true;
    if(TPCP[playerid] == false)
    {
        if(!IsPlayerInVehicle(playerid, VehTest[playerid])) return SendClientMessage(playerid, CGREEN, PlayerIsNotInCar);
        new Float:X,Float:Y,Float:Z,Float:FA;
        GetVehicleZAngle(VehTest[playerid], FA);
        GetVehiclePos(VehTest[playerid], X,Y,Z);
        format(coordh, sizeof(coordh), "%f, %f, %f, %f", X, Y, Z, FA);
        DestroyVehicle(VehTest[playerid]);
        new string[144];
        TOTALPARK++;
        sscanf(coordh,"p<,>fffff",ParkInfo[TOTALPARK][pX],ParkInfo[TOTALPARK][pY],ParkInfo[TOTALHOTEL][pZ],ParkInfo[TOTALPARK][pFa],ParkInfo[TOTALPARK][pType]);
        strmid(ParkInfo[TOTALPARK][pOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME);
        format(totalstring,512,"INSERT INTO "TABLE_PARK" (id,pow,px,py,pz,pfa,ptype)\
        VALUES (%d,'%s','%f','%f','%f','%f','%f')",TOTALPARK,ParkInfo[TOTALPARK][pOwner],ParkInfo[TOTALPARK][pX],ParkInfo[TOTALPARK][pY],ParkInfo[TOTALPARK]      [pZ],ParkInfo[TOTALPARK][pFa],ParkInfo[TOTALPARK][pType]);
        mysql_query(totalstring);
        format(totalstring, 64, "%f", ParkInfo[TOTALPARK][pZ]);
        Log("Park",totalstring);
        format(string, 128, "Место: {00FF00}№%i{FFFFFF}\nМесто продаётся\nЦена: {00FF00}50000$",ParkInfo[TOTALPARK][id] );
        LABELPARK[TOTALPARK] = Create3DTextLabel(string,COLOR_WHITE,ParkInfo[TOTALPARK][pX], ParkInfo[TOTALPARK][pY], ParkInfo[TOTALPARK][pZ],50.0,0,1);
         return SendMes(playerid,COLOR_GREEN,"Парковка N%d Успешно создан",TOTALPARK);
     }
     return true;
}
собственно , вот кейс с поизходящим
Код:
 это в другом диалоге с созданием всего
case 8:
{
ShowPlayerDialog(playerid, D_ADDNED+500, 1, "{00FF00}Добавить парковку", "1 - земля<воздух>\n2 - водный транспорт","Принять", "Отмена");
}


а это уже отдельный диалог
case D_ADDNED+500:
        {
            new Float:X,Float:Y,Float:Z,Float:Angle;
            GetPlayerPos(playerid, X,Y,Z);
            GetPlayerFacingAngle(playerid,Angle);
            VehTest[playerid] = CreateVehicle(539, X,Y,Z, Angle, random(10), 0, 10000);
            vehicle__PutPlayerInVehicle(playerid, VehTest[playerid], 0);
            SendClientMessage(playerid, COLOR_LIGHTRED, "Припаркуйте авто около будущей парковки, потом введите: /tpcp");
            TPCP[playerid] = false;
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу