02:07
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблема с динамической системой каров
sehrgetДата: Воскресенье, 13.05.2012, 22:47 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Code
        if(strcmp(cmd, "/addveh", true) == 0)
{
          if(IsPlayerConnected(playerid))
{
          if(PlayerInfo[playerid][pAdmin] >= 10)
{
          if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы не в транспортном средстве!");
          new price,color2,color1,car;
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /addveh [carid] [color1] [color2] [цена]");
          car = strval(tmp);
          if(car < 400 || car > 611) return SendClientMessage(playerid, COLOR_GREY, "ID машины должен быть не меньше 400 и не больше 611!");
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /addveh [carid] [color1] [color2] [цена]");
          color1 = strval(tmp);
          if(color1 < 0 || color1 > 300) return SendClientMessage(playerid, COLOR_GREY, "Цвет должен быть не меньше 0 и не больше 300!");
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /addveh [carid] [color1] [color2] [цена]");
          color2 = strval(tmp);
          if(color2 < 0 || color2 > 300) return SendClientMessage(playerid, COLOR_GREY, "Цвет должен быть не меньше 0 и не больше 300!");
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /addveh [carid] [color1] [color2] [цена]");
          price = strval(tmp);
          if(price < 1) return SendClientMessage(playerid, COLOR_GREY, "Цена должна быть не меньше 1$");
          new vid;
          vid = GetPlayerVehicleID(playerid);
          new Float:X,Float:Y,Float:Z,Float:A;
          GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);
          GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
          [b]MAX_BUYABLE_CARS ++;[/b]
          CarsInfo[vid][vOwned] = 0;
          CarsInfo[vid][vModel] = car;
          CarsInfo[vid][vPosX] = X;
          CarsInfo[vid][vPosY] = Y;
          CarsInfo[vid][vPosZ] = Z;
          CarsInfo[vid][vAngle] = A;
          CarsInfo[vid][vColorOne] = color1;
          CarsInfo[vid][vColorTwo] = color2;
          CarsInfo[vid][vLock] = 0;
          CarsInfo[vid][vValue] = price;
          CarsInfo[vid][vParkX] = X;
          CarsInfo[vid][vParkY] = Y;
          CarsInfo[vid][vParkZ] = Z;
          CarsInfo[vid][vParkZ] = Z;
          CarsInfo[vid][vParkAngle] = A;
          strmid(CarsInfo[vid][vOwner], "The State", 0, 9, 999);
          SaveStuff();
    SendClientMessage(playerid,COLOR_GREY,"Вы успешно добавили авто на продажу!");
          format(string, sizeof(string), "* ID модели: [%d]!", car);
          SendClientMessage(playerid, COLOR_GREY, string);
          format(string, sizeof(string), "* Цена авто: %d долларов!", price);
          SendClientMessage(playerid, COLOR_GREY, string);
}
}
          return 1;
}

Ерорит строка №18789 "MAX_BUYABLE_CARS ++;"
Code
error 022: must be lvalue (non-constant)
warning 215: expression has no effect

Убрал эту строку, ошибок не было! Но опять-же вылезла новая, когда я захожу в игру и прописую данную команду, пишет, что такой команды не существует!



Сообщение отредактировал sehrget - Понедельник, 14.05.2012, 11:59
GeryyДата: Понедельник, 14.05.2012, 01:13 | Сообщение # 2
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (sehrget)
Ерорит строка №18789 "MAX_BUYABLE_CARS ++;"

Ты константу чтоли пытаешься увеличить? Oo



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
sehrgetДата: Понедельник, 14.05.2012, 02:18 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Quote (Geryy)
Ты константу чтоли пытаешься увеличить? Oo

Хочу увеличить максимальное количество покупных каров

IInkvizitorДата: Понедельник, 14.05.2012, 02:52 | Сообщение # 4
Советчик
Группа: I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус:
Очевидно, что константы на то и константы, что их значение невозможно сменить. Загружай данные например из конфига
GeryyДата: Понедельник, 14.05.2012, 08:26 | Сообщение # 5
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (sehrget)
Хочу увеличить максимальное количество покупных каров

Ну так и изменяй само значение MAX_BUYABLE_CARS, это же не переменная.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Понедельник, 14.05.2012, 08:27
sehrgetДата: Понедельник, 14.05.2012, 12:04 | Сообщение # 6
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Quote (sehrget)
Убрал эту строку, ошибок не было! Но опять-же вылезла новая, когда я захожу в игру и прописую данную команду, пишет, что такой команды не существует!

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua