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);
}
