[pawn]public NijePogledaoTutorial(playerid)
{
ClearChatbox(playerid, 20);
SCM(playerid,BELA,"{F81414}Prilikom registracije niste zavrsili sa tutorialom u pitanjima u ostalom, vracamo vas na njihov pocetak");
SCM(playerid,BELA,"{FFF1AF}Citajte pazljivo, pri prvom loginu zahtevaju se tacni odgovori na pitanja vezana uz pojmove iz tutoriala");
SetTimerEx("PrikazivanjeTutoriala1", 10000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala1(playerid)
{
SetPlayerCameraPos(playerid, 1481.6860,-2155.4636,20.3747);
SetPlayerCameraLookAt(playerid, 1485.6860,-2155.4636,20.3747);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1482.6860,-2155.4636,20.3747);
ClearChatbox(playerid, 20);
SCM(playerid, BELA, "{FFF1AF}Ovo je RolePlay server. Sta to znaci ?");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}To znaci, da se nastoji da sva igra na serveru izgleda kao desavanje u stvarnom zivotu.");
SCM(playerid, BELA, "{FFF1AF}Da, RolePlay je simulacija stvarnog zivota.");
SCM(playerid, BELA, "{FFF1AF}Da bi se to nastojanje ispunilo na sto kvalitetniji nacin, postoje stvari koje je zabranjeno raditi.");
SCM(playerid, BELA, "{FFF1AF}Svaka od tih stvari je pojam za sebe, mi cemo pojasniti nekoliko njih!");
SetTimerEx("PrikazivanjeTutoriala2", 20000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala2(playerid)
{
ClearChatbox(playerid, 20);
SCM(playerid, BELA, "{1BE0E0}MetaGaming - MG");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}Mesanje IC i OOC radnji,konkretno,pisanje u IC chat stvari koje su vezane za igru (Dobar dan dolazim iz LS.,Stanite govori vam LSPD...).");
SCM(playerid, BELA, "{FFF1AF}Isto tako pisanje u OOC chat stvari koje su vezane za stvaran zivot (Idem jest stara me zove,xD,hahahaha...).");
SCM(playerid, BELA, "{FFF1AF}Komanda za OOC chat je /b,dok za IC chat unosite text bez ikakve komande ( T ).");
SetTimerEx("PrikazivanjeTutoriala3", 20000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala3(playerid)
{
ClearChatbox(playerid, 20);
SCM(playerid, BELA, "{1BE0E0}PowerGaming - PG");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}Bilo koja stvar koja nije moguca u stvarnom zivotu,a uradi se u igri.");
SCM(playerid, BELA, "{FFF1AF}Recimo, skok sa zgrade i prezivljavanje istog, stajanje na autu u voznji, itd.");
SCM(playerid, BELA, "{FFF1AF}U PowerGaming takodje mozemo svrstati prisiljavanje drugog igraca da uradi nesto nemoguce u stvarnom zivotu.");
SetTimerEx("PrikazivanjeTutoriala4", 20000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala4(playerid)
{
ClearChatbox(playerid, 20);
SCM(playerid, BELA, "{1BE0E0}DriveBy - DB");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}Pucanje na pesake sa mesta vozaca,u to mozemo ubrojati i gazenje pesaka autom, te ubijanje elisom helikoptera.");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{1BE0E0}DeathMatch - DM");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}Neprestano ubijanje na serveru (kao i ubistvo bez RP razloga), kada je u pitanju RolePlay za to postoji OOC DM Freezona.");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{1BE0E0}BunnyHop - BH");
SCM(playerid, BELA, " ");
SCM(playerid, BELA, "{FFF1AF}Skakanje tokom trcanja koje nas cini brzim od ostalih igraca, u to mozemo ubrojati i skok biciklom.");
SetTimerEx("PrikazivanjeTutoriala5", 20000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala5(playerid)
{
ClearChatbox(playerid, 20);
SCM(playerid, BELA, "{FFF1AF}To su bila neka od pravila, pricekajte par sekundi za prebacivanje na login pitanja.");
SetTimerEx("PrikazivanjeTutoriala6", 10000, 0, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
public PrikazivanjeTutoriala6(playerid)
{
ClearChatbox(playerid, 20);
SPD(playerid, DIALOG_ROLEPLAY, DIALOG_STYLE_LIST, "Sta je to RolePlay?", "Skok biciklom\nSimulacija stvarnog zivota\nNeprestano ubijanje igraca\nIskoriscavanje bugova","Dalje", "Otkazi");
return 1;
}
//------------------------------------------------------------------------------
public PostaviSpawn(playerid)
{
if(PlayerInfo[playerid][pSpawn] == SPAWN_BAZA)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetCameraBehindPlayer(playerid);
if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1390.1453,-1628.5948,13.5469);
SetPlayerFacingAngle(playerid, 89.0739);
SetCameraBehindPlayer(playerid);
}
else
{
PlayerInfo[playerid][pSpawn] = SPAWN_OBICAN;
SetPlayerPos(playerid, 822.0222, -1363.1288, -0.5078);
SetPlayerFacingAngle(playerid, 316.2195);
SetCameraBehindPlayer(playerid);
}
}
return 1;
}[/pawn]
[pawn] case DIALOG_ROLEPLAY:
{
if(response)
switch(listitem)
{
case 0:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 1:
{
SPD(playerid, DIALOG_METAGAMING, DIALOG_STYLE_LIST, "Sta je to MetaGaming?", "Ubijanje Igraca\nBezanje od policije\nMesanje IC i OOC radnji\nMesanje tipova auta","Dalje", "Otkazi");
}
case 2:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 3:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
}
}[/pawn]
[pawn] case DIALOG_METAGAMING:
{
if(response)
switch(listitem)
{
case 0:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 1:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 2:
{
SPD(playerid, DIALOG_POWERGAMING, DIALOG_STYLE_LIST, "Sta je to PowerGaming?", "Radnje koje su moguce u RL\nVoznja automobila bez vozake\nRadnje koje nisu moguce u RL\nVoznja motocikla na zadnjem tocku","Dalje", "Otkazi");
}
case 3:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
}
}
case DIALOG_POWERGAMING:
{
if(response)
switch(listitem)
{
case 0:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 1:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 2:
{
SPD(playerid, DIALOG_DEATHMATCH, DIALOG_STYLE_LIST, "Sta je to DeathMatch?", "Kradja necijeg auta\nNeprestana voznja automobila\nUbijanje igraca iz osvete\nNeprestano ubijanje igraca","Dalje", "Otkazi");
}
case 3:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
}
}
case DIALOG_DEATHMATCH:
{
if(response)
switch(listitem)
{
case 0:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 1:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 2:
{
SCM(playerid, BELA,"{FFFF42}Pogresno ste odgovorili, vracamo Vas na tutorial.");
SetTimerEx("PrikazivanjeTutoriala1", 20000, 0, "i", playerid);
}
case 3:
{
SPD(playerid,DIALOG_LOGIN1,DIALOG_STYLE_INPUT,"Prosli ste, mozete se logovati!","{FFFFFF}Unesite lozinku koju ste kreirali za ulaz u igru!\nZa izmene vaseg korisnickog racuna IG kucajte /kracun","Ulaz","Izlaz");
}
}
}
case DIALOG_LOGIN1:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo[playerid][pLozinka], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovcanik]);
ClearChatbox(playerid, 20);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pRegistrovan] = 1;
IgracLogovan[playerid] = 1;
SetSpawnInfo(playerid,0,60,822.0222,-1363.1288,-0.5078,316.2195,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
else
{
SPD(playerid,DIALOG_LOGIN1,DIALOG_STYLE_INPUT,"Prosli ste, mozete se logovati!","{FFFFFF}Unesite lozinku koju ste kreirali za ulaz u igru!\nZa izmene vaseg korisnickog racuna IG kucajte /kracun","Ulaz","Izlaz");
}
return 1;
}
}[/pawn]
[pawn] case DIALOG_POTVRDA:
{
if(!response) return Kick(playerid);
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pPoreklo] = 1;
SetPlayerCameraPos(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerCameraLookAt(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 813.0003,-1302.7599,28.9000);
SCM(playerid,BELA, "{FFF1AF}Uspesno ste registrovani {6EF83C}, {FFF1AF}no pre nego pocnete sa igrom, prikazati cemo vam mali tutorial." );
SCM(playerid,BELA, "{FFF1AF}Citajte pazljivo, pri prvom loginu zahtevaju se tacni odgovori na pitanja vezana uz pojmove iz tutoriala." );
SetTimerEx("PrikazivanjeTutoriala1", 10000, 0, "i", playerid);
return true;
}
case 1:
{
PlayerInfo[playerid][pPoreklo] = 2;
SetPlayerCameraPos(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerCameraLookAt(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 813.0003,-1302.7599,28.9000);
SCM(playerid,BELA, "{FFF1AF}Uspesno ste registrovani {6EF83C}, {FFF1AF}no pre nego pocnete sa igrom, prikazati cemo vam mali tutorial." );
SCM(playerid,BELA, "{FFF1AF}Citajte pazljivo, pri prvom loginu zahtevaju se tacni odgovori na pitanja vezana uz pojmove iz tutoriala." );
SetTimerEx("PrikazivanjeTutoriala1", 10000, 0, "i", playerid);
return true;
}
case 2:
{
PlayerInfo[playerid][pPoreklo] = 3;
SetPlayerCameraPos(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerCameraLookAt(playerid, 813.0003,-1302.7599,28.9000);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 813.0003,-1302.7599,28.9000);
SCM(playerid,BELA, "{FFF1AF}Uspesno ste registrovani {6EF83C}, {FFF1AF}no pre nego pocnete sa igrom, prikazati cemo vam mali tutorial." );
SCM(playerid,BELA, "{FFF1AF}Citajte pazljivo, pri prvom loginu zahtevaju se tacni odgovori na pitanja vezana uz pojmove iz tutoriala." );
SetTimerEx("PrikazivanjeTutoriala1", 10000, 0, "i", playerid);
return true;
}
}
}[/pawn]
Evo to je dio koji je vezan za tut i to forwarde nisam ubacio gore od ovih publica
ovo je su dialozi od logina i registracije
[pawn] if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
new ptext[10],string[200];
if(PlayerInfo[playerid][pPoreklo] == 1) { ptext = "SRB"; }
else if(PlayerInfo[playerid][pPoreklo] == 2) { ptext = "BIH"; }
else if(PlayerInfo[playerid][pPoreklo] == 3) { ptext = "HRV"; }
ClearChatbox(playerid, 20);
format(string,sizeof(string),"{FFFFFF}___________________________________\n\nKorisnik {FF0000}%s {FFFFFF}je pronadjen.\nPoreklo: {F3FF02}%s\n\n{FFFFFF}Unesite lozinku korisnika:\n___________________________________", ImeIgraca(playerid),ptext);
SPD(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"{00BFFE}Ci{FFFFFF}ty {F3FF02}Life",string,"Ulaz","Izlaz");
if(PlayerInfo[playerid][pRegistrovan] == 0)
{
SetTimerEx("NijePogledaoTutorial", 9000, 0, "i", playerid);
}
}
else
{
ClearChatbox(playerid, 20);
new registracija[150];
format(registracija, sizeof registracija, "{FFFFFF}Korisnicki racun {00C0FF}%s {FFFFFF}nije registrovan.\nUnesite lozinku koju cete koristiti za ulazak u igru.", ImeIgraca(playerid));
SPD(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_INPUT,"{00C0FF}Registracija",registracija,"Registruj","Izlaz");
}[/pawn]
[pawn] case DIALOG_REGISTRACIJA:
{
if(!response) return Kick(playerid);
if(response)
{
ClearChatbox(playerid, 20);
new registracija[150],nema[100];
format(registracija, sizeof registracija, "{FFFFFF}Korisnicki racun {00C0FF}%s {FFFFFF}nije registrovan.\nUnesite lozinku koju cete koristiti za ulazak u igru.", ImeIgraca(playerid));
SPD(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD,"{00C0FF}Registracija",registracija,"Registruj","Izlaz");
GivePlayerMoney(playerid, PocetniNovac);
SetPlayerSkin(playerid, PocetniSkin);
PlayerInfo[playerid][pSkin] = PocetniSkin;
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteString(File, "Lozinka", inputtext);
INI_WriteString(File, "Email", nema);
INI_WriteInt(File,"Level",0);
INI_WriteInt(File,"Novcanik",PocetniNovac);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"GameXpert",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"OnlineSati",0);
INI_WriteInt(File,"Pol",0);
INI_WriteInt(File,"Poreklo",0);
INI_WriteInt(File,"Registrovan",0);
INI_WriteInt(File,"Telefon",0);
INI_WriteInt(File,"GPS",0);
INI_WriteInt(File,"DzeparosVreme",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Skin",PocetniSkin);
INI_WriteInt(File,"OfflineBan",0);
INI_WriteInt(File,"Lider",0);
INI_WriteInt(File,"Clan",0);
INI_WriteInt(File,"Rank",0);
INI_WriteInt(File,"Spawn",0);
INI_WriteInt(File,"Oruzje1",0);
INI_WriteInt(File,"Oruzje2",0);
INI_WriteInt(File,"Oruzje3",0);
INI_WriteInt(File,"Oruzje4",0);
INI_WriteInt(File,"Municija1",0);
INI_WriteInt(File,"Municija2",0);
INI_WriteInt(File,"Municija3",0);
INI_WriteInt(File,"Municija4",0);
INI_Close(File);
SPD(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"Potreban e-mail!","{FF0000}Molimo unesite vasu e-mail adresu!\n{FFFFFF}Adresa mora biti ispravna,jer ce se koristiti za slanje podataka\nprilikom izmenjenja informacija korisnickog racuna.\n{FFFF42}Vas e-mail nikom nije dostupan!","Uredu","Izlaz");
}
}
case DIALOG_EMAIL:
{
if(strlen(inputtext))
{
if(strfind(inputtext,"
@",true) !=-1)
{
new string[100],string1[128];
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteString(File, "Email", inputtext);
format(string, sizeof(string), "%s", inputtext);
PlayerInfo[playerid][pEmail] = string;
INI_Close(File);
format(string1,sizeof(string1),"{FF0000}EMAIL | {00C0FF}Igrac {FFFFFF}%s{00C0FF} je postavio svoju e-mail adresu na {FFFFFF}%s",ImeIgraca(playerid),inputtext);
ADMH(BELA,string1);
SPD(playerid,DIALOG_POREKLO,DIALOG_STYLE_LIST,"Kojeg ste pola?","Musko\nZensko","Ulaz","Izlaz");
}
else
{
SPD(playerid,DIALOG_POL,DIALOG_STYLE_INPUT,"{FF0000}Greska!", "{FF0000}Niste upisali svoju e-mail adresu!\n{FFFFFF}Primer: ime
@live.com", "Uredu","Izlaz");
}
}
}
case DIALOG_POL:
{
if(!response) return Kick(playerid);
if(response)
{
SPD(playerid, DIALOG_POREKLO, DIALOG_STYLE_LIST,"Kojeg ste pola?","Musko\nZensko","Ulaz","Izlaz");
}
}
case DIALOG_POREKLO:
{
if(!response) return Kick(playerid);
switch(listitem)
{
case 0:
{
SPD(playerid, DIALOG_POTVRDA, DIALOG_STYLE_LIST,"Iz koje drzave dolazite?","Srbija\nBosna i Hercegovina\nHrvatska","Ulaz","Izlaz");
PlayerInfo[playerid][pPol] = 1;
return 1;
}
case 1:
{
SPD(playerid, DIALOG_POTVRDA, DIALOG_STYLE_LIST,"Iz koje drzave dolazite?","Srbija\nBosna i Hercegovina\nHrvatska","Ulaz","Izlaz");
PlayerInfo[playerid][pPol] = 2;
return 1;
}
}
}[/pawn]
Jednostavno obrisi kao sto si uradio i napravis tajmer na pocetku za registraciju.. :)) Ako ti treba pomoc zavrsicu ti preko anydesk-a.. :))
Evo obrisao sam i kad unesem pw,mail,godine i porijeklo samo ovo izbaci i tu je kraj hah [ https://prnt.sc/m7hpwr ]