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

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

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

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

function "OnDialogResponse" should return a value

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

Pukanus_Razorvanus

Ученик
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(strfind(inputtext,"%",true)!=-1 || strfind(inputtext, "'",true) !=-1 || strfind(inputtext, "=",true) !=-1) return SCM(playerid,-1, "Ошибка: Вы используете запрещенные символы.");
	for(new i=0;i<strlen(inputtext);i++)if(inputtext[i]=='%')inputtext[i]='#';
	while(strfind(inputtext,"%s",true)!=-1)
	{
		strdel(inputtext,strfind(inputtext,"%s",true),strfind(inputtext,"%s",true)+2);
	}
	while(strfind(inputtext,"%",true)!=-1)
	{
		strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2);
	}
	switch(dialogid)
	{
		case 5033:
			{
				new house = PlayerInfo[playerid][pPhousekey];
				if(response)
				{
					if(PlayerInfo[playerid][pPhousekey] == 255) return SCM(playerid,COLOR_GREY,"У вас нету дома.");
					HouseInfo[house][hHel] = 0;
					HouseInfo[house][hLock] = 1;
					HouseInfo[house][hOwned] = 0;
					HouseInfo[house][hBal1] = 0;
					HouseInfo[house][hBal2] = 0;
					HouseInfo[house][hBal3] = 0;
					HouseInfo[house][hBal4] = 0;
					HouseInfo[house][hBenz] = 0;
					HouseInfo[house][hSafe] = 0;
					HouseInfo[house][hGun1] = 0;
					HouseInfo[house][hGun2] = 0;
					HouseInfo[house][hGun3] = 0;
					HouseInfo[house][hGun4] = 0;
					HouseInfo[house][hGun5] = 0;
					HouseInfo[house][hGunAmmo1] = 0;
					HouseInfo[house][hGunAmmo2] = 0;
					HouseInfo[house][hGunAmmo3] = 0;
					HouseInfo[house][hGunAmmo4] = 0;
					HouseInfo[house][hGunAmmo5] = 0;
					HouseInfo[house][hKolesa] = 0;
					DestroyVehicle(caridhouse[playerid]);
					strmid(HouseInfo[house][hOwner], "Нет", 0, strlen("Нет"), 255);
					PlayerInfo[playerid][pCash] += HouseInfo[house][hValue];
					format(stringer,SMALL_SIZE, "Дом продан за %d вирт", HouseInfo[house][hValue]);
					SCM(playerid, COLOR_WHITE, stringer);
					PlayerInfo[playerid][pPhousekey] = 255;
					UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pPhousekey]);
					SetPlayerInterior(playerid, 0);
					SetPlayerVirtualWorld(playerid, 0);
					SetPlayerPosEx(playerid, HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey], HouseInfo[house][hEntrancez]);
					PlayerInfo[playerid][pInt] = 0;
					UpdateIconHouse();
					SaveHouse(house);
					return true;
				}
			}
		case 5032:
			{

				new house = PlayerInfo[playerid][pPhousekey];
				if(response && PlayerInfo[playerid][pPhousekey] != 255)
				{
					HouseInfo[house][hHel] = 0; HouseInfo[house][hLock] = 1;
					HouseInfo[house][hOwned] = 0; HouseInfo[house][hVec] = 0;
					DestroyVehicle(caridhouse[playerid]);
					caridhouse[playerid] = 0;
					strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
					PlayerInfo[playerid][pCash] +=HouseInfo[house][hValue];
					SCM(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек :::: ");
					SCMF(playerid,COLOR_WHITE,"Дом продан за %d вирт", HouseInfo[house][hValue]);
					SCMF(playerid,COLOR_WHITE,"Выручка: %d", PlayerInfo[playerid][pCash]);
					SCM(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек:::: ");
					SetPlayerInterior(playerid,0);
					SetPlayerVirtualWorld(playerid, 0);
					SetPlayerPosEx(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
					PlayerInfo[playerid][pInt] = 0;
					UpdateIconHouse();
					PlayerInfo[playerid][pPhousekey] = 255;
					UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pPhousekey]);
					SaveHouse(house);
					return true;
				}
			}
		}
	}
	return 1;
}
Что забыл поставить?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу