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

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

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

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

/sellzone

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

maks1912ru

Ученик
Код:
[B][CENTER][I][COLOR="#000000"][SIZE=3][COLOR="#000000"]Привет Pawno-Info[/COLOR][/SIZE]
Сейчас я вам покажу команду /sellzone продать ганг зону
1. [U]в public OnPlayerCommandText(playerid, cmdtext[])[/U]
[SPOILER=[SPOILER]else if(strcmp(cmd, "/sellzone", true) == 0)
	{
		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]))
			{
				if(PlayerInfo[playerid][pLeader] != GZInfo[i][gFrakVlad]) return 	SendClientMessage(playerid, COLOR_GRAD1, "Вы не на своей зоне!");
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{F74848}» Введите{FFFFFF}: /sellzone [ид] [цена]");
				new playa;
				new money;
				playa = ReturnUser(tmp);
				tmp = strtok(cmdtext, idx);
				money = strval(tmp);
				if(money < 10000 || money > 100000) return SendClientMessage(playerid, COLOR_GREY, "Цена должна быть от 10000 до 100000!");
				if(IsPlayerConnected(playa))
				{
					if(playa != INVALID_PLAYER_ID)
					{
						if(ProxDetectorS(8.0, playerid, playa))
						{
							if(playa == playerid) return SendClientMessage(playerid, COLOR_GREY, "Ошибка!");
							GetPlayerName(playa, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							format(string, sizeof(string), "Вы предложили %s купить территорию за $%d",giveplayer,money);
							SendClientMessage(playerid, 0x6495EDFF, string);
							format(string, sizeof(string), "%s предлагает вам купить территорию за $%d (( /use zone для покупки))",sendername,money);
							SendClientMessage(playa, 0x6495EDFF, string);
							ZoneOffer[playa] = playerid;
							sellzone[playa] = PlayerInfo[playerid][pMember];
							ZonePrice[playa] = money;
						}
						else return SendClientMessage(playerid, COLOR_GREY, "Игрок не рядом с вами");
					}
				}
				else return SendClientMessage(playerid, COLOR_GREY, "Игрок не найден!");
			}
		}
	}[/SPOILER]
[SPOILER]else if(strcmp(x_job,"zone",true) == 0)
		{
			if(ZoneOffer[playerid] < 999)
			{
				if(IsPlayerConnected( ZoneOffer[playerid]))
				{
					if(PlayerInfo[playerid][pCash] > ZonePrice[playerid])
					{
						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]))
							{
								if(GZInfo[i][gFrakVlad] != sellzone[playerid]) return 	SendClientMessage(playerid, COLOR_WHITE, "Вам не предлагали купить эту территорию");
								GZInfo[i][gFrakVlad] = PlayerInfo[playerid][pMember];
								GangZoneStopFlashForAll(GZInfo[i][gID]);
								GangZoneHideForAll(GZInfo[i][gID]);
								GangZoneShowForAll(GZInfo[i][gID],GetGangZoneColor(i));
								SaveGZ();
							}
						}
						GetPlayerName(ZoneOffer[playerid], giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "Вы купили территорию у %s за $%d",giveplayer, ZonePrice[playerid]);
						SendClientMessage(playerid, 0x6495EDFF, string);
						format(string, sizeof(string), "Вы продали территорию %s за $%d",sendername,ZonePrice[playerid]);
						SendClientMessage(ZoneOffer[playerid], 0x6495EDFF, string);
						PlayerInfo[playerid][pCash] -=ZonePrice[playerid];
						PlayerInfo[ZoneOffer[playerid]][pCash]+= ZonePrice[playerid];
						ZoneOffer[playerid] = 999;
						ZonePrice[playerid] = 0;
						sellzone[playerid] = 0;
					}
					else return SendClientMessage(playerid, COLOR_GREY, "У вас недостаточно денег!");
				}
				return true;
			}
			else return SendClientMessage(playerid, COLOR_GREY, "Вам не предлагали купить территорию!");
		}[/SPOILER]
Вот и все если было извините не увидел.
Помог?Ставь Спасибо или +[/COLOR][/I][/CENTER][/B]
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу