shape1
shape2
shape3
shape4
shape7
shape8

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


Статус
Закрыто для дальнейших ответов.

Alexander1

Освоившийся
Пользователь
18.02.2015
205
55
0
Здравствуйте, подскажите пожалуйста,как сделать что бы на сервере можно было покупать больше одной машины ?

 

Sten

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

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
команду дайте и мы вам ее изменим.

 

TheSeLToN

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

 

Alexander1

Освоившийся
Пользователь
18.02.2015
205
55
0
Скиньте нам команду /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[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, "Этот транспорт имеет владельца");
}
 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
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[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, "Этот транспорт имеет владельца");
}


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

 
Последнее редактирование модератором:

Alexander1

Освоившийся
Пользователь
18.02.2015
205
55
0
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[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, "Этот транспорт имеет владельца");
}


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

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

 

Alexander1

Освоившийся
Пользователь
18.02.2015
205
55
0
нет.Я не знаю сколько вам машин нужно, я пометил строчку //, тут и измените на свое значение.
Я её и изменял ну и на этом спосибо,

еще не подскажите какой мод лучше?

GreenTech v7.5.2 или CSR 7.0.9 ?

 
Статус
Закрыто для дальнейших ответов.