Registracija na server


Započeo Chelios, Januar 15, 2019, 12:55:56 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Ovako mod je CL v5 by Nikola stari mod, tj pocetak moda.. Na registraciji ima tutorial rp pravila i kasnije polganje isti da bi se moglo pristupit serveru..Hocu taj dio da izbacim.. Obrišem i tajmere i public sve sto je vezano za za to ali onda ne pocinje reg.. Ako moze pomoc da i ja naučim malo oko toga.. Hvala
Dio skripte: [ pawn ] ako bude trebalo dodat cu[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ][ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
Poslednja Izmena: Januar 16, 2019, 14:07:47 POSLE PODNE od Bašovski

Postavi sve kodove vezano za registraciju pa ćemo ti pomoć.

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;
}


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);
				}
			}
		}


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;
			}
		}


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;
 				}
			}
		}


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

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");
	}


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,"[member=1996][/member]",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[member=1996][/member]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;
				}
			}
		}

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 ]

Citat: â–'â–'â–"█►Manjaneâ—,,â–ˆâ–"â–'â–' poslato Januar 15, 2019, 14:15:09 POSLE PODNE
Jednostavno obrisi kao sto si uradio i napravis tajmer na pocetku za registraciju.. :)) Ako ti treba pomoc zavrsicu ti preko  anydesk-a.. :))
Hocemo li anydesk-a