PDA

Просмотр полной версии : [Вопрос] По координатам.



BaBuIIIkaDrifteR
10.11.2014, 18:08
У меня система гонок суть в чем? Когда у нас с игроком начинается гонка машина на старте стоит боком а не прямо по направлению, координаты все прямо в машине делал а при старте она боком становиться в чем проблема может быть ?


stock CreateDuel(p1,p2)
{
new ddid = GetIDD();
access[ddid] = 1;
indd[p1] = 1;indd[p2] = 1;
induel[ddid][0] = p1;induel[ddid][1] = p2;
timedd[ddid] = 90;
zabit[p1] = 0;zabit[p2] = 0;
amafind[p1] = 0;amafind[p2] = 0;
dpd[p1] = 0;dpd[p2] = 0;
lmk[p1] = 999;lmk[p2] = 999;
new randa;
if(mymap[p1] > 0) randa = mymap[p1]-1; else if(mymap[p2] > 0) randa = mymap[p2]-1; else randa = random(11);
mapka[p1] = randa;
mapka[p2] = randa;
switch(randa)
{
case 0:
{
DDSetPlayer(p1, -305.2249,1514.0491,75.0190,180.1765); //Ухо
DDSetPlayer(p2, -305.2249,1514.0491,75.0190,180.1765); //Ухо
}
case 1:
{
DDSetPlayer(p1, 1593.6304,-2375.5239,13.0345,88.7753); //Возле Аеро
DDSetPlayer(p2, 1593.6304,-2375.5239,13.0345,88.7753); //Возле Аеро
}
case 2:
{
DDSetPlayer(p1, -1569.0127,267.5453,6.8481,270.9915); //Военная база
DDSetPlayer(p2, -1569.0127,267.5453,6.8481,270.9915); //Военная база
}
case 3:
{
DDSetPlayer(p1, 2332.7878,1422.5986,42.4803,359.6572); //Открытая парковка
DDSetPlayer(p2, 2332.7878,1422.5986,42.4803,359.6572); //Открытая парковка
}
case 4:
{
DDSetPlayer(p1, -839.2958,-118.3397,61.6960,287.5871); //Лес
DDSetPlayer(p2, -839.2958,-118.3397,61.6960,287.5871); //Лес
}
case 5:
{
DDSetPlayer(p1, -2203.6592,-993.2189,36.2957,44.4118); //Спуск
DDSetPlayer(p2, -2203.6592,-993.2189,36.2957,44.4118); //Спуск
}
case 6:
{
DDSetPlayer(p1, 1978.5693,1767.5970,11.4975,94.1586); //Парковка
DDSetPlayer(p2, 1978.5693,1767.5970,11.4975,94.1586); //Парковка
}
case 7:
{
DDSetPlayer(p1, 1474.6631,1241.6025,10.4797,1.5269); //Аэропорт
DDSetPlayer(p2, 1474.6631,1241.6025,10.4797,1.5269); //Аэропорт
}
case 8:
{
DDSetPlayer(p1, 638.2708,-1398.2437,13.0717,270.7273); //Фристайл 1
DDSetPlayer(p2, 638.2708,-1398.2437,13.0717,270.7273); //Фристайл 1
}
case 9:
{
DDSetPlayer(p1, -2001.1093,838.2029,44.9564,267.3112); //Фристайл 2
DDSetPlayer(p2, -2001.1093,838.2029,44.9564,267.3112); //Фристайл 2
}
case 10:
{
DDSetPlayer(p1, -10.6827,-1860.4221,4.1186,19.2267); //Фристайл 3
DDSetPlayer(p2, -10.6827,-1860.4221,4.1186,19.2267); //Фристайл 3
}
default:
{
DDSetPlayer(p1, -2260.9417,939.0679,66.1550,179.3148); //НетТрассы
DDSetPlayer(p2, -2260.9417,939.0679,66.1550,179.3148); //НетТрассы
}
}
return 1;
}

DeimoS
10.11.2014, 18:33
Может покажешь код создания авто?

BaBuIIIkaDrifteR
10.11.2014, 18:38
Может покажешь код создания авто?


stock DDSetSpawn(playerid, Float:x, Float:y, Float:z, Float:a)
{
SetVehiclePos(mycar[playerid][0], x,y,z);
SetVehicleZAngle(mycar[playerid][0], a);
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid, a);
PutPlayerInVehicle(playerid, mycar[playerid][0], 0);
return 1;
}
stock GetPosRace(p1)
{
switch(mapka[p1])
{
case 0:
{
DDSetSpawn(p1, -305.2249,1514.0491,75.0190,180.1765);//Ухо
}
case 1:
{
DDSetSpawn(p1, 1593.6304,-2375.5239,13.0345,88.7753);//Возле Аеро
}
case 2:
{
DDSetSpawn(p1, -1569.0127,267.5453,6.8481,270.9915);//База Военная
}
case 3:
{
DDSetSpawn(p1, 2332.7878,1422.5986,42.4803,359.6572);//Открытая парковка
}
case 4:
{
DDSetSpawn(p1, -839.2958,-118.3397,61.6960,287.5871);//Лес
}
case 5:
{
DDSetSpawn(p1, -2203.6592,-993.2189,36.2957,44.4118); //Cпуск
}
case 6:
{
DDSetSpawn(p1, 1978.5693,1767.5970,11.4975,94.1586); //Парковка
}
case 7:
{
DDSetSpawn(p1, 1474.6631,1241.6025,10.4797,1.5269); //Aэропорт
}
case 8:
{
DDSetSpawn(p1, 638.2708,-1398.2437,13.0717,270.7273); //Фристайл 1
}
case 9:
{
DDSetSpawn(p1, -2001.1093,838.2029,44.9564,267.3112); //Фристайл 2
}
case 10:
{
DDSetSpawn(p1, -10.6827,-1860.4221,4.1186,19.2267); //фристайл 3
}
}
return 1;
}

DeimoS
10.11.2014, 21:48
Хмм, ну попробуй так

stock DDSetSpawn(playerid, Float:x, Float:y, Float:z, Float:a)
{
SetVehiclePos(mycar[playerid][0], x,y,z);
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid, a);
PutPlayerInVehicle(playerid, mycar[playerid][0], 0);
SetVehicleZAngle(mycar[playerid][0], a);
return 1;
}

BaBuIIIkaDrifteR
10.11.2014, 22:56
Хмм, ну попробуй так

stock DDSetSpawn(playerid, Float:x, Float:y, Float:z, Float:a)
{
SetVehiclePos(mycar[playerid][0], x,y,z);
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid, a);
PutPlayerInVehicle(playerid, mycar[playerid][0], 0);
SetVehicleZAngle(mycar[playerid][0], a);
return 1;
}
нет не то не помогло