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

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

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

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

Покупка домов

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

Vova1176

Дебютант
Проблема в том что при покупке одного дома он покупает все которые есть на сервере!


PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	new string1[256],string2[256],name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,MAX_PLAYER_NAME);
	if(dialogid == HouseDialog1)
	{
	if(response)
	{
	format(string2, sizeof(string2), "Houses/Users/%s.ini",name);
	if(dini_Exists(string2))
	{
	SendClientMessage(playerid,COLOR_RED,"У тебя уже есть дом");
	return 1;
	}
	for (new i=0; i<MAX_HOUSES; i++)
	{
	if(GetPlayerMoney(playerid) < pDataHouse[i][pCost])
	{
	SendClientMessage(playerid,COLOR_RED,"Недостатоно средств");
	return 1;
	}
	format(string2, sizeof(string2), "Houses/Users/%s.ini",name);
	dini_Create(string2);
	for (new i=0; i<MAX_HOUSES; i++)
	{
	format(string1, sizeof(string1), "Houses/%d.ini",i);
	format(pDataHouse[i][pName], 24, dini_Get(string1, "Name"));
	dini_Set(string1, "Name", name);
	new Float:sy, Float:sx, Float:sz;
	GetPlayerPos(playerid, sx,sy,sz);
	dini_FloatSet(string2, "SpawnX", sx);
	dini_FloatSet(string2, "SpawnY", sy);
	dini_FloatSet(string2, "SpawnZ", sz);
	DestroyPickup(HousePickUp[i]);
	RemovePlayerMapIcon(playerid,i);
	HousePickUp[i] = CreatePickup(1272,23,pDataHouse[i][pExitX],pDataHouse[i][pExitY],pDataHouse[i][pExitZ],0);
	SetPlayerMapIcon(playerid, i, pDataHouse[i][pExitX],pDataHouse[i][pExitY],pDataHouse[i][pExitZ], 32, 0, MAPICON_LOCAL );
	LoadHouse();
   	}
	}
	return 1;
	}
	return 0;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу