Рекомендованные сообщения



Не найдено.

9 posts in this topic

Захожу в интерьер пишет ПОЖАЛУЙСТА ПОДОЖДИТЕ НА АНГЛ И ПРОИСХОДИТ ВОТ ЧТО

cr-mp-003.png

А 2 ошибка в команте TP пишут TP и так же пишет ПОЖАЛУЙСТА ПОДОЖДИТЕ НА АНГЛ и тпшкает на спавн

Share this post


Link to post
Share on other sites

либо в интерьере пишу tp и меня тпкает назад в нормальный мир

Share this post


Link to post
Share on other sites

@maxnik2056 интерьер неверный выдается. А если пишет пожалуйста подождите, значит еще и координаты неверные. 

Share this post


Link to post
Share on other sites
1 час назад, DEST сказал:

@maxnik2056 интерьер неверный выдается. А если пишет пожалуйста подождите, значит еще и координаты неверные. 

а как решить? просто новичок в этом деле

Share this post


Link to post
Share on other sites

@maxnik2056 код команды скиньте. 

Share this post


Link to post
Share on other sites

@DEST 

CMD:tp(playerid, params[])
{
	if(GetPlayerAdminEx(playerid) < 3) return 1;

	ShowTeleportList(playerid);

	SendLog(playerid, LOG_TYPE_ADMIN_ACTION, "Использует меню телепортов");

	return 1;
}

 

@DEST 

stock ShowTeleportList(playerid)
{
	new list_text[34 * (sizeof g_teleport_list)];
	new dest[36];
	
	for(new i; i < sizeof g_teleport_list; i ++)
	{
		format(dest, sizeof dest, "%d. %s\n", i + 1, GetTeleportListData(i, TL_NAME));
		strcat(list_text, dest);
	}
	
	Dialog(playerid, DIALOG_TELEPORT_LIST, DIALOG_STYLE_LIST, "{ffcd00}Телепорт лист", list_text, "Выбрать", "Выход");
	return 1;
}

 

@DEST  Ну нез раньше все нормально телепортировался а щяс либо не тпшкает либо на спавн отправляет

Share this post


Link to post
Share on other sites

@maxnik2056 если раньше все было хорошо, то просто отмените свои последние действия с кодом / базой. Если не поможет - скидывайте 

1 час назад, maxnik2056 сказал:

g_teleport_list

 

Share this post


Link to post
Share on other sites

@DEST я заметил что перед g_teleport_list есть new и после new ничего не написано 

new
	g_teleport_list[][E_TELEPORT_LIST] = 
{
	{"Отель",					-119.0193, 969.3237, 12.1494},
	{"Отель 2",					-548.8768, -1448.1810, 41.0965},
	{"Канализация",				594.2696, -450.0134, 975.0784},
	{"Ком. помещение",		 	587.5798, -349.8280, 977.448},
	{"Вентиляция",		 		607.7148, -314.8979, 976.4209},
	{"Хранилище",				897.7623, -786.0826, 1000.8899},
	{"База Автомехаников",		1175.0863, 2506.8088, 12.4769},
	{"Остров \"Мальдивы\"",		-4686.6313, 220.6366, 3.0999},
	{"Шахта",					2317.0410, 1756.6783, 0.9807},
	{"Тайный инт в лыткарино",	-2424.5818, 2846.3291, 40.7908},
	{"Квартира , средний класс",	648.2059, -12.0030, 1001.7723},
	{"Квартира , высокий класс",	574.6052, 0.7850, 1001.8796},
	{"Дом, средний класс", 		237.0204, -137.1225, 999.0594},
	{"Респавн ¹1",				537.7201,1676.0344,19.1206},
	{"Респавн ¹2",				-89.0553,304.6467,12.1026},
	{"Завод",					-1050.7592,2157.8240,38.2916},
	{"Эдово",					-2368.0400,2730.2029,37.7892},
	{"Лыткарино",				-2452.0974,172.7007,21.1570},
	{"Ферма",					948.6425,-279.7724,4.1404},
	{"Лесопилка",				2370.0105,-613.3305,12.0020},
	{"Батырево",				1857.3860,2248.2798,15.2729},
	{"Салон сотовой связи",		662.4909, -11.8230, 1010.8436},
	{"Нефтедобывающий завод",	333.0648, -457.6504, 4.2218},
	{"Нефтеперерабатывающий завод",	1015.6828, 638.0305, 12.0186}
	// {"Подьезд",					630.4014, -176.7587, 997.6467}
};

 

Share this post


Link to post
Share on other sites

Лучше избавляйтесь от этого мода, в этом моде слишком много проблем с телепортами и пикапами, если вы конечно не энтузиаст, чтобы дорабатывать такое

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • DRA GON
    • youngblaste
      By youngblaste
      Привет. Не нужно писать что команда заезженная - просто выйди с темы.
      И так, постараюсь объяснить как всё работает в этой команде
      Погнали, хлопци!:
      CMD:makeadmin(playerid, params[]){ /* Здесь начинается наша команда */ if(p_info[playerid][pAdmin] < 7) /* Идёт проверка на админку, если наш уровень администратора ниже 7 то ничего не произойдёт (можно сменить на свой уровень) */ return true; /* возвращаем 1 - или же не на ельфийском, то просто ничего не пройзойдёт и команда не продолжит работу */ new name[MAX_PLAYER_NAME], player[MAX_PLAYER_NAME], targetid, admlvl, string[250]; /* Создаем переменные для команды (targetid - кому выдавать будем админку, admlvl - это какой лвл админки будем выдавать), string - ну это стринг :D */ if(sscanf(params, "ud", targetid, admlvl)) /* Делаем проверку на правильное написание команды */ return SendClientMessage(playerid, -1, "{84cd5c}[Подсказка] {ffffff} Используйте команду: /makeadmin [id игрока] [lvl админ-прав]"); /* Если мы ввели не верно команду, то нам возвращает сообщение в чат с подсказкой как ввести команду */ GetPlayerName(playerid, name, MAX_PLAYER_NAME); /* Тут мы получаем наш ник */ GetPlayerName(targetid, player, MAX_PLAYER_NAME); /* А тут мы получаем ник игрока которому выдаем админку */ if(!IsPlayerConnected(targetid)) /* Делаем проверку на то находится ли игрок на сервере, вообще у меня в команде здесь есть проверка на Авторизован ли игрок и она вместе с проверкой на есть ли такой игрок на сервере, но увы, я убрал потому что скорее всего не у всех есть такая фича, это не очень важно но если ты хоть немного шаришь то и сам добавишь проверку */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Игрок ещё не вступил в игру"); /* Возвращаем сообщение о том что игрок ещё не вступил в игру - ну вообще должно быть "Игрока с таким ID нету на сервере", но если ты решишь добавить проверку на авторизацию то это будет немного лучше */ if(admlvl < 0 || admlvl > 6) /* Делаем проверку на какой лвл мы хотим поставить игрока, то есть мы не можем выдать лвл адм ниже 0 или выше 6, меняйте на своё если так нужно))) */ return SendClientMessage(playerid, -1, "{c23838}[Ошибка] {ffffff} Увы, нельзя выдавать меньше 0 или выше 6 уровня администратора"); /* Возвращаем сообщение о том что мы не можем выдавать меньше 0 или выше 6 лвл адм */ p_info[targetid][pAdmin] = admlvl; /* И так... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ format(string, sizeof(string), "{b33d3d}{A} Администратор %s[%d] назначил администратором игрока %s[%d]", name, playerid, player, targetid); /* И так, тут мы форматируем string и после отпрам в админ чат))) */ AdmChat(-1, string); /* Ниже вы увидите сток с AdmChat, крч просто отправляем в адм чат */ format(string, sizeof(string), "{ffffff}Администратор %s[%d] назначил Вас администратором %d-го уровня.", name, playerid, admlvl); /* Форматируем опять стринг и потом игроку отправим */ SendClientMessage(targetid, -1, string); /* Устал описовать команду, ну да ладно... Теперь отправляем игроку string */ return true; /* Возвращаем 1, чтобы небыло еррора))) */ } /* Здесь заканчивается наша команда */ /* vk.com/youngblaste - люbлю сkpuптuнг */ А теперь сток AdmChat, добавьте возле своих стоков ну или под командой:
      stock AdmChat(color, const text[]) /* тут не буду много объяснять */ { foreach(new i: Player) if(p_info[i][pAdmin] > 0) SendClientMessage(i, color, text); /* Обычно используют для админ чата... Ну и как всегда... p_info у вас может быть разное: PlayerInfo, pInfo, PI, PlayerInformation, p_Info, P_I и т.п., pAdmin так же может быть другим, хотя обычно такое, например: Admin, PlayerAdmin, Player_Admin, Adminka и т.п. */ } Если Вы заметили какую-то ошибку, пожалуйста отпишите. Надеюсь Вам понравился этот мини-урок, ну а точнее команда /makeadmin.
      Удачи, юные скриптеры