Skinni
Компетентный
Ребята помогите сделать проверку на покупку. что бы при попытке купить еще 1 канистру бензина выходило сообщение типо: "у вас уже есть канистра!"
вот код.
и если можно так же на покупку машины
вот код.
PHP:
if(strcmp(cmd,"/get",true)==0)
{
if(IsPlayerConnected(playerid))
{
new x_job[256];
x_job = strtok(cmdtext, idx);
if(!strlen(x_job)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /get fuel");
else if(strcmp(x_job,"fuel",true) == 0)
{
for(new b = 0; b < sizeof(SBizzInfo); b++)
{
if(PlayerToPoint(10.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]))
{
if(PlayerInfo[playerid][pCash] < SBizzInfo[b][sbPriceProd]) return SendClientMessage(playerid, COLOR_GRAD1, "У вас не достаточно вирт!");
SBizzInfo[b][sbTill] += SBizzInfo[b][sbPriceProd]/2;
PlayerInfo[playerid][pCash] -=SBizzInfo[b][sbPriceProd]/2;
SBizzInfo[b][sbProducts] -= 50;
format(string, sizeof(string), "Вы купили канистру бензина за %d вирт",SBizzInfo[b][sbPriceProd]/2);
SendClientMessage(playerid, 0x6495EDFF, string);
PlayerInfo[playerid][pFuel] = 1;
PlayerInfo[playerid][pCash] -=SBizzInfo[b][sbPriceProd]/2;
return 1;
}
else
{
return 1;
}
}
}
else
}//not connected
return 1;
}
PHP:
else if(strcmp(x_job,"car",true) == 0)
{
if(CarOffer[playerid] < 999)
{
if(ProxDetectorS(8.0, playerid, CarOffer[playerid]))
{
if(PlayerInfo[playerid][pCash] < CarPrice[playerid]) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(CarOffer[playerid], giveplayer, sizeof(giveplayer));
PlayerInfo[playerid][pProz] = PlayerInfo[CarOffer[playerid]][pProz];
PlayerInfo[playerid][pCar] = PlayerInfo[CarOffer[playerid]][pCar];
PlayerInfo[CarOffer[playerid]][pCar] = 462;
PlayerInfo[playerid][pCash] -=CarPrice[playerid];
PlayerInfo[CarOffer[playerid]][pCash] +=CarPrice[playerid];
format(string, sizeof(string), "Вы продали машину %s за %d вирт!", sendername, CarPrice[playerid]);
SendClientMessage(CarOffer[playerid], 0x6495EDFF, string);
format(string, sizeof(string), "Вы купили машину у %s за %d вирт!", giveplayer, CarPrice[playerid]);
SendClientMessage(playerid, 0x6495EDFF, string);
DestroyVehicle(caridhouse[playerid]);
DestroyVehicle(caridhouse[CarOffer[playerid]]);
OnPropUpdate();
OnPlayerUpdateRL(playerid);
CarOffer[playerid] = 999;
CarPrice[playerid] = 0;
Последнее редактирование:
