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

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

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

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

Диалог и Server closed the connection.

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

Noobariouse

Новичок
Собственно проблема вот в чём. Добавляю диалог, любой, и при вызове его происходит Server closed the connection.
Мод на YCMD. Для примера команда
PHP:
YCMD:menu(playerid, params[], help)
{
	if(IsPlayerConnected(playerid))
	{
		if(PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pLeader] == 25)
		{
  			ShowPlayerDialog(playerid,7763,DIALOG_STYLE_LIST,"Ïîðòàòèâíûé êîìïüþòåð","{FF0000}Äîñòóïíûå Êîíòðàêòû\nÏðèíÿòü çàêàç\nÏðîâåðèòü êîíòðàêò\nÎòìåíèòü çàêàç\nÏðåîáðåñòè îðóæèå\n×ëåíû àãåíñòâà {32CD32}Online\n","Äàëåå","Çàêðûòü");
		}
	}
	return true;
}
Появляется диалог, в нём выбираем любой пункт и происходит Server closed the connection
Сам диалог
PHP:
case 7763:
		{
			if(response)
			{
				new sendername[MAX_PLAYER_NAME];
				new giveplayer[MAX_PLAYER_NAME];
				new giver[MAX_PLAYER_NAME];
				if(listitem == 0) SearchingHit(playerid);
				if(listitem == 1)
				{
					if(hitfound == 0) return SendClientMessage(playerid, COLOR_WHITE, "Íåò äîñòóïíûõ êîíòðàêòîâ.");
					if(GoChase[playerid] < 999) return SendClientMessage(playerid, COLOR_WHITE, "Ó âàñ óæå åñòü çàêàç.");
					GetPlayerName(playerid, sendername, sizeof(sendername));
					GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
					format(string, sizeof(string), "Õèòìàí %s ïðèíÿë êîíòðàêò íà óáèéñòâî %s[%d] çà %d âèðò.",sendername, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
					SendFamilyMessage(35, COLOR_YELLOW, string);
					GoChase[playerid] = hitid;
					GetChased[hitid] = playerid;
					GotHit[hitid] = 1;
					hitid = 999;
					hitfound = 0;
					return true;
				}

				if(listitem == 2)
				{
					if(GoChase[playerid] == 999) return SendClientMessage(playerid, COLOR_WHITE, "Ó âàñ íåòó çàêàçà.");
					GetPlayerName(GoChase[playerid],giver,sizeof(giver));
					format(string,sizeof(string),"Èãðîê: %s[%d] óðîâåíü %d, öåíà %d âèðò",giver,GoChase[playerid], PlayerInfo[GoChase[playerid]][pLevel], PlayerInfo[GoChase[playerid]][pHeadValue]);
					SendClientMessage(playerid,COLOR_YELLOW,string);
				}
				if(listitem == 3)
				{
					if(GoChase[playerid] == 999) return SendClientMessage(playerid, COLOR_WHITE, "Ó âàñ íåòó çàêàçà.");
					GetPlayerName(playerid,sendername,sizeof(sendername));
					format(string,sizeof(string),"Õèòìàí %s îòêàçàëñÿ îò âûïîëíåíèÿ çàêàçà íà %d",sendername,GoChase[playerid]);
					SendFamilyMessage(35,COLOR_LIGHTRED,string);
					GotHit[GoChase[playerid]] = 0;
					GetChased[GoChase[playerid]] = 999;
					GoChase[playerid] = 999;
				}
				if(listitem == 4)
				{
					ShowPlayerDialog(playerid,7765,DIALOG_STYLE_INPUT,"{FFFFFF}Ïîêóïêà","{FFFFFF}Âïèøèòå íîìåð êîìïëåêòà îðóæèÿ è íàæìèòå {b3f9b0}'Êóïèòü'\n\tÊîìïëåêò îðóæèÿ ¹ 1 (10.000)\n\tÊîìïëåêò îðóæèÿ ¹ 2 (20.000)\n\tÊîìïëåêò îðóæèÿ ¹ 3 (30.000)\n\tÊîìïëåêò îðóæèÿ ¹ 4 (40.000)\n\tÊîìïëåêò îðóæèÿ ¹ 5 (50.000)\n\tÊîìïëåêò îðóæèÿ ¹ 6 (60.000)\n\tÊîìïëåêò îðóæèÿ ¹ 7 (70.000)\n","Êóïèòü","Îòìåíà");
				}
				if(listitem == 5)
				{
					OnPlayerCommandText(playerid,"/members");
				}
			}
		}
Опять же, это я вырезал. Свои встроенные диалоги мод не крашит игроков. Только которые вставляешь, в чём дело?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу