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

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

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

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

Проблема с FS скриптом лесоруба

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

GODEXPERT

Дебютант
Здравствуйте уважаемые скриптеры!У меня возникла проблема и я бы хотел попросить помощи у вас.Подключаю к моду FS работу лесоруба.Сначала вообще не работало, ну я исправил несколько моментов(Было несколько переменных таких же как в моде, переименовал).Но с одной проблемой я никак не могу справиться.В общем иду я к пикапу работы и как только на него наступаю меня телепортирует по определенным координатам.В самом моде эти координаты нашел, но никак не могу понять почему запускается телепорт.Помогите разобраться пожалуйста.Вот коды FS'a и вырезка из мода с теми координатами.
Сам FS работы
PHP:
#include <a_samp>

#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTRED 0xFF6347AA

forward TimerTree0(playerid);
forward TimerTree1(playerid);
forward TimerTree2(playerid);
forward TimerTree3(playerid);
forward DrovaCar(carid);

new lifetree[4]; new deattree[4]; new transportles[2]; new rabotales; new killtree[4];
new scladles;
//########
enum pInfo
{
pDerevo,
pscladles
};
new PlayerInfoLes[MAX_PLAYERS][pInfo];
//########


public OnFilterScriptInit()
{
	//##########################################################################
	Create3DTextLabel("{FFD700}????????{FFFFFF}",0xFFFFFFFF,-2333.9817,-1660.6979,483.7031,20.0,0,1);
	Create3DTextLabel("{FFD700}?????{FFFFFF}",0xFFFFFFFF,-2335.9165,-1648.2219,483.7031,20.0,0,1);
	//#####################??????###############################################
	rabotales = CreatePickup(1239,23,-2333.9763,-1660.4789,483.7031);
    //#####################????? ???????########################################
	lifetree[0] = CreateObject(726,-2311.29980469,-1702.98535156,479.77996826,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19) (1)
	lifetree[1] = CreateObject(763,-2325.21484375,-1695.74560547,482.41534424,0.00000000,0.00000000,0.00000000); //object(ash1_hi) (1)
	lifetree[2] = CreateObject(766,-2328.99414062,-1684.20703125,481.82824707,0.00000000,0.00000000,0.00000000); //object(cedar1_hi) (1)
	lifetree[3] = CreateObject(727,-2339.07812500,-1684.70117188,484.05374146,0.00000000,0.00000000,0.00000000); //object(tree_hipoly04) (1)
	//######################?????????###########################################
	transportles[0] = CreateVehicle(609,-2318.96582031,-1669.57287598,483.19219971,24.00000000,-1,-1,15); //Walton
	CreateVehicle(609,-2313.56835938,-1660.72302246,483.73425293,294.00000000,-1,-1,15); //Walton
	transportles[1] = CreateVehicle(609,-2328.53686523,-1636.79956055,483.91311646,222.00000000,-1,-1,15); //Walton
	//##########################??????##########################################
    CreateObject(13369,-2344.85571289,-1640.44116211,484.99407959,0.00000000,0.00000000,38.00000000); //object(sw_logs07) (1)
	CreateObject(16001,-2336.70605469,-1662.64123535,482.58242798,0.00000000,0.00000000,128.00000000); //object(drvin_projhut) (1)
	CreateObject(5299,-2312.18725586,-1667.76171875,481.62011719,0.00000000,0.00000000,26.00000000); //object(las2_brigtower) (1)
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == rabotales)
 	{
  		ShowPlayerDialog(playerid,127,DIALOG_STYLE_MSGBOX,"{FF0000}??????{FFFFFF} {FF00FF}????????{FFFFFF}","?????? ???????","??","???");
  		scladles = CreatePickup(1239,23,-2335.9165,-1648.2219,483.7031);
  	}
  	else if(pickupid == scladles)
  	{
		if(PlayerInfoLes[playerid][pDerevo] > 0)
		{
		RemovePlayerAttachedObject(playerid,2);
		ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
		StopAudioStreamForPlayer(playerid);
		SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{00FF00}??????????{FFFFFF}] ?? ?????????? ????? ?? ?????");
		PlayerInfoLes[playerid][pDerevo] = 0;
		PlayerInfoLes[playerid][pscladles]++;
		}
		else
		{
		SendClientMessage(playerid,COLOR_LIGHTRED, "[{FF0000}??????{FFFFFF}] ??????? ??????? ??????");
  		}
 	}
  	else if(pickupid == killtree[0])
  	{
  		PlayAudioStreamForPlayer(playerid,"Sound/benzopila.mp3");
  		ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
    	SetPlayerAttachedObject(playerid, 1463, 2060, 5, 0.01, 0.1, 0.2, 100, 10, 85);
  	    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}??????{FFFFFF}] ?? ??????? ??????.???????? ?????? ?? ?????");
  	    DestroyObject(lifetree[0]);
  	    deattree[0] = CreateObject(843,-2310.32299805,-1701.78076172,480.68121338,0.00000000,0.00000000,228.00000000); //object(dead_tree_15) (1)
		SetTimerEx("TimerTree0", 20000, false, "i", playerid);
		PlayerInfoLes[playerid][pDerevo]++;
   	}
	else if(pickupid == killtree[1])
  	{
  		PlayAudioStreamForPlayer(playerid,"Sound/benzopila.mp3");
  		ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
    	SetPlayerAttachedObject(playerid, 1463, 2060, 5, 0.01, 0.1, 0.2, 100, 10, 85);
  	    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}??????{FFFFFF}] ?? ??????? ??????.???????? ?????? ?? ?????");
  	    DestroyObject(lifetree[1]);
  	  	deattree[1] = CreateObject(843,-2324.50537109,-1694.16345215,483.53176880,0.00000000,0.00000000,248.00000000); //object(dead_tree_15) (2)
		SetTimerEx("TimerTree1", 20000, false, "i", playerid);
		PlayerInfoLes[playerid][pDerevo]++;
   	}
	else if(pickupid == killtree[2])
  	{
  		PlayAudioStreamForPlayer(playerid,"Sound/benzopila.mp3");
  		ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
    	SetPlayerAttachedObject(playerid, 1463, 2060, 5, 0.01, 0.1, 0.2, 100, 10, 85);
  	    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}??????{FFFFFF}] ?? ??????? ??????.???????? ?????? ?? ?????");
  	    DestroyObject(lifetree[2]);
  	  	deattree[2] = CreateObject(843,-2330.41259766,-1683.61779785,482.73223877,0.00000000,0.00000000,328.00000000); //object(dead_tree_15) (3)
		SetTimerEx("TimerTree2", 20000, false, "i", playerid);
		PlayerInfoLes[playerid][pDerevo]++;
   	}
	else if(pickupid == killtree[3])
  	{
  		PlayAudioStreamForPlayer(playerid,"Sound/benzopila.mp3");
  		ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
    	SetPlayerAttachedObject(playerid, 1463, 2060, 5, 0.01, 0.1, 0.2, 100, 10, 85);
  	    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}??????{FFFFFF}] ?? ??????? ??????.???????? ?????? ?? ?????");
  	    DestroyObject(lifetree[3]);
  		deattree[3] = CreateObject(843,-2338.95239258,-1683.27978516,484.42620850,0.00000000,0.00000000,262.00000000); //object(dead_tree_15) (4)
		SetTimerEx("TimerTree3", 20000, false, "i", playerid);
		PlayerInfoLes[playerid][pDerevo]++;
   	}
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 127)
	{
	    if(response)
	    {
	    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{00FF00}??????????{FFFFFF}] ????? ?????? ??????");
    	killtree[0] = CreatePickup(1239,23,-2312.9866,-1701.2212,481.4420);
		killtree[1] = CreatePickup(1239,23,-2324.5151,-1697.6350,483.6859);
		killtree[2] = CreatePickup(1239,23,-2327.2756,-1684.4584,483.0693);
		killtree[3] = CreatePickup(1239,23,-2339.0740,-1682.8569,484.8589);
  		}
  		else
		{
		SendClientMessage(playerid,COLOR_LIGHTRED, "?? ??????????!????????? ??? ????????? ????????");
  		}
  	}
  	return 1;
}

public TimerTree0(playerid)
{
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FFA500}???? ??????{FFFFFF}] ??????? ????? ??????? ??????");
    DestroyObject(deattree[0]);
    lifetree[0] = CreateObject(726,-2311.29980469,-1702.98535156,479.77996826,0.00000000,0.00000000,0.00000000); //object(tree_hipoly19) (1)
	return 1;
}
public TimerTree1(playerid)
{
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FFA500}???? ??????{FFFFFF}] ??????? ????? ??????? ??????");
    DestroyObject(deattree[1]);
   	lifetree[1] = CreateObject(763,-2325.21484375,-1695.74560547,482.41534424,0.00000000,0.00000000,0.00000000); //object(ash1_hi) (1)
	return 1;
}
public TimerTree2(playerid)
{
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FFA500}???? ??????{FFFFFF}] ??????? ????? ??????? ??????");
    DestroyObject(deattree[2]);
  	lifetree[2] = CreateObject(766,-2328.99414062,-1684.20703125,481.82824707,0.00000000,0.00000000,0.00000000); //object(cedar1_hi) (1)
	return 1;
}
public TimerTree3(playerid)
{
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FFA500}???? ??????{FFFFFF}] ??????? ????? ??????? ??????");
    DestroyObject(deattree[3]);
  	lifetree[3] = CreateObject(727,-2339.07812500,-1684.70117188,484.05374146,0.00000000,0.00000000,0.00000000); //object(tree_hipoly04) (1)
	return 1;
}

public DrovaCar(carid)
{
	if((carid >= transportles[0]) && (carid <= transportles[1]))
	{
		return 1;
	}
	return 0;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new newcar = GetPlayerVehicleID(playerid);
	if(newstate == PLAYER_STATE_DRIVER) 
 	{
		if(DrovaCar(newcar))
		{
			if(PlayerInfoLes[playerid][pscladles] > 10)
   			{
			SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{00FF00}??????????{FFFFFF}] ???????? ?????? ?? ?????");
			SetPlayerCheckpoint(playerid, -1970.2308,-2432.2786,30.7070, 3.0);
			}
			else
			{
			SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF0000}??????{FFFFFF}] ????? ??????? {FF0000}10{FFFFFF} ?????? ?????????");
			RemovePlayerFromVehicle(playerid);
   			}
    	}
	}
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
   	SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{00FF00}??????????{FFFFFF}] ?? ?????????? ??????,? ???????? ** 1000$ **");
	GivePlayerMoney(playerid, 2500);
	PlayerInfoLes[playerid][pscladles] = 0;
	DisablePlayerCheckpoint(playerid);
}
Вырезка из мода
PHP:
	if(pickupid == medicss[1]) //
	{
	SetPlayerInterior(playerid, 0);
	SetPlayerPos(playerid,-2664.8472,636.7466,14.4531);
	SetPlayerFacingAngle(playerid, 349.0933);
	SetPlayerVirtualWorld(playerid, 0);
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу