Započeo Tony Zero
•2. Dec. 2010.• Zaključano[TuT | GF Modovi i Editovani GF Modovi] Pitanja posle registracije
7,575
pregleda
36
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
531
Postovi:
66
Teme:
Pridružio se:Avg. 2010
2. Dec. 2010.
Vecina vas ovo trazi pa evo vam,radi se o tome da kada se igrac registruje,nakon registracije,mora odgovarati napitanja kao sta je RolePlay itd.
1.U GM nadjite public OnPlayerRequestClass i tu trebate vidjeti nesto ovakvo
gledamo ovaj ovdje kod
Tu vidimo da je ID dialoga 1246 i prelazimo na iduci korak
2.U GM nadjite if(dialogid == 1246) i trebate dobiti nesto ovakvo
IspodOnPlayerRegister(playerid, inputtext);dodajemo ovo
tako da bi taj dialogresponse izgledao ovako
3.Gledamo ovaj kod sada
Tu smo stavili da se igracu pokazuje dialog 1247 i moramo da napravimo dialogresponse za njega,tj. sta ce biti ako izabere nesto
Ispod dodajemo sljedece.
Gledamo sljedeci dio
On nam pokazuje da ako igrac izabere prvu opciju da ga prebaci na drugo pitanje,a ako odgovori netacno da ga kicka,to mozemo vidjeti ovdje
4.Opet gledamo ovaj dio
Tu vidimo da se igracu pokazao dialog 1248 i kao prethodno moramo staviti dialog response za njega,pa ispod dodajte
5.Gore sam vam sve objasnio tako da nema potrebe da to opet pisem,gledamo ovo
Tu nam pokazuje ako iyaberemo opciju prvu da je to tacan odgovor i da nam daje sljedece pitanje,i ID tog dialoga je 1249 i opet moramo napraviti dialogresponse za njega kako bi spawnali igraca nakon sto je odgovorio tacno.Ispod dodajte
Ovdje je 3 pitanje tacno i zato sto ga je izabrao spawna se sa komandom SpawnPlayer(playerid);
To je to,gotovi smo,sada sve ovako radite za svako pitanje koje pravite.Sada bi vam trebalo to ovako izgledati
1.U GM nadjite public OnPlayerRequestClass i tu trebate vidjeti nesto ovakvo
public OnPlayerRequestClass(playerid, classid)
{
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
PlayerInfo = Peds;
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
if (RegistrationStep == 0 && gPlayerLogged != 1)
{
if (gPlayerAccount != 0)
{
ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Dobrodosli nazad, Molim vas logujte se","Ukucajte svoju sifru kako bi pristupili igri","Ulaz","Izlaz");
}
else
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Dobrodosao, Registruj se","Upisi svoju sifru koju ces koristiti za ulazak u igru.","Registracija","Izlaz");
}
PlayerInfo = Peds;
SetPlayerTeamFromClass(playerid,classid);
}
else
{
SpawnPlayer(playerid);
}
return false;
}gledamo ovaj ovdje kod
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Dobrodosao, Registruj se","Upisi svoju sifru koju ces koristiti za ulazak u igru.","Registracija","Izlaz");Tu vidimo da je ID dialoga 1246 i prelazimo na iduci korak
2.U GM nadjite if(dialogid == 1246) i trebate dobiti nesto ovakvo
if(dialogid == 1246)
{
if(response == 1)
{
if(strlen(inputtext) < 3)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is Too Short!\nType your password below to register a new account.","Register","Quit");
return 1;
}
if(strlen(inputtext) > 20)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is too Long!\nType your password below to register a new account.","Register","Quit");
return 1;
}
OnPlayerRegister(playerid, inputtext);
}
else
{
Kick(playerid);
}
}IspodOnPlayerRegister(playerid, inputtext);dodajemo ovo
SendClientMessage(playerid, COLOR_RED,"Morate odgovoriti tacno na sljedeca pitanja kako bi pristupili igri");
ShowPlayerDialog(playerid, 1247, DIALOG_STYLE_LIST, "Sta je RolePlay?", "Gluma stvarnog zivota\nUbijanje sto vise ljudi je moguce\nDa se ponasamo onako kako se ne bi ponasali u RL"," .", " .");
}tako da bi taj dialogresponse izgledao ovako
if(dialogid == 1246)
{
if(response == 1)
{
if(strlen(inputtext) < 3)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is Too Short!\nType your password below to register a new account.","Register","Quit");
return 1;
}
if(strlen(inputtext) > 20)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is too Long!\nType your password below to register a new account.","Register","Quit");
return 1;
}
OnPlayerRegister(playerid, inputtext);
SendClientMessage(playerid, COLOR_RED,"Morate odgovoriti tacno na sljedeca pitanja kako bi pristupili igri");
ShowPlayerDialog(playerid, 1247, DIALOG_STYLE_LIST, "Sta je RolePlay?", "Gluma stvarnog zivota\nUbijanje sto vise ljudi je moguce\nDa se ponasamo onako kako se ne bi ponasali u RL"," .", " .");
}
else
{
Kick(playerid);
}
}3.Gledamo ovaj kod sada
howPlayerDialog(playerid, 1247, DIALOG_STYLE_LIST, "Sta je RolePlay?", "Gluma stvarnog zivota\nUbijanje sto vise ljudi je moguce\nDa se ponasamo onako kako se ne bi ponasali u RL"," .", " .");Tu smo stavili da se igracu pokazuje dialog 1247 i moramo da napravimo dialogresponse za njega,tj. sta ce biti ako izabere nesto
Ispod dodajemo sljedece.
if(dialogid == 1247)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1248, DIALOG_STYLE_LIST, "Sta je SpawnKill?", "Ubijanje na mjestu spawna i to je nedozvoljeno\nUbijanje na mjestu spawna i to je dozvoljeno\nPljacka banke"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Netanac odgovor");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}Gledamo sljedeci dio
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1248, DIALOG_STYLE_LIST, "Sta je SpawnKill?", "Ubijanje na mjestu spawna i to je nedozvoljeno\nUbijanje na mjestu spawna i to je dozvoljeno\nPljacka banke"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}On nam pokazuje da ako igrac izabere prvu opciju da ga prebaci na drugo pitanje,a ako odgovori netacno da ga kicka,to mozemo vidjeti ovdje
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Netanac odgovor");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}]4.Opet gledamo ovaj dio
f(listitem == 0)
{
ShowPlayerDialog(playerid, 1248, DIALOG_STYLE_LIST, "Sta je SpawnKill?", "Ubijanje na mjestu spawna i to je nedozvoljeno\nUbijanje na mjestu spawna i to je dozvoljeno\nPljacka banke"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}Tu vidimo da se igracu pokazao dialog 1248 i kao prethodno moramo staviti dialog response za njega,pa ispod dodajte
if(dialogid == 1248)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1249, DIALOG_STYLE_LIST, "Sta je DeathMatch?", "Ubijanje bez razloga i to je dozvoljeno\nUbijanje bez razloga i to je dozvoljeno\nUbijanje i nije dozvoljeno,ide se u zatvor"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Netanac odgovor");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}5.Gore sam vam sve objasnio tako da nema potrebe da to opet pisem,gledamo ovo
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1249, DIALOG_STYLE_LIST, "Sta je DeathMatch?", "Ubijanje bez razloga i to je dozvoljeno\nUbijanje bez razloga i to je dozvoljeno\nUbijanje i nije dozvoljeno,ide se u zatvor"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}Tu nam pokazuje ako iyaberemo opciju prvu da je to tacan odgovor i da nam daje sljedece pitanje,i ID tog dialoga je 1249 i opet moramo napraviti dialogresponse za njega kako bi spawnali igraca nakon sto je odgovorio tacno.Ispod dodajte
if(dialogid == 1249)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_GREY,"* NETacan odgovor");
Kick(playerid);
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
SpawnPlayer(playerid);
}
}
else
{
Kick(playerid);
}
}Ovdje je 3 pitanje tacno i zato sto ga je izabrao spawna se sa komandom SpawnPlayer(playerid);
To je to,gotovi smo,sada sve ovako radite za svako pitanje koje pravite.Sada bi vam trebalo to ovako izgledati
public OnPlayerRequestClass(playerid, classid)
{
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
PlayerInfo = Peds;
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
if (RegistrationStep == 0 && gPlayerLogged != 1)
{
if (gPlayerAccount != 0)
{
ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_INPUT,"Dobrodosli nazad, Molim vas logujte se","Ukucajte svoju sifru kako bi pristupili igri","Ulaz","Izlaz");
}
else
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Dobrodosao, Registruj se","Upisi svoju sifru koju ces koristiti za ulazak u igru.","Registracija","Izlaz");
}
PlayerInfo = Peds;
SetPlayerTeamFromClass(playerid,classid);
}
else
{
SpawnPlayer(playerid);
}
return false;
}
if(dialogid == 1246)
{
if(response == 1)
{
if(strlen(inputtext) < 3)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is Too Short!\nType your password below to register a new account.","Register","Quit");
return 1;
}
if(strlen(inputtext) > 20)
{
ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_INPUT,"Try Again, Please Register","The password entered is too Long!\nType your password below to register a new account.","Register","Quit");
return 1;
}
OnPlayerRegister(playerid, inputtext);
SendClientMessage(playerid, COLOR_RED,"Morate odgovoriti tacno na sljedeca pitanja kako bi pristupili igri");
ShowPlayerDialog(playerid, 1247, DIALOG_STYLE_LIST, "Sta je RolePlay?", "Gluma stvarnog zivota\nUbijanje sto vise ljudi je moguce\nDa se ponasamo onako kako se ne bi ponasali u RL"," .", " .");
}
else
{
Kick(playerid);
}
}
if(dialogid == 1247)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1248, DIALOG_STYLE_LIST, "Sta je SpawnKill?", "Ubijanje na mjestu spawna i to je nedozvoljeno\nUbijanje na mjestu spawna i to je dozvoljeno\nPljacka banke"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Netanac odgovor");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}
if(dialogid == 1248)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1249, DIALOG_STYLE_LIST, "Sta je DeathMatch?", "Ubijanje bez razloga i to je dozvoljeno\nUbijanje bez razloga i to je dozvoljeno\nUbijanje i nije dozvoljeno,ide se u zatvor"," .", " .");
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Netanac odgovor");
Kick(playerid);
}
}
else
{
Kick(playerid);
}
}
if(dialogid == 1249)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_GREY,"* NETacan odgovor");
Kick(playerid);
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREY,"* Netacan odgovor");
Kick(playerid);
}
else if(listitem == 2)
{
SendClientMessage(playerid, COLOR_GREY,"* Tacan odgovor");
SpawnPlayer(playerid);
}
}
else
{
Kick(playerid);
}
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
396
Postovi:
37
Teme:
Pridružio se:Jun 2009
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
222
Postovi:
28
Teme:
Pridružio se:Nov. 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
2. Dec. 2010.
Aleksandar wrote on December 2, 2010, 1:42 pm:
Solidan TUT,bio bi odlican da nije samo za GF i njegove edite.
Nego za koji bi ti? da nije gf nego koji drugi?
Lijep tut
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
521
Postovi:
35
Teme:
Pridružio se:Jan. 2010
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
520
Postovi:
26
Teme:
Pridružio se:Jan. 2010
2. Dec. 2010.
cristiane wrote on December 2, 2010, 1:42 pm:
Solidan TUT,bio bi odlican da nije samo za GF i njegove edite.
Nego za koji bi ti? da nije gf nego koji drugi?
Lijep tut
Sta ako radi GM od NULE??
Vec je bila ovakva jedna slicna rasprava,tako da mi ne pada da se opet raspravljam na istu temu...
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
83
Postovi:
28
Teme:
Pridružio se:Okt. 2010
2. Dec. 2010.
Oprosti sto vredjam ali ne da nisi objasnio nego si ga ubio ima 1000 stvari zbog cega igrac nemoze da napravi ovo
1.Npr ja nemam ovo sto si ti reko da kucamo u trazilici
2.Ja nemam nigde da pise prekrtka sifra(na engleskom)
3.Ispod cega da dodamo ovo ostalo Sta je SK...
1.Npr ja nemam ovo sto si ti reko da kucamo u trazilici
2.Ja nemam nigde da pise prekrtka sifra(na engleskom)
3.Ispod cega da dodamo ovo ostalo Sta je SK...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
286
Postovi:
30
Teme:
Pridružio se:Nov. 2010
2. Dec. 2010.
Procitaj gore da je za GF mod,a ne mod od 0,tako da nije ni cudo sto nemas nista! 😉
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava