shape1
shape2
shape3
shape4
shape7
shape8

Проблема с Добавлением Автомобилей на продажу.


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

Tatrun

Новичок
Пользователь
05.03.2015
20
1
0
Добрый день, уважаемые форумчане pawno-crmp.ru!
 ​
У меня возникла достаточно серьёзная проблема, с модом NF-RP.
Проблема заключается в добавлении Автомобилей на продажу ( /addcar ).
Перед вводом команды создаю машину ( /veh 411 3 3 [Например] ), и ввожу сидя в ней ( /addcar 411 ).
Сразу после этого меня ТП'шает в Южный на ЖД Вокзал, на скутер, и он оказывается в продаже, а машина остаётся там стоять и не находится на продаже.
Помогите пожалуйста, кто знает в чём проблема.
Предоставляю несколько скриншотов, если нужен код - скину.
 ​
PNuBECl.jpg


pMukUed.jpg
 

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
1
271
0
25
команду в студию 

 

Tatrun

Новичок
Пользователь
05.03.2015
20
1
0
Код:
COMMAND:addcar(playerid, params[])
{
	if(Player[playerid][pAdmin] < 5) return false;
	if(PanelLogged[playerid] == false) return SCM(playerid, COLOR_GRAD1, "Âû íå àâòîðèçèðîâàíû! Èñïîëüçóéòå: /alog.");
	new vid = GetPlayerVehicleID(playerid);
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, COLOR_GRAD1, "Âû äîëæíû áûòü çà ðóëåì.");
	if(vid <= allcars) return SendMes(playerid, COLOR_GRAD1, "ID àâòî äëÿ ïðîäàæè äîëæåí áûòü áîëüøå %d", allcars);
	if(sscanf(params, "i", params[0])) return SCM(playerid, COLOR_GRAD1, "Èñïîëüçóéòå: /addcar [ìîäåëü]");
	if(params[0] < 1) return SCM(playerid, COLOR_GRAD1, "Öåíà íå ìîæåò áûòü ìåíüøå 1.");
	new Float:POS[4];
	GetPlayerPos(playerid, POS[0], POS[1], POS[2]), GetPlayerFacingAngle(playerid, POS[3]);
	TOTALCARS++, ALLTOTALCARS++;
	new i = ALLTOTALCARS;
	CarInfo[i][cID] = i, CarInfo[i][cX] = POS[0], CarInfo[i][cY] = POS[1], CarInfo[i][cZ] = POS[2], CarInfo[i][cF] = POS[3], CarInfo[i][cPrice] = GetCarPrice(params[0]), CarInfo[i][cModel] = params[0];
    strmid(CarInfo[i][cOwner], "None", 0, 9, 999);
    format(Query, 1500, "INSERT INTO "TABLE_CARS" (ID, X, Y, Z, F, Color1, Color2, Owner, Lock, Price, Number, Model) VALUES ('%i', '%f', '%f', '%f', '%f', '%i', '%i', '%s', '%i', '%i', '%s', '%i')", vid,
    POS[0], POS[1], POS[2], POS[3], random(50), random(50), CarInfo[i][cOwner], 0, params[0], CarInfo[i][cNumber], CarInfo[i][cModel]);
	mysql_function_query(handle, Query, false, "","");
	format(Query, 1500, "INSERT INTO "TABLE_CARS" (ID, X, Y, Z, F) VALUES ('%i', '%f', '%f', '%f', '%f')", i,
    POS[0], POS[1], POS[2], POS[3]);
	mysql_function_query(handle, Query, false, "","");
	SetCarInt(i, "Price", GetCarPrice(params[0])), SetCarInt(i, "Model", params[0]);
	SendMes(playerid, -1, "Òðàíñïîðò N%d äîáàâëåí íà ïðîäàæó.", i);
	OWNABLECAR[i] = AddStaticVehicleEx(CarInfo[i][cModel], CarInfo[i][cX], CarInfo[i][cY], CarInfo[i][cZ], CarInfo[i][cF], -1, -1, 999999999);
	PutPlayerInVehicle(playerid, i, 0);
	return true;
}
 
Последнее редактирование модератором:

DoK

E L E G A N T
Пользователь
13.03.2015
298
20
0
Попробуй эту команду 

Код:
	if(strcmp(cmd, "/addcar", true) == 0)
	{
		if(GetPVarInt(playerid,"Create_Car") > 0) return SendClientMessage(playerid, -1, "Âû óæå ñîçäàëè àâòîìîáèëü /delcar!");
		if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid, -1, "Âàì íåäîñòóïíà ýòà êîìàíäà.");
		if (dostup[playerid] != 1)
		{
			ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Äîñòóï àäìèíèñòðàòîðà","Ââåäèòå ïàðîëü îò àäìèíèñòðàòèâíîé ïàíåëè","Îê","Îòìåíà");
			return 1;
		}
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /addcar [carid]");
		new car = strval(tmp);
		new Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid, X,Y,Z);
		new idcar = CreateVehicle(car, X,Y,Z, 0.0, -1, -1, 60000*4);
		SetPVarInt(playerid,"Create_Car",idcar);
		if(PlayerInfo[playerid][pAdmin] >=10)
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "Àäìèíèñòðàòîð: %s [ID %d] ñîçäàë àâòî íà ïðîäàæó [%d]  .",sendername,playerid,idcar);
			ABroadCast(COLOR_LIGHTRED,string,1);
		}
		SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå /savecar èëè /delcar èëè /incars");
		return 1;
	}
 

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Удалите скутеры со спавна и все.

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
Попробуй эту команду 

if(strcmp(cmd, "/addcar", true) == 0)
{
if(GetPVarInt(playerid,"Create_Car") > 0) return SendClientMessage(playerid, -1, "Âû óæå ñîçäàëè àâòîìîáèëü /delcar!");
if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid, -1, "Âàì íåäîñòóïíà ýòà êîìàíäà.");
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Äîñòóï àäìèíèñòðàòîðà","Ââåäèòå ïàðîëü îò àäìèíèñòðàòèâíîé ïàíåëè","Îê","Îòìåíà");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /addcar [carid]");
new car = strval(tmp);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new idcar = CreateVehicle(car, X,Y,Z, 0.0, -1, -1, 60000*4);
SetPVarInt(playerid,"Create_Car",idcar);
if(PlayerInfo[playerid][pAdmin] >=10)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Àäìèíèñòðàòîð: %s [ID %d] ñîçäàë àâòî íà ïðîäàæó [%d] .",sendername,playerid,idcar);
ABroadCast(COLOR_LIGHTRED,string,1);
}
SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå /savecar èëè /delcar èëè /incars");
return 1;
}
Вы понимаете что это команда из геймера? Автор данной темы работает с модом Your RolePlay.

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