Перейти к содержанию
EgorTresh

Заново сделать кмд /addcar

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

EgorTresh

Форумчане, помогите сделать cmd на mxINI, z_cmd.

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


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

В public OnPlayerDisconect

if(GetPVarInt(playerid,"CREATEVEH") > 0)
{
 DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
 DeletePVar(playerid,"CREATEVEH");
}

Команда addveh

CMD:addveh(playerid, params[])
{
   if(pInfo[playerid][pAdmin] >= 1)// Ваша проверка
   {
   if(GetPlayerInterior(playerid) > 0) return true;
   if(sscanf(params, "ddd", params[0],params[1],params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /addveh [id транспорта] [главный цвет] [вторичный цвет]");
   if(params[0] > 611 || params[0] < 400) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Неверный ID транспорта! От 400 до 611.");
   if(params[1] > 255 || params[1] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255.");
   if(params[2] > 255 || params[2] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255.");
   new Float:X,Float:Y,Float:Z;
   DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
   DeletePVar(playerid,"CREATEVEH");
   GetPlayerPos(playerid, X,Y,Z);
   new carid = CreateVehicle(params[0], X,Y,Z, 0.0, params[1], params[2], 60000);
   PutPlayerInVehicle(playerid, carid, 0);
   SetPVarInt(playerid,"CREATEVEH",carid);
   }
   return true;
}

Команда delveh

CMD:delveh(playerid, params[])
{
   if(pInfo[playerid][pAdmin] >= 1)// ваша проверка
   {
   if(!GetPVarInt(playerid,"CREATEVEH")) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: Необходимо создать транспорт!");
   DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
   DeletePVar(playerid,"CREATEVEH");
   }
   return true;
}

 

  • Thanks 1

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


Ссылка на сообщение
Поделиться на другие сайты
EgorTresh
2 минуты назад, #meow сказал:

В public OnPlayerDisconect


if(GetPVarInt(playerid,"CREATEVEH") > 0)
{
 DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
 DeletePVar(playerid,"CREATEVEH");
}

Команда addveh


CMD:addveh(playerid, params[])
{
   if(pInfo[playerid][pAdmin] >= 1)// Ваша проверка
   {
   if(GetPlayerInterior(playerid) > 0) return true;
   if(sscanf(params, "ddd", params[0],params[1],params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /addveh [id транспорта] [главный цвет] [вторичный цвет]");
   if(params[0] > 611 || params[0] < 400) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Неверный ID транспорта! От 400 до 611.");
   if(params[1] > 255 || params[1] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255.");
   if(params[2] > 255 || params[2] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255.");
   new Float:X,Float:Y,Float:Z;
   DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
   DeletePVar(playerid,"CREATEVEH");
   GetPlayerPos(playerid, X,Y,Z);
   new carid = CreateVehicle(params[0], X,Y,Z, 0.0, params[1], params[2], 60000);
   PutPlayerInVehicle(playerid, carid, 0);
   SetPVarInt(playerid,"CREATEVEH",carid);
   }
   return true;
}

Команда delveh


CMD:delveh(playerid, params[])
{
   if(pInfo[playerid][pAdmin] >= 1)// ваша проверка
   {
   if(!GetPVarInt(playerid,"CREATEVEH")) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: Необходимо создать транспорт!");
   DestroyVehicle(GetPVarInt(playerid,"CREATEVEH"));
   DeletePVar(playerid,"CREATEVEH");
   }
   return true;
}

 

Это для авто-рынка?

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


Ссылка на сообщение
Поделиться на другие сайты
#meow
Только что, EgorTresh сказал:

Это для авто-рынка?

Вы зашли в раздел "Помощь по скриптингу", и попросили команду на z_cmd, я вам её предоставил, в вашем первом сообщении не уточняется для чего нужна команда.

Напишите что вы хотите, я вас не понимаю...

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


Ссылка на сообщение
Поделиться на другие сайты
EgorTresh
4 минуты назад, #meow сказал:

Вы зашли в раздел "Помощь по скриптингу", и попросили команду на z_cmd, я вам её предоставил, в вашем первом сообщении не уточняется для чего нужна команда.

Напишите что вы хотите, я вас не понимаю...

Команда что-бы выставить авто на продажу на авто-базаре как на Arizona RP/Rodina RP

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


Ссылка на сообщение
Поделиться на другие сайты
#meow
CMD:addcar(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin]<8)return false;
	new string[650];
	if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Вы не в машине.");
	new idcar, house_price;
	new Float:X, Float:Y, Float:Z, Float:A;

	if(sscanf(params, "ii",idcar,house_price))
	{
		SendClientMessage(playerid, -1, "Используйте: /addcar [id car] [цена продажи]");
		return 1;
	}
	GetPlayerPos(playerid,X,Y,Z);
	GetPlayerFacingAngle(playerid,A);

	CarInfo[OWNABLECARS][cSell_X]=X;
	CarInfo[OWNABLECARS][cSell_Y]=Y;
	CarInfo[OWNABLECARS][cSell_Z]=Z;
	CarInfo[OWNABLECARS][cSell_A]=A;

	CarInfo[OWNABLECARS][cPos_X]=X;
	CarInfo[OWNABLECARS][cPos_Y]=Y;
	CarInfo[OWNABLECARS][cPos_Z]=Z;
	CarInfo[OWNABLECARS][cPos_A]=A;

	CarInfo[OWNABLECARS][cCost]=house_price;
	CarInfo[OWNABLECARS][cModel]=idcar;

	string="";
	strmid(CarInfo[OWNABLECARS][cOwner],"The State",0,strlen("The State"),28);
	format(string, 144, "Вы успешно создали машину номер {e7e7e7}%d {ffffff}Стоимость покупки: {e7e7e7}%d",OWNABLECARS+1,CarInfo[OWNABLECARS][cCost]);
	SendClientMessage(playerid,-1,string);
	//
	string="";
	format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \
	`Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','%d','The State','The State','The State','The State')",
	OWNABLECARS+1,
	CarInfo[OWNABLECARS][cModel],
	CarInfo[OWNABLECARS][cSell_X],
	CarInfo[OWNABLECARS][cSell_Y],
	CarInfo[OWNABLECARS][cSell_Z],
	CarInfo[OWNABLECARS][cSell_A],
	CarInfo[OWNABLECARS][cPos_X],
	CarInfo[OWNABLECARS][cPos_Y],
	CarInfo[OWNABLECARS][cPos_Z],
	CarInfo[OWNABLECARS][cPos_A],
	CarInfo[OWNABLECARS][cCost]);
	mysql_tquery(mysql, string);
	OWNABLECARS++;
	return 1;
}

Ко всем new

new CarInfo[MAX_OWNABLECARS][cInfo];

 

  • Thanks 1

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


Ссылка на сообщение
Поделиться на другие сайты
Vlad_Miroshnicov
1 час назад, #meow сказал:

CMD:addcar(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin]<8)return false;
	new string[650];
	if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Вы не в машине.");
	new idcar, house_price;
	new Float:X, Float:Y, Float:Z, Float:A;

	if(sscanf(params, "ii",idcar,house_price))
	{
		SendClientMessage(playerid, -1, "Используйте: /addcar [id car] [цена продажи]");
		return 1;
	}
	GetPlayerPos(playerid,X,Y,Z);
	GetPlayerFacingAngle(playerid,A);

	CarInfo[OWNABLECARS][cSell_X]=X;
	CarInfo[OWNABLECARS][cSell_Y]=Y;
	CarInfo[OWNABLECARS][cSell_Z]=Z;
	CarInfo[OWNABLECARS][cSell_A]=A;

	CarInfo[OWNABLECARS][cPos_X]=X;
	CarInfo[OWNABLECARS][cPos_Y]=Y;
	CarInfo[OWNABLECARS][cPos_Z]=Z;
	CarInfo[OWNABLECARS][cPos_A]=A;

	CarInfo[OWNABLECARS][cCost]=house_price;
	CarInfo[OWNABLECARS][cModel]=idcar;

	string="";
	strmid(CarInfo[OWNABLECARS][cOwner],"The State",0,strlen("The State"),28);
	format(string, 144, "Вы успешно создали машину номер {e7e7e7}%d {ffffff}Стоимость покупки: {e7e7e7}%d",OWNABLECARS+1,CarInfo[OWNABLECARS][cCost]);
	SendClientMessage(playerid,-1,string);
	//
	string="";
	format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \
	`Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','%d','The State','The State','The State','The State')",
	OWNABLECARS+1,
	CarInfo[OWNABLECARS][cModel],
	CarInfo[OWNABLECARS][cSell_X],
	CarInfo[OWNABLECARS][cSell_Y],
	CarInfo[OWNABLECARS][cSell_Z],
	CarInfo[OWNABLECARS][cSell_A],
	CarInfo[OWNABLECARS][cPos_X],
	CarInfo[OWNABLECARS][cPos_Y],
	CarInfo[OWNABLECARS][cPos_Z],
	CarInfo[OWNABLECARS][cPos_A],
	CarInfo[OWNABLECARS][cCost]);
	mysql_tquery(mysql, string);
	OWNABLECARS++;
	return 1;
}

Ко всем new


new CarInfo[MAX_OWNABLECARS][cInfo];

 

Базу думаю понабиться... автору..

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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