POMOC/SAVJET
470
pregleda
13
postova
25. Jan. 2024.
Balcoo wrote on January 25, 2024, 3:02 pm:
brate to ti je za koordinati a ovo ti je interpolate da se kamera mrda dok igrac ceka login system koga kucas /test 5000 5 sekundi camera da te nosi na to mesto
majko draga skontao sam, izvuci iz https://www.youtube.com/watch?v=leXN0RrvE-I
25. Jan. 2024.
Balcoo wrote on January 25, 2024, 3:26 pm:
Nista ni si skontato brate, ja imam komande ingame /interpolate kad iskoristim imam Camera gde ta nosi i koliko sekunde ali neznam kako da napravim da se sacuva to CameraLookAt - SetPlayerPos
posalji komandu
25. Jan. 2024.
stock Interpolatebicz(playerid,time)
{
if(TajmerUpaljen == true) return SendClientMessage(playerid,-1,"{fbff00}EG:RP |{FFFF00}[!] Nemozete vo momentot.");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
TogglePlayerControllable(playerid, 0);
InterpolateCameraPos(playerid, X, Y, Z+20, X, Y, Z+3, time);
Tajmer = SetTimerEx("Spectating", time, false, "i", playerid);
TajmerUpaljen = true;
return 1;
}
forward Spectating(playerid);
public Spectating(playerid)
{
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 1);
TajmerUpaljen = false;
SetCameraBehindPlayer(playerid);
KillTimer(Tajmer);
return 1;
}
//CMD
CMD:interpolate(playerid,params[])
{
if(gPlayerLogged == 0) return SCM(playerid, COLOR_WHITE, "{ff4500}[!] {FFFFFF}Ne ste logirani !");
if(PlayerInfo >= 12)
{
new time;
if(sscanf(params, "i", time)) return SCM(playerid, COLOR_WHITE, "{fbff00}KORISTETE:{FFFFFF} /interpolate (Vreme[3000-20000])");
if(time < 3000 || time > 20000) return SCM(playerid, COLOR_WHITE, "{fbff00}KORISTETE:{FFFFFF} /interpolate (Vreme[3000-20000])");
Interpolatebicz(playerid,time);
}
return 1;
}
{
if(TajmerUpaljen == true) return SendClientMessage(playerid,-1,"{fbff00}EG:RP |{FFFF00}[!] Nemozete vo momentot.");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
TogglePlayerControllable(playerid, 0);
InterpolateCameraPos(playerid, X, Y, Z+20, X, Y, Z+3, time);
Tajmer = SetTimerEx("Spectating", time, false, "i", playerid);
TajmerUpaljen = true;
return 1;
}
forward Spectating(playerid);
public Spectating(playerid)
{
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 1);
TajmerUpaljen = false;
SetCameraBehindPlayer(playerid);
KillTimer(Tajmer);
return 1;
}
//CMD
CMD:interpolate(playerid,params[])
{
if(gPlayerLogged == 0) return SCM(playerid, COLOR_WHITE, "{ff4500}[!] {FFFFFF}Ne ste logirani !");
if(PlayerInfo >= 12)
{
new time;
if(sscanf(params, "i", time)) return SCM(playerid, COLOR_WHITE, "{fbff00}KORISTETE:{FFFFFF} /interpolate (Vreme[3000-20000])");
if(time < 3000 || time > 20000) return SCM(playerid, COLOR_WHITE, "{fbff00}KORISTETE:{FFFFFF} /interpolate (Vreme[3000-20000])");
Interpolatebicz(playerid,time);
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava