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



Не найдено.

7 posts in this topic

Все доброго времени суток!  Помогите пересонаж не тп-тся через тп и не заходит в интерьеры. А просто перемещается в виртуальный мир и остается на том же месте.

stock SetPlayerPosEx(playerid, Float: x, Float: y, Float: z, Float: angle, interior = -1, virtual_world = -1, freeze = true)
{
	if(interior > 0)
		PlayerTeleportInit(playerid, x, y,  z, angle);

	SetPlayerPos(playerid, x, y, z);

	SetPlayerFacingAngle(playerid, angle);
	SetCameraBehindPlayer(playerid);
	
	if(interior != -1 && GetPlayerInterior(playerid) != interior)
	{
		SetPlayerInterior(playerid, interior);
	}
	if(virtual_world != -1 && GetPlayerVirtualWorld(playerid) != virtual_world)
	{
		SetPlayerVirtualWorld(playerid, virtual_world);
	}
	if(GetPlayerData(playerid, P_LAST_PICKUP) != -1)
	{
		SetPlayerData(playerid, P_LAST_PICKUP, -1);
	}
	if(freeze)
	{
		TeleportFreeze(playerid, 1200);
	}
	return 1;
}

команда

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

	ShowTeleportList(playerid);

	SendLog(playerid, LOG_TYPE_ADMIN_ACTION, "Èñïîëüçóåò ìåíþ òåëåïîðòîâ");

	return 1;
}

 

Share this post


Link to post
Share on other sites

Нужно чтобы вы скинули, как вы конкретно телепортируете игрока, это находится примерно тут

ShowTeleportList(playerid)

Share this post


Link to post
Share on other sites
5 часов назад, Lionely сказал:

Нужно чтобы вы скинули, как вы конкретно телепортируете игрока, это находится примерно тут


ShowTeleportList(playerid)
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;
}

 

Share this post


Link to post
Share on other sites

up

 

Share this post


Link to post
Share on other sites

@Keynig Мод Radmir rp(copy). Когда телепортируетесь или заходите в интерьер меняется только виртуальный мир? Я так понимаю.

 

Share this post


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

@Keynig Мод Radmir rp(copy). Когда телепортируетесь или заходите в интерьер меняется только виртуальный мир? Я так понимаю.

 

Да, данная проблема. 

Share this post


Link to post
Share on other sites

@Keynig Могу вам сказать лишь одно. Берите другой мод или версию мода другую. Так как я сам сталкивался с этим модом и с этой же проблемой. Лучше взять другую версия или другой мод, чем тратить время на исправление мода в котором куча багов. + вам прийдётся самому дописывать некие системы.

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

    • Dworkin
      By Dworkin
      Привет. Мне тяжело дается понимание строк в pawn из за не динамических массивов.
      #include enum pInfo { pRangName[25] } new players[MAX_PLAYERS][pInfo]; new string[20]; main() { format(string, sizeof(string), "Салага"); printf(string); players[0][pRangName] = string; } выдает ошибку "error 047: array sizes do not match, or destination array is too small" на строку "players[0][pRangName] = string;"
      Я понимаю что в ошибке говорится что размер не совпадает, но не могу понять как это сделать в павне