Anketa
Pitanje:
Pomoc
Opcije 1: Da
glasova: 1
Opcije 2: Ne
glasova: 1
Problem(error/warning): Kako da napravim onaj tutorial,kao na BE/SA da leti. da napravim sam svoj Unikatan :D?
Dio skripte: [ pawn ]///////////////[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]Nemaa[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Znate
Kako misliš da leti? Misliš kamera u pokretu ili?
Ako misliš to onda:
Ovo dodaÅ¡ kada igraÄu hoćeÅ¡ pokrenuti tutorijal.
[pawn]PokreniIgracuTutorial(playerid, 1);[/pawn]
Ovo dodaj negdje gdje su ti definicije za timere ili varijable uglavnom negdje na vrhu ispod includsa
[pawn]new Timer_PokreniIgracuTut[MAX_PLAYERS];[/pawn]
Ovo gdje hoćeš
[pawn]forward PokreniIgracuTutorial(playerid, tut);
public PokreniIgracuTutorial(playerid, tut)
{
if(tut == 1)
{
SetPlayerPos(playerid, X, Y, Z); //ovdje postavi kooradinte igraÄa negdje u blizini ovih kretanja
InterpolateCameraPos(playerid, X_koordinate_odakle_kreće, Y_koordinate_odakle_kreće, Z_koordinate_odakle_kreće, X_koordinate_dokle_ide, Z_koordinate_dokle_ide, Y_koordinate_dokle_ide, brzina_kretanja_u_milisekundama_npr_10000_to_je_10_sekundi, CAMERA_MOVE);
InterpolateCameraLookAt(playerid, X_koordinate_odakle_kreće_da_gleda, Y_koordinate_odakle_kreće_da_gleda, Z_koordinate_odakle_kreće_da_gleda, X_koordinate_dokle_ide_da_gleda, Z_koordinate_dokle_ide_da_gleda, Y_koordinate_dokle_ide_da_gleda, brzina_okretanja_u_milisekundama_npr_10000_to_je_10_sekundi, CAMERA_MOVE);
//možeš neke SCMove, tdove što god ti volja dodati
//primejr
SendClientMessage(playerid, -1, "{FF0000}• Opština •");
Timer_PokreniIgracuTut[playerid] = SetTimerEx("PokreniIgracuTutorial", 10*1000, false, "ii", playerid, 2); //10*1000 = 10 sekundi
}
else if(tut == 2)
{
SetPlayerPos(playerid, X, Y, Z); //ovdje postavi kooradinte igraÄa negdje u blizini ovih kretanja
InterpolateCameraPos(playerid, X_koordinate_odakle_kreće, Y_koordinate_odakle_kreće, Z_koordinate_odakle_kreće, X_koordinate_dokle_ide, Z_koordinate_dokle_ide, Y_koordinate_dokle_ide, brzina_kretanja_u_milisekundama_npr_10000_to_je_10_sekundi, CAMERA_MOVE);
InterpolateCameraLookAt(playerid, X_koordinate_odakle_kreće_da_gleda, Y_koordinate_odakle_kreće_da_gleda, Z_koordinate_odakle_kreće_da_gleda, X_koordinate_dokle_ide_da_gleda, Z_koordinate_dokle_ide_da_gleda, Y_koordinate_dokle_ide_da_gleda, brzina_okretanja_u_milisekundama_npr_10000_to_je_10_sekundi, CAMERA_MOVE);
//možeš neke SCMove, tdove što god ti volja dodati
SendClientMessage(playerid, -1, "{FF0000}• Banka •");
Timer_PokreniIgracuTut[playerid] = SetTimerEx("PokreniIgracuTutorial", 10*1000, false, "ii", playerid, 3); //10*1000 = 10 sekundi
}
// i tako sada ideš dole koliko ti treba
// i sada finish
else if(tut == 3)
{
KillTimer(Timer_PokreniIgracuTut[playerid]);
SetPlayerPos(playerid, X, Y, Z); //koordinatae spawna
SetPlayerFacingAngle(playerid, angle); //angle pod koji će biti okrenut
SendClientMessage(playerid, -1, "* Uspješno ste se registrovali.");
//Ako imaÅ¡ kakvih provjera da li je igraÄ zavrÅ¡io tut, setaÅ¡ da jeste, saÄuvaÅ¡
SetCameraBehindPlayer(playerid);
//i tako Å¡ta joÅ¡ nemam pojma Å¡ta imaÅ¡ u modu jer i ovo iz glave radim, nisam ni testirao logiÄno xd
}
return (true);
}
[/pawn]
Buraz ja sam dodao novu mapu Banke na unicat mestu, mapper ki je izmapao kako da stavim da tutorijal proÄ'e kroz tu mapu i piÅ¡e u chat o banci a me da pokazuje na starom mestu banke
Pa moraš koordinate za kameru promijeniti, neće se samo... :D Ne znam šta će ti to developer ispod avatara kad osnovne stvari ne razumiješ xD
https://www.youtube.com/watch?v=TbU0U32TtlE
Iskombinujes ovo sa Textdraw-ovima i eto tutorijala :D
ili eventualno SendClientMessage i gg wp to je toj.
Hvala ti :) <3
To je to. Lock samo ovo neko.