new pcar[10];
pcar[0] = AddStaticVehicle(...);
pcar[1] = AddStaticVehicle(...);
pcar[2] = AddStaticVehicle(...);
for (new v = 0; v < 11; v++) { SetVehicleToRespawn(pcar[v]); }
if(!strcmp(cmdtext, "/test", true))
{
if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547))
{
SendClientMessage(playerid, 0xFFFFFF, "1");
}
else return SendClientMessage(playerid, COLOR_GREY, "-");
return 1;
}
if(!strcmp(cmdtext, "/test", true))
{
if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547))
{
SendClientMessage(playerid, 0xFFFFFF, "1");
}
else return SendClientMessage(playerid, COLOR_GREY, "-");
}
return SendClientMessage(playerid, COLOR_GREY, "-"); |
if(!strcmp(cmdtext, "/test", true)) { if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547)) { return SendClientMessage(playerid, 0xFFFFFF, "1"); } else return SendClientMessage(playerid, COLOR_GREY, "-"); }
if(strcmp(cmdtext, "/test", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547)) return SendClientMessage(playerid, 0xFFFFFF, "1"); else return SendClientMessage(playerid, COLOR_GREY, "-"); }
А почему не так?
Code:
if(strcmp(cmdtext, "/test", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547)) return SendClientMessage(playerid, 0xFFFFFF, "1"); else return SendClientMessage(playerid, COLOR_GREY, "-"); } |
if(strcmp(cmdtext, "/test", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547)) return SendClientMessage(playerid, 0xFFFFFF, "1"); SendClientMessage(playerid, COLOR_GREY, "-"); return true; }
if(strcmp(cmdtext, "/test", true) == 0) { retutn (IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547) ? SendClientMessage(playerid, 0xFFFFFF, "1") : SendClientMessage(playerid, COLOR_GREY, "-")); }
if(strcmp(cmdtext, "/test", true) == 0)retutn (IsPlayerInRangeOfPoint(playerid, 5, 903.5760,-1680.1901,13.5547) ? SendClientMessage(playerid, 0xFFFFFF, "1") : SendClientMessage(playerid, COLOR_GREY, "-"));
фигней занимаетесь =\ |
SetPlayerAttachedObject(playerid, 0, 18977, 2, 0.463228, 0.059937, 0.000000, 86.464141, 89.010528, 1.817427, 1.000000, 1.000000, 1.000000);
Подскажите, пожалуйста, в чем может быть проблема!
Одеваю персонажей, с помощью зарубежного скрипта HoldStudio (довольно удобный подгон координат), после идеального выравнивания и сохранения, образуется код: PHP Code:
Отсюда возникает вопрос, если все координаты верны, почему результат такой? |
Наверно потому, что цепляли изначально к одной части тела, а теперь цепляете к другой.
|
#define mysql_query(%1,%2,%3,%4) \ mysql_function_query(%4, %1, false, "OnQueryFinish", "siii", %1, %2, %3, %4)
native mysql_function_query(connectionHandle, query[], bool:cache, callback[], format[], {Float,_}:...);
new str[128]; format(str, sizeof(str), "{ffffff}Вы должны быть в этом {ffffaa}%s {ffffff}чтобы начать тюнинг", VehicleNames[GetVehicleModel(Vehicles[playerid][Clicked[playerid][10]])-400]); if(!IsPlayerInVehicle(playerid, Vehicles[playerid][Clicked[playerid][10]])) return ShowLangDialog(playerid, 111, DIALOG_STYLE_MSGBOX, "{ffffaa}Ошибка", "{ffffaa}Error", str, "{ffffff}You need to be in this car to tune it", "Назад", "Back", "Отмена", "Cancel"); GetVehiclePos(Vehicles[playerid][Clicked[playerid][10]], PlayerInfo[playerid][PositionX], PlayerInfo[playerid][PositionY], PlayerInfo[playerid][PositionZ]); GetVehicleZAngle(Vehicles[playerid][Clicked[playerid][10]], PlayerInfo[playerid][PositionA]); PlayerInfo[playerid][Menu] = 0; SetVehicleVirtualWorld(Vehicles[playerid][Clicked[playerid][10]], 10000+playerid); LinkVehicleToInterior(Vehicles[playerid][Clicked[playerid][10]], 1); SetVehiclePos(Vehicles[playerid][Clicked[playerid][10]], 624.8763,-22.4162,1001.6814); SetVehicleZAngle(Vehicles[playerid][Clicked[playerid][10]], 0); SetPlayerVirtualWorld(playerid, 10000+playerid); SetPlayerInterior(playerid, 1); SetPlayerPosEx(playerid, 605.5055,-20.5407,1004.7813); TogglePlayerControllable(playerid, false); SetPlayerCameraPos(playerid, 627.0195,-15.9294,1004.2729); SetPlayerCameraLookAt(playerid, 624.8763,-22.4162,1001.6814); ShowLangDialog(playerid, 21, DIALOG_STYLE_LIST, "{ffffaa}Тюнинг", "{ffffaa}Tuning", "Обвес\nКолеса\nОформление", "Kit\nWheels\nPainting", "Выбрать", "Select", "Выход", "Exit");
Почему при выполнении этого кода автомобиль иногда телепортируется туда куда надо, а потом телепортируется куда то в другое место.
|