Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

количество машин

помощь по серверу

Лучший Ответ Sten , 25 Февраль 2015 - 17:57

код
 
if(strcmp(cmd, "/buycar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new cars = GetPlayerVehicleID(playerid);
if(GetRealID(cars) == -1)return SendClientMessage(playerid, COLOR_GRAD2, "");
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true))
{
if(PlayerInfo[playerid][pMoney] < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "У вас нет денег на покупку");
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[i][cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");//вот в этой строчке изменяйте значение.

GiveMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_GRAD2, "Вы успешно купили себе машину");
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт имеет владельца");
}


Отметил строчку где надо менять значение.

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1
offline   Alexander1

Alexander1
  • 53
    • Сообщений: 204
    • Регистрация: 18.02.15

Здравствуйте, подскажите пожалуйста,как сделать что бы на сервере можно было покупать больше одной машины ?


  • 0

#2
offline   Sten

Sten
  • 153
    • Сообщений: 817
    • Регистрация: 08.05.14

В команде /buycar ищите строчку
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин!");
и изменяйте значение 1 на ваше



#3
offline   Alexander1

Alexander1
  • 53
    • Сообщений: 204
    • Регистрация: 18.02.15

В команде /buycar ищите строчку
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин!");
и изменяйте значение 1 на ваше

не помогло.


  • 0

#4
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

не помогло.

Скиньте нам команду /buycar.



#5
offline   Sten

Sten
  • 153
    • Сообщений: 817
    • Регистрация: 08.05.14

команду дайте и мы вам ее изменим.



#6
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

Когда будете копировать команду, сначала поменяйте раскладку клавиатуры на русскую, потом уже копируйте и вставляйте на форум. Это для того, чтобы не было "краказябр :happy: ".



#7
offline   Alexander1

Alexander1
  • 53
    • Сообщений: 204
    • Регистрация: 18.02.15


Скиньте нам команду /buycar.

if(strcmp(cmd, "/buycar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new cars = GetPlayerVehicleID(playerid);
if(GetRealID(cars) == -1)return SendClientMessage(playerid, COLOR_GRAD2, "");
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true))
{
if(PlayerInfo[playerid][pMoney] < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "У вас нет денег на покупку");
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[i][cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
 
GiveMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_GRAD2, "Вы успешно купили себе машину");
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт имеет владельца");
}

  • 0

#8
offline   Sten

Sten
  • 153
    • Сообщений: 817
    • Регистрация: 08.05.14
✓  Лучший Ответ
код

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Отметил строчку где надо менять значение.



#9
offline   Alexander1

Alexander1
  • 53
    • Сообщений: 204
    • Регистрация: 18.02.15
код

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Отметил строчку где надо менять значение.

а вы что нибудь изменяли в коде ?


  • 0

#10
offline   Sten

Sten
  • 153
    • Сообщений: 817
    • Регистрация: 08.05.14

а вы что нибудь изменяли в коде ?

нет.Я не знаю сколько вам машин нужно, я пометил строчку //, тут и измените на свое значение.



#11
offline   Alexander1

Alexander1
  • 53
    • Сообщений: 204
    • Регистрация: 18.02.15

нет.Я не знаю сколько вам машин нужно, я пометил строчку //, тут и измените на свое значение.

Я её и изменял ну и на этом спосибо,
еще не подскажите какой мод лучше?

GreenTech v7.5.2 или CSR 7.0.9 ?


Sten (25 Февраль 2015 - 18:07):
Если надо спросить, создавайте новую тему. OFFTOP не надо разводить.

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 57 пользователей