Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Перевод команды

Статус
В этой теме нельзя размещать новые ответы.

Jamessss

Умник
Помогите перевести команду с YCMD на DC_CMD. Заранее спасибо.
HTML:
CMD:sellgun(playerid, params[], help)
{
    if(PlayerInfo[playerid][pLogin] == 0) return true;
    if(!IsPlayerConnected(playerid)) return true;
	if(!IsAGang(playerid)) return true;
	new gunname[22];
	if(sscanf(params, "s[18]ddu",gunname,params[0],params[1],params[2]))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Введите: /sellgun [название оружия] [патроны] [цена] [id]");
		SendClientMessage(playerid, COLOR_WHITE, "Введите: /gunlist - название оружия и расходы материалов");
		SendClientMessage(playerid, COLOR_GREY, "Минимальная цена 4 вирт!");
		return true;
	}
	if(params[1] > 50000 || params[1] < 5 || params[0] < 0) return SendClientMessage(playerid,COLOR_GREY,"Цена не может быть менее 5 и более 50 000/Неверное кол-во патронов");
	if(params[2] == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_GREY, "Не правильный id"); return true; }
	if (!ProxDetectorS(5.0, playerid, params[2])) return SendClientMessage(playerid, COLOR_GRAD2, "Человек должен быть рядом с вами");
	if(strcmp(gunname,"sdpistol", true) == 0) { sellgun1[params[2]] = 23; }
	else if(strcmp(gunname,"deagle", true) == 0) { sellgun1[params[2]] = 24; }
	else if(strcmp(gunname,"shotgun", true) == 0) { sellgun1[params[2]] = 25; }
	else if(strcmp(gunname,"smg", true) == 0) { sellgun1[params[2]] = 29; }
	else if(strcmp(gunname,"ak47", true) == 0) { sellgun1[params[2]] = 30; }
	else if(strcmp(gunname,"m4", true) == 0) { sellgun1[params[2]] = 31; }
	else if(strcmp(gunname,"rifle", true) == 0) { sellgun1[params[2]] = 33; }
	else return SendClientMessage(playerid,COLOR_GREY,"Неизвестное оружие");
	if(PlayerInfo[playerid][pMats] < (2*params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "У вас недостаточно материалов");
	for(new i = 0; i < 130; i++)
	{
		if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && PlayerInfo[playerid][pMember] == GZInfo[i][gFrakVlad])
		{
			sellgun4[params[2]] = playerid;
			sellgun2[params[2]] = params[0];
			sellgun3[params[2]] = params[1];
			if(playerid == params[2])
			{
				GiveWeapon(playerid,sellgun1[params[2]],params[0]);
				PlayerInfo[sellgun4[params[2]]][pMats] -= (2*params[0]);
				format(YCMDstr, sizeof(YCMDstr), "%s сделал себе оружие из материалов",Name(playerid));
				ProxDetector(10.0, playerid,YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
			format(YCMDstr,sizeof(YCMDstr), "%s предлагает вам купить оружие %s. Патроны: %d",Name(playerid),gunname,params[0]);
			SendClientMessage(params[2],COLOR_BLUE,YCMDstr);
			SendClientMessage(params[2],COLOR_BLUE,"Введите: /accept gun для покупки оружия");
			SendClientMessage(playerid, 0x6495EDFF, "Вы предложили купить оружие!");
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу