Перейти к содержанию
Авторизация  
Rondek

Проблема с продажей авто

Рекомендуемые сообщения

Rondek

Продаю командой автомобиль,деньги дают за него , а само т.с не продается
И еще можно автомобиль который стоит в автосалоне так-же продавать этой-же командой , помогите.. как исправить ?
 

if (strcmp("/sellcarp", cmdtext, true, 10) == 0)
{
new carid = GetPlayerVehicleID(playerid);
new carid1;
if(!carid) return SCM(playerid, -1, "Вы не в Т/С. Сядьте в него чтобы продать правительству");
carid1 = carid;
RemovePlayerFromVehicle(playerid);
SetVehiclePos(carid1, 397.0, -2420.0,36.0);
CarInfo[carid1][cAx] = 0.0,CarInfo[carid1][cAy] = 1.0,CarInfo[carid1][cAz] = 0.0;
CarInfo[carid1][cPx] = 0.0,CarInfo[carid1][cPy] = 1.0,CarInfo[carid1][cPz] = 0.0;
GiveMoney(playerid, CarInfo[carid1][cPrice]/2);
SCM(playerid, -1, "Вы успешно продали правительству свое Т/С!");
return 1;
}
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maks_Pilipenko

Удалите эту команду, и вставьте эту.

if (strcmp(cmd, "/sellcar", true) ==0 )
	{
	if(PlayerInfo[playerid][pVeh]>0)
	{
	new Float:vx,Float:vy,Float:vz,Float:va;
	GetVehiclePos(GetVID(PlayerInfo[playerid][pVeh]),vx,vy,vz);
	GetVehicleZAngle(GetVID(PlayerInfo[playerid][pVeh]),va);
	VehicleSystem[PlayerInfo[playerid][pVeh]][xCA]=vx;
	VehicleSystem[PlayerInfo[playerid][pVeh]][yCA]=vy;
	VehicleSystem[PlayerInfo[playerid][pVeh]][zCA]=vz;
	VehicleSystem[PlayerInfo[playerid][pVeh]][aCA]=va;
	strmid(VehicleSystem[PlayerInfo[playerid][pVeh]][owner],"dealercar",0,128,128);
	VehicleSystem[PlayerInfo[playerid][pVeh]][saleCA]=0;
	VehicleSystem[PlayerInfo[playerid][pVeh]][carlock]=0;
        VehicleSystem[PlayerInfo[playerid][pVeh]][strah]=0;
        VehicleSystem[PlayerInfo[playerid][pVeh]][teh]=0;
	SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы продали свою машину!");
	GivePlayerMoney(playerid,VehicleSystem[PlayerInfo[playerid][pVeh]][preis]);
	PlayerInfo[playerid][pCash]+=VehicleSystem[PlayerInfo[playerid][pVeh]][preis];
        SaveCar(PlayerInfo[playerid][pVeh]);
	PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
	PlayerInfo[playerid][pVeh]=0;
	PlayerInfo[playerid][pCKey]=0;
	OnPlayerUpdate(playerid);
	}
	else
	{
	SendClientMessage(playerid,COLOR_GRAD1,"У вас нет личной машины!");
	return 1;
	}
}
Изменено пользователем Maks_Pilipenko

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rondek

 

 


if (strcmp(cmd, "/sellcar", true) ==0 ) { if(PlayerInfo[playerid][pVeh]>0) { new Float:vx,Float:vy,Float:vz,Float:va; GetVehiclePos(GetVID(PlayerInfo[playerid][pVeh]),vx,vy,vz); GetVehicleZAngle(GetVID(PlayerInfo[playerid][pVeh]),va); VehicleSystem[PlayerInfo[playerid][pVeh]][xCA]=vx; VehicleSystem[PlayerInfo[playerid][pVeh]][yCA]=vy; VehicleSystem[PlayerInfo[playerid][pVeh]][zCA]=vz; VehicleSystem[PlayerInfo[playerid][pVeh]][aCA]=va; strmid(VehicleSystem[PlayerInfo[playerid][pVeh]][owner],"dealercar",0,128,128); VehicleSystem[PlayerInfo[playerid][pVeh]][saleCA]=0; VehicleSystem[PlayerInfo[playerid][pVeh]][carlock]=0; VehicleSystem[PlayerInfo[playerid][pVeh]][strah]=0; VehicleSystem[PlayerInfo[playerid][pVeh]][teh]=0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы продали свою машину!"); GivePlayerMoney(playerid,VehicleSystem[PlayerInfo[playerid][pVeh]][preis]); PlayerInfo[playerid][pCash]+=VehicleSystem[PlayerInfo[playerid][pVeh]][preis]; SaveCar(PlayerInfo[playerid][pVeh]); PlayerPlaySound(playerid,1052,0.0,0.0,0.0); PlayerInfo[playerid][pVeh]=0; PlayerInfo[playerid][pCKey]=0; OnPlayerUpdate(playerid); } else { SendClientMessage(playerid,COLOR_GRAD1,"У вас нет личной машины!"); return 1; } }

Ерор дает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maks_Pilipenko

@Rondek,Выложите сюда какие ошибки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rondek

@Maks_Pilipenko,

C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22602) : error 017: undefined symbol "GetVID"
C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22603) : error 017: undefined symbol "GetVID"
C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22604) : error 017: undefined symbol "VehicleSystem"
C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22604) : warning 215: expression has no effect
C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22604) : error 001: expected token: ";", but found "]"
C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22604) : error 029: invalid expression, assumed zero

C:\Beaty RP\BRP\BRP\gamemodes\gamemod.pwn(22604) : fatal error 107: too many error messages on one line 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils

@Maks_Pilipenko,от тебя пользы как от обезьяны. Ты ему даешь код с совсем другой системы авто, и хочешь что бы у него все работало? Лучше вообще не помогать, чем помогать так. 

 

 

А если по теме, то система авто похожа на Gamer, в моде Gamer есть команды нужные, возьми от туда.

Или же в эту команду попробуй добавить такую строку (Если система авто действительно Gamer)

strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24);
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.