shape1
shape2
shape3
shape4
shape7
shape8

Авто

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

daniltema

Новичок
Пользователь
11.01.2015
23
0
0
Помогите пожалуйста, как сделать чтобы можно было иметь не одну машину, а две или три?

 

daniltema

Новичок
Пользователь
11.01.2015
23
0
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],"ÒÐÀÍÇÈÒ",true))
{
if(GetPlayerMoney(playerid) < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ íåò äåíåã íà ïîêóïêó");
}
if(PlayerInfo[playerid][pLevel] < 2)
{
SendClientMessage(playerid, COLOR_GRAD2, " Òåáå íóæíî áûòü õîòÿ áû 2 ëåâåëîì ÷òîáû êóïèòü àâòî!");
RemovePlayerFromVehicle(playerid);
return 1;
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[cOwner],Name(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 4)
{
if(carpla >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GiveMoneyAntiCheat(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Name(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ÒÐÀÍÇÈÒ :)");
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_GRAD2, "Âû óñïåøíî êóïèëè ñåáå ìàøèíó");
return 1;
}
else SendClientMessage(playerid, COLOR_GRAD2, "Ýòîò òðàíñïîðò èìååò âëàäåëüöà");
}

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

TKILLAH

Новичок
Пользователь
02.11.2014
27
1
0
Вот Вам команда. Теперь игрок с DonatePank-3 может иметь 5 авто, а простой игрок может иметь 3 авто.
Чтобы поставить свои значения, меняйте выделенные значения на свои:

if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 5) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");//Сколько авто может иметь ВИП-игрок
}
else if(carpla >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");//Сколько авто может иметь любой другой игрок
Код:
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],"ÒÐÀÍÇÈÒ",true))
{
if(GetPlayerMoney(playerid) < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ íåò äåíåã íà ïîêóïêó");
}
if(PlayerInfo[playerid][pLevel] < 2)
{
SendClientMessage(playerid, COLOR_GRAD2, " Òåáå íóæíî áûòü õîòÿ áû 2 ëåâåëîì ÷òîáû êóïèòü àâòî!");
RemovePlayerFromVehicle(playerid);
return 1;
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[i][cOwner],Name(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonateRank] == 3)
{
if(carpla >= 5) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");
}
else if(carpla >= 3) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ ñëèøêîì ìíîãî ìàøèí");

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GiveMoneyAntiCheat(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Name(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ÒÐÀÍÇÈÒ :)");
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_GRAD2, "Âû óñïåøíî êóïèëè ñåáå ìàøèíó");
return 1;
}
else SendClientMessage(playerid, COLOR_GRAD2, "Ýòîò òðàíñïîðò èìååò âëàäåëüöà");
}
От плюса не откажусь:3

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