[Pomoc] Tutorial na registeru

Započeo Bugi
9. Maj 2013. Zaključano
538
pregleda
9
postova
Bugi
5
Crime Lord
9. Maj 2013.
Skripta koju koristim: Moja od nuleeee 😄
Detaljan opis problema: Eve ga jebemliga dosao ja da napravim onaj tutorial i sad napravio ja ovako public za Tutorial:
public Tutorial
{
SendClientMessage(playerid, COLOR_WHITE, "Cao tebra sta ima kenajs li sta?")
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
SetTimer("Tut1",10000,false);
return 1;
}


Evo ih tajmeri za tut sto sam pravio:
forward Tut1();
public Tut1()
{
for(new i; i < 100; i++) { SendClientMessageToAll(COLOR_WHITE, ""); }
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(i, 324.34, 54.122, 185.35);
SCM(i, COLOR_WHITE, "oj mukOOOOO ubij se :D");
SetTimer("Tut2",10000,false);
return 1;
}

forward Tut2();
public Tut2()
{
for(new i; i < 100; i++) { SendClientMessageToAll(COLOR_WHITE, ""); }
SetPlayerCameraPos(i, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(i, 324.34, 54.122, 166.35);
SCM(i, COLOR_WHITE, "oj mukOOOOO ubij seasdasdasas :D");
SetTimer("Tut3",10000,false);
return 1;
}

forward Tut3();
public Tut3()
{
for(new i; i < 100; i++) { SendClientMessageToAll(COLOR_WHITE, ""); }
SpawnPlayer(playerid);
return 1;
}


Malo je cudno sto ovoliko tajmera al nzm ni sam kako drugacije da uradim e sad je dosao problem undefined symbol playerid pa undefined symbol i i tako ja sad neam blage sta da radim evo i ono gde zapocinje tutorial kad prihvati pravila e evo ga:
if(dialogid == DIALOG_PRAVILA)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_RED, "{FFFF00}[LZ|INFO]{FF0000}Izbaceni ste jer se ne slazete s pravilima");
Kick(playerid);
new stringsys ;
new pName;
GetPlayerName(playerid, pName, sizeof(pName));
format(stringsys, sizeof(stringsys), "{FFFF00}[LZ|PRAVILA] {FFFFFF}Igrac %s je kikovan jer nije prihvatio pravila servera", pName);
SendPorukuAdminima(COLOR_WHITE, stringsys);
}
if(response == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "{FFFF00}[LZ|INFO] {FFFFFF}Hvala sto se slazete sa pravilima!");
}
Tutorial = 1
/*SpawnPlayer(playerid);*/
return 1;
}

E sad vi mi recite sta mi ovde ne valja tj sta valja xDD salim se ako neko zna da pomogne u cemu gresim bio bih zahvalan i rekao bih mu hvala od srca brate moj salim se naravno ko pomogne hvala puno unapred 😄!
Dio skripte: dao sam gore
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///////////////////////////////////
[WW]ivan
5
Kingpin
9. Maj 2013.
evo ovako stavi na svaki

forward Tut1(playerid);
public Tut1(playerid)
Deleted User
Obrisan korisnik
9. Maj 2013.
Pa jednostavno kada pokreces tajmer koristis SetTimerEx
primer:
SetTimerEx("Tut1",10000,false,"d",playerid);

i onda bi islo:
forward Tut1(playerid);
public Tut1(playerid)
{
//////
}

Tako i onaj prvi koji pokreces ili gde pokreces tut uopste pa stavis odatle sa playerid pa tako nadalje i imaces svuda...
A inace ovo je mnogo na MNOGO bolji nacin...

EDIT:
@Crazyn3ss
To je lose sto si rekao jer nisi pomenio SetTimerEx da samo to uradi onda bi mu doslo do problema da samo na id-u 0 radi..
[WW]ivan
5
Kingpin
9. Maj 2013.
Quote from May 9, 2013, 6:29 pm:
Pa jednostavno kada pokreces tajmer koristis SetTimerEx
primer:
SetTimerEx("Tut1",10000,false,"d",playerid);

i onda bi islo:
forward Tut1(playerid);
public Tut1(playerid)
{
//////
}

Tako i onaj prvi koji pokreces ili gde pokreces tut uopste pa stavis odatle sa playerid pa tako nadalje i imaces svuda...
A inace ovo je mnogo na MNOGO bolji nacin...

EDIT:
@Crazyn3ss
To je lose sto si rekao jer nisi pomenio SetTimerEx da samo to uradi onda bi mu doslo do problema da samo na id-u 0 radi..


ehh skuzio sam kad si reko, nisam ni pratio ostalo, samo sam gledo sta mu je problem i reko kako da ga ispravi
Bugi
5
Crime Lord
9. Maj 2013.
E sad ovako nije bas meni jasno sta si mi reko P.S. govorim o Gagiju brate sta je tu probem ja sam sve uradioa l nije mi jasno kako da stavim sve to lepo da krene ovako: na primer prvu poruku mu salje cao brate sta ima pa obrise chat pa drugu poruku e staima pa obrise chat pa promeni ono cameraposlookat i camerapos i trecu promeni camerapos i lookat i napise eto bi bilo to i za 10 sec spawna igraca i ako mozete da mi objasnite sve to gde sta da stavim i to plz  😳 😳 😳 😳 😳  😢
Bugi
5
Crime Lord
9. Maj 2013.
Izvinjavam se jos jednom ali msilim da mi Ovaj public tutorial ne valja pa dal bi ti mogao nekako da mi napravis kkao valja to public Tutorial? Al da mi radi sa tiim settimerex i posle samo da dodam samo kod dialoga za select drzavu poz unapred hvala
Deleted User
Obrisan korisnik
9. Maj 2013.
|LZ| Bugi wrote on May 9, 2013, 7:09 pm:
Izvinjavam se jos jednom ali msilim da mi Ovaj public tutorial ne valja pa dal bi ti mogao nekako da mi napravis kkao valja to public Tutorial? Al da mi radi sa tiim settimerex i posle samo da dodam samo kod dialoga za select drzavu poz unapred hvala

Pa kontam da taj public nije timer onda bi islo:
forward Tutorial(playerid);
public Tutorial(playerid)
{
SendClientMessage(playerid, COLOR_WHITE, "Cao tebra sta ima kenajs li sta?")
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
SetTimerEx("Tut1",10000,false,"d",playerid);
return 1;
}

I onda bi samo tamo kada izabere sve stavis: Tutorial(playerid);
i onda on pozove funkciju i krene tut
Bugi
5
Crime Lord
9. Maj 2013.
Al kako da salje stalno salje drugu poruku/menja pos kamere  😢 to ne kapiram
[WW]ivan
5
Kingpin
9. Maj 2013.
evo uradi ovako:

ovo stavi pod ondialogresponse
if(dialogid == DIALOG_PRAVILA)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_RED, "{FFFF00}[LZ|INFO]{FF0000}Izbaceni ste jer se ne slazete s pravilima");
Kick(playerid);
new stringsys ;
new pName;
GetPlayerName(playerid, pName, sizeof(pName));
format(stringsys, sizeof(stringsys), "{FFFF00}[LZ|PRAVILA] {FFFFFF}Igrac %s je kikovan jer nije prihvatio pravila servera", pName);
SendPorukuAdminima(COLOR_WHITE, stringsys);
}
if(response == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "{FFFF00}[LZ|INFO] {FFFFFF}Hvala sto se slazete sa pravilima!");
}
Tutorial(playerid);//s ovim pozivas public Tutorial
/*SpawnPlayer(playerid);*/
return 1;
}


public tutorial s kojim krece tut
forward Tutorial(playerid);
public Tutorial(playerid)
{
SendClientMessage(playerid, COLOR_WHITE, "Cao tebra sta ima kenajs li sta?")
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
SetTimerEx("Tut1",10000,false,"d",playerid);
return 1;
}


dalje tutovi idu ovako:
forward Tut1(playerid);
public Tut1(playerid)
{
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 185.35);
SCM(playerid, COLOR_WHITE, "oj mukOOOOO ubij se :D");
SetTimerEx("Tut2",10000,false,"d",playerid);// sovim pozivas drugi tut
return 1;
}

forward Tut2(playerid);
public Tut2(playerid)
{
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 166.35);
SCM(playerid, COLOR_WHITE, "oj mukOOOOO ubij seasdasdasas :D");
SetTimerEx("Tut3",10000,false,"d",playerid);// s ovim pozivas treci tut
return 1;
}

forward Tut3(playerid);
public Tut3(playerid)
{
SpawnPlayer(playerid);
return 1;
}


za kamere koristi ovo
http://wiki.sa-mp.com/wiki/SetPlayerPos
http://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt
http://wiki.sa-mp.com/wiki/SetPlayerCameraPos

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha