Maikorr
Новичок
Здравствуйте.
У меня есть авторынок но он работает не много не правильно. Я учусь и хотел спросить в чем у меня проблема.
Вообщем так. Авторынок у меня FS. Если запустить один раз его то (/carsell-продажа) работает нормально и можно купить другой. А вот если перезапустить FS то кар как бы пропал но система работает так что он у меня есть и я не могу купить другой. (Если в двух словах то когда продашь кар и сделаешь рестарт то он не удалится а если рестарт не делать удаляется нормально и я могу купить другой).
Сама команда продажи.
else if (strcmp("/carsell", cmd, true, 10) == 0)
{
if (Carlist[playerid][Typ]!=-1)
{
new price = (Buylist[Carlist[playerid][Typ]][Price]/5)*4;
if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid])) { RemovePlayerFromVehicle(playerid); }
GivePlayerMoney(playerid, price);
DestroyVehicle(Carlist[playerid][Carid]);
Carlist[playerid][Typ]=-1; Carlist[playerid][X]=0.0; Carlist[playerid][Y]=0.0; Carlist[playerid][Z]=0.0;
Carlist[playerid][Rotation]=0.0; Carlist[playerid][Status]=0; Carlist[playerid][Lock]=0; Carlist[playerid][Carid]=-1;
Carlist[playerid][Color1]=-1; Carlist[playerid][Color2]=-1; Carlist[playerid][mod1]=-1; Carlist[playerid][mod2]=-1;
Carlist[playerid][mod3]=-1; Carlist[playerid][mod4]=-1; Carlist[playerid][mod5]=-1; Carlist[playerid][mod6]=-1;
Carlist[playerid][mod7]=-1; Carlist[playerid][mod8]=-1; Carlist[playerid][mod9]=-1; Carlist[playerid][mod10]=-1;
Carlist[playerid][mod11]=-1; Carlist[playerid][mod12]=-1; Carlist[playerid][mod13]=-1; Carlist[playerid][mod14]=-1;
Carlist[playerid][mod15]=-1; Carlist[playerid][mod16]=-1; Carlist[playerid][mod17]=-1; Carlist[playerid][Paintjob]=-1;
format(string,128,"?? ??????? ??????? ???? ????????? ?? $%i!",price);
SendClientMessage(playerid, COLOR_RED, string);
}
else { SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????????!"); }
return 1;
}
p.s Если еще что-то кинуть нужно будет напишите...
У меня есть авторынок но он работает не много не правильно. Я учусь и хотел спросить в чем у меня проблема.
Вообщем так. Авторынок у меня FS. Если запустить один раз его то (/carsell-продажа) работает нормально и можно купить другой. А вот если перезапустить FS то кар как бы пропал но система работает так что он у меня есть и я не могу купить другой. (Если в двух словах то когда продашь кар и сделаешь рестарт то он не удалится а если рестарт не делать удаляется нормально и я могу купить другой).
Сама команда продажи.
else if (strcmp("/carsell", cmd, true, 10) == 0)
{
if (Carlist[playerid][Typ]!=-1)
{
new price = (Buylist[Carlist[playerid][Typ]][Price]/5)*4;
if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid])) { RemovePlayerFromVehicle(playerid); }
GivePlayerMoney(playerid, price);
DestroyVehicle(Carlist[playerid][Carid]);
Carlist[playerid][Typ]=-1; Carlist[playerid][X]=0.0; Carlist[playerid][Y]=0.0; Carlist[playerid][Z]=0.0;
Carlist[playerid][Rotation]=0.0; Carlist[playerid][Status]=0; Carlist[playerid][Lock]=0; Carlist[playerid][Carid]=-1;
Carlist[playerid][Color1]=-1; Carlist[playerid][Color2]=-1; Carlist[playerid][mod1]=-1; Carlist[playerid][mod2]=-1;
Carlist[playerid][mod3]=-1; Carlist[playerid][mod4]=-1; Carlist[playerid][mod5]=-1; Carlist[playerid][mod6]=-1;
Carlist[playerid][mod7]=-1; Carlist[playerid][mod8]=-1; Carlist[playerid][mod9]=-1; Carlist[playerid][mod10]=-1;
Carlist[playerid][mod11]=-1; Carlist[playerid][mod12]=-1; Carlist[playerid][mod13]=-1; Carlist[playerid][mod14]=-1;
Carlist[playerid][mod15]=-1; Carlist[playerid][mod16]=-1; Carlist[playerid][mod17]=-1; Carlist[playerid][Paintjob]=-1;
format(string,128,"?? ??????? ??????? ???? ????????? ?? $%i!",price);
SendClientMessage(playerid, COLOR_RED, string);
}
else { SendClientMessage(playerid, COLOR_GREY, "? ??? ??? ??????????!"); }
return 1;
}
p.s Если еще что-то кинуть нужно будет напишите...
