Skripta koju koristim: Moja
Detaljan opis problema: Hocu da napravim jednu komandu s kojom cu moci kao gledati jedno podrucije, tj samo sam napravio kameru da ide jer hocu napraviti prezentaciju..Eh sad mi izbaci neke errore ne mogu ih rijesiti
Dio skripte:
Te kamere:
new InfoPokazujee[MAX_PLAYERS];
new InfoPokazujee2[MAX_PLAYERS];
new Float:ZaInfoPosao[1][6] = {
{1851.236328, -1207.717285, 20.320621, 1869.263061, -1131.057006, 51.588111}
};
new Float:ZaInfoPosao1[1][6] = {
{2008.225708, -1199.567138, 18.024812, 1854.236083, -1193.849609, 32.742137}
};
new Float:ZaInfoPosaoLA[1][6] = {
{1852.793457, -1203.061401, 21.267984, 1871.173095, -1134.177246, 48.179916}
};
new Float:ZaInfoPosaoLA1[1][6] = {
{2003.244995, -1199.344360, 18.403356, 1859.163085, -1194.271972, 32.002674}
};
CMD:infop(playerid,params[])
{
ClearChat();
InfoPokazujee[playerid] = SetTimerEx("InfoPokazuje", 3000, false, "d",playerid);
return 1;
}
forward InfoPokazuje(playerid);
public InfoPokazuje(playerid)
{
KillTimer(InfoPokazujee[playerid]);
InterpolateCameraPos(playerid, ZaInfoPosao[playerid][0], 6000);
InterpolateCameraLookAt(playerid, ZaInfoPosaoLA[playerid][0], 6000);
ClearChat();
InfoPokazujee2[playerid] = SetTimerEx("InfoPokazuje2",7000, true, "d", playerid);
return 1;
}
forward InfoPokazuje2(playerid);
public InfoPokazuje2(playerid)
{
KillTimer(InfoPokazujee2[playerid]);
InterpolateCameraPos(playerid, ZaInfoPosao1[0], 9000);
InterpolateCameraLookAt(playerid, ZaInfoPosaoLA1[0], 9000);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): Erori http://prntscr.com/753mpy
evo probaj ovako:
new InfoPokazujee[MAX_PLAYERS];
new InfoPokazujee2[MAX_PLAYERS];
new Float:ZaInfoPosao[1][6] = {
{1851.236328, -1207.717285, 20.320621, 1869.263061, -1131.057006, 51.588111}
};
new Float:ZaInfoPosao1[1][6] = {
{2008.225708, -1199.567138, 18.024812, 1854.236083, -1193.849609, 32.742137}
};
new Float:ZaInfoPosaoLA[1][6] = {
{1852.793457, -1203.061401, 21.267984, 1871.173095, -1134.177246, 48.179916}
};
new Float:ZaInfoPosaoLA1[1][6] = {
{2003.244995, -1199.344360, 18.403356, 1859.163085, -1194.271972, 32.002674}
};
CMD:infop(playerid,params[])
{
ClearChat();
InfoPokazujee[playerid] = SetTimerEx("InfoPokazuje", 3000, false, "d",playerid);
return 1;
}
forward InfoPokazuje(playerid);
public InfoPokazuje(playerid)
{
KillTimer(InfoPokazujee[playerid]);
InterpolateCameraPos(playerid, ZaInfoPosao[0][0],ZaInfoPosao[0][1],ZaInfoPosao[0][2],ZaInfoPosao[0][3],ZaInfoPosao[0][4],ZaInfoPosao[0][5], 6000);
InterpolateCameraLookAt(playerid, ZaInfoPosaoLA[0][0],ZaInfoPosaoLA[0][1],ZaInfoPosaoLA[0][2],ZaInfoPosaoLA[0][3],ZaInfoPosaoLA[0][4],ZaInfoPosaoLA[0][5], 6000);
ClearChat();
InfoPokazujee2[playerid] = SetTimerEx("InfoPokazuje2",7000, true, "d", playerid);
return 1;
}
forward InfoPokazuje2(playerid);
public InfoPokazuje2(playerid)
{
KillTimer(InfoPokazujee2[playerid]);
InterpolateCameraPos(playerid, ZaInfoPosao1[0][0],ZaInfoPosao1[0][1],ZaInfoPosao1[0][2],ZaInfoPosao1[0][3],ZaInfoPosao1[0][4],ZaInfoPosao1[0][5], 9000);
InterpolateCameraLookAt(playerid, ZaInfoPosaoLA1[0][0],ZaInfoPosaoLA1[0][1],ZaInfoPosaoLA1[0][2],ZaInfoPosaoLA1[0][3],ZaInfoPosaoLA1[0][4],ZaInfoPosaoLA1[0][5], 9000);
return 1;
}
P.S. Lakse bi ti bilo da si odma te kordinate stavljao nego pravio ovako ove new-ove...
Hvala prijatelju rijesio sam ;)
Dodao u CMD:infop samo SetPlayerInterior(playerid, 0); i sve OK.