[Pomoc] Login sistem


Započeo Lexa, Jul 05, 2014, 15:57:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Other Dimenisione
Opis problema:Imam problem sa loginom ,kad se logiras mozes uci bez unosa passworda na enter.Tako da svako ko upise postojeci acc moze uci na njega na tipku enter.

forward Login(playerid);
public Login(playerid)
{
TextDrawHideForPlayer(playerid, login1);
TextDrawHideForPlayer(playerid, login2);
TextDrawHideForPlayer(playerid, login3);
TextDrawHideForPlayer(playerid, login4);
TextDrawHideForPlayer(playerid, Intro9);
TextDrawHideForPlayer(playerid, Intro10);
TextDrawHideForPlayer(playerid, Intro11);
TextDrawHideForPlayer(playerid, Sprite0);
TextDrawHideForPlayer(playerid, Sprite1);
TextDrawHideForPlayer(playerid, Sprite2);
TextDrawHideForPlayer(playerid, Sprite3);
TextDrawHideForPlayer(playerid, Sprite4);
TextDrawHideForPlayer(playerid, Sprite5);
TextDrawHideForPlayer(playerid, Sprite6);
TextDrawHideForPlayer(playerid, Sprite7);
new string[999];
format(string,999,""SIVA"________________________________________"SPLAVA"\n\nDobrodosao na Other Dimensione\n\n"ZUTA" %s "BIJELA"vas racun je pronadjen!\n "BIJELA"Da bi se logirao morate upisat svoju "ZUTA"lozinku!\n\n"SIVA"________________________________________",ImeIgraca(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~",string,"Login","Odustani");
return 1;


drugi dio
}
 	else
	{
	ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~"BIJELA" - "SPLAVA" Pogresna lozinka",""SIVA"_________________________________________"SPLAVA"\n\nDobrodosao na Other Dimensione\n\n"BIJELA" Upisali ste "ZUTA"krivu "BIJELA"lozinku, upisite "ZUTA"ponovno!\n"BIJELA"Ako pogrjesite 3 puta bit cete izbaceni sa servera\n\n"SIVA"_________________________________________","Prijavi se","Izadji");
    gPlayerLogTries[playerid] += 1;
	if(gPlayerLogTries[playerid] == 3)
	{
	SCM(playerid, GREEN, ""CRVENA"(izbacen)"SIVA" Izbacen si sa servera, jer si 3 puta pogrjesio lozinku!");
	Kick(playerid);
	}
	return 1;
	}
	}
	}
    }


evo citav dialog

    case DIALOG_LOGIN:
	{
	if(!response) return Kick(playerid);
	if(response)
	{
	new imeigraca[MAX_PLAYER_NAME];
	GetPlayerName(playerid, imeigraca, sizeof (imeigraca));
	new datoeka[64];
	format(datoeka, 64, UCITAJ_VOZILA,imeigraca);
	if(fexist(datoeka))
	{
	INI_ParseFile(datoeka, "UcitajVozilo", false, true, playerid);
	if(PlayerInfo[playerid][pVozilo] == 1)
	{
	DestroyVehicle(COVozilo[playerid]);
	COVozilo[playerid] = CreateVehicle(VInfo[playerid][Model], VInfo[playerid][X], VInfo[playerid][Y], VInfo[playerid][Z], VInfo[playerid][R], VInfo[playerid][vboja1], VInfo[playerid][vboja2], -1);
	Vozila[COVozilo[playerid]][COCar] = true;
	SetVehicleNumberPlate(COVozilo[playerid], VInfo[playerid][vTablice]);
	strmid(Vozila[COVozilo[playerid]][Vlasnik], imeigraca, 0, strlen(imeigraca), 255);
	}
    }
//------------------------------------------------------------------------------
	new pname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname, sizeof (pname));
	new datoteka[64];
	format(datoteka, 64, UCITAJ_MOTORE, pname);
	if(fexist(datoteka))
	{
	INI_ParseFile(datoteka, "UcitajMotore", false, true, playerid);
	if(PlayerInfo[playerid][pMotor] == 1)
	{
	DestroyVehicle(MotoVozilo[playerid]);
	MotoVozilo[playerid] = CreateVehicle(MI[playerid][Model], MI[playerid][X], MI[playerid][Y], MI[playerid][Z], MI[playerid][R], MI[playerid][mboja1], MI[playerid][mboja2], -1);
	Vozila[MotoVozilo[playerid]][MOCar] = true;
	strmid(Vozila[MotoVozilo[playerid]][Vlasnik], pname, 0, strlen(pname), 255);
	}
    }
//--------------------------------------------------------------------------
	new pname2[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname2, sizeof (pname2));
	new datotek[64];
	format(datotek, 64, UCITAJ_BICIKLE, pname2);
	if(fexist(datotek))
	{
	INI_ParseFile(datotek, "UcitajBicikle", false, true, playerid);
	if(PlayerInfo[playerid][pBicikla] == 1)
	{
	DestroyVehicle(BicVozilo[playerid]);
	BicVozilo[playerid] = CreateVehicle(BI[playerid][Model], BI[playerid][X], BI[playerid][Y], BI[playerid][Z], BI[playerid][R], BI[playerid][bboja1], BI[playerid][bboja2], -1);
	Vozila[BicVozilo[playerid]][BICar] = true;
	strmid(Vozila[BicVozilo[playerid]][Vlasnik], pname2, 0, strlen(pname2), 255);
	}
    }
//----------------------------------------------------------------------

new pname3[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname3, sizeof (pname3));
	new datotek2[64];
	format(datotek2, 64, UCITAJ_PLOVILA, pname3);
	if(fexist(datotek2))
	{
	INI_ParseFile(datotek2, "UcitajPlovila", false, true, playerid);
	if(PlayerInfo[playerid][pPlovilo] == 1)
	{
	DestroyVehicle(PloVozilo[playerid]);
	PloVozilo[playerid] = CreateVehicle(PL[playerid][Model], PL[playerid][X], PL[playerid][Y], PL[playerid][Z], PL[playerid][R], PL[playerid][pboja1], PL[playerid][pboja2], -1);
	Vozila[PloVozilo[playerid]][PLCar] = true;
	strmid(Vozila[PloVozilo[playerid]][Vlasnik], pname3, 0, strlen(pname3), 255);
	}
    }
	
	//----------------------------------------------------------------------

new pname4[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname4, sizeof (pname4));
	new datotek3[64];
	format(datotek3, 64, UCITAJ_LETJELICE, pname3);
	if(fexist(datotek3))
	{
	INI_ParseFile(datotek3, "UcitajLetjelice", false, true, playerid);
	if(PlayerInfo[playerid][pLetjelica] == 1)
	{
	DestroyVehicle(LetVozilo[playerid]);
	LetVozilo[playerid] = CreateVehicle(LE[playerid][Model], LE[playerid][X], LE[playerid][Y], LE[playerid][Z], LE[playerid][R], LE[playerid][lboja1], LE[playerid][lboja2], -1);
	Vozila[LetVozilo[playerid]][LECar] = true;
	strmid(Vozila[LetVozilo[playerid]][Vlasnik], pname4, 0, strlen(pname4), 255);
	}
    }
//------------------------------------------------------------------------------
	if(!strcmp (inputtext, PlayerInfo[playerid][pLozinka], false))
	{
	INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
	AC_BS_GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
	SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pBorbeniStil]);
 	ProvjeraSpawna(playerid);
 	SetPlayerColor(playerid, -1);
	SetTimerEx("PayDayBod", 60000, true, "i", playerid);
	new string2[128];
 	new mtext[20];
	new year, month, day;
	getdate(year, month, day);
 	if(month == 1) { mtext = "1.2013"; }
	else if(month == 2) { mtext = "2.2013"; }
	else if(month == 3) { mtext = "3.2013"; }
	else if(month == 4) { mtext = "4.2013"; }
	else if(month == 5) { mtext = "5.2013"; }
	else if(month == 6) { mtext = "6.2013"; }
	else if(month == 7) { mtext = "7.2013"; }
	else if(month == 8) { mtext = "8.2013"; }
	else if(month == 9) { mtext = "9.2013"; }
	else if(month == 10) { mtext = "10.2013"; }
	else if(month == 11) { mtext = "11.2013"; }
	else if(month == 12) { mtext = "12.2013"; }
	new hour,minuite,second;
	gettime(hour,minuite,second);
	FixHour(hour);
	hour = shifthour;
	new Ime[MAX_PLAYER_NAME];
	ImeIgraca2(playerid, Ime);
	new Izbacen = 0;
			if(PlayerInfo[playerid][pTrazeniLvl] <= 5) PlayerInfo[playerid][pTrazeniLvl] = 0;
			if(PlayerInfo[playerid][pTrazeniLvl] >= 6) PlayerInfo[playerid][pTrazeniLvl] = 6;
			SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pTrazeniLvl]);
			if(PlayerInfo[playerid][pClan] > 0 && PlayerInfo[playerid][pLider] == 0)
			{
			    if(PlayerInfo[playerid][pClan] == 1 && strcmp(PDInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pClan] == 2 && strcmp(CNNInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pClan] == 3 && strcmp(GSFInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pClan] == 4 && strcmp(FYBInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pClan] == 5 && strcmp(SCNInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pClan] == 6 && strcmp(HITInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
				if(PlayerInfo[playerid][pMjestoUOrg] < 1 || PlayerInfo[playerid][pMjestoUOrg] > 6) Izbacen = 1;
			}
			if(PlayerInfo[playerid][pLider] > 0)
			{
			    if(PlayerInfo[playerid][pLider] == 1 && strcmp(PDInfo[1][Lider], Ime, false) && strcmp(PDInfo[2][Lider], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pLider] == 2 && strcmp(CNNInfo[1][Lider], Ime, false) && strcmp(CNNInfo[2][Lider], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pLider] == 3 && strcmp(GSFInfo[1][Lider], Ime, false) && strcmp(GSFInfo[2][Lider], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pLider] == 4 && strcmp(FYBInfo[1][Lider], Ime, false) && strcmp(FYBInfo[2][Lider], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pLider] == 5 && strcmp(SCNInfo[1][Lider], Ime, false) && strcmp(SCNInfo[2][Lider], Ime, false)) Izbacen = 1;
			    else if(PlayerInfo[playerid][pLider] == 6 && strcmp(HITInfo[1][Lider], Ime, false) && strcmp(HITInfo[2][Lider], Ime, false)) Izbacen = 1;
			    if(Izbacen == 0)
			    {
					if(PlayerInfo[playerid][pLider] == 1) PlayerInfo[playerid][pSkin] = 288;
					else if(PlayerInfo[playerid][pLider] == 2) PlayerInfo[playerid][pSkin] = 227;
					else if(PlayerInfo[playerid][pLider] == 3) PlayerInfo[playerid][pSkin] = 270;
					else if(PlayerInfo[playerid][pLider] == 4) PlayerInfo[playerid][pSkin] = 115;
					else if(PlayerInfo[playerid][pLider] == 5) PlayerInfo[playerid][pSkin] = 113;
					else if(PlayerInfo[playerid][pLider] == 6) PlayerInfo[playerid][pSkin] = 299;
				}
			}
	
 	new posaotext[20];
  	if(PlayerInfo[playerid][pPosao] == 1) { posaotext = "Diler droge"; }
  	else if(PlayerInfo[playerid][pPosao] == 2) { posaotext = "Farmer"; }
  	else if(PlayerInfo[playerid][pPosao] == 3) { posaotext = "Odvjetnik"; }
  	else if(PlayerInfo[playerid][pPosao] == 4) { posaotext = "Vozac busa"; }
  	else if(PlayerInfo[playerid][pPosao] == 5) { posaotext = "Postar"; }
  	else if(PlayerInfo[playerid][pPosao] == 6) { posaotext = "Vlakovodja"; }
  	else if(PlayerInfo[playerid][pPosao] == 7) { posaotext = "Diler oruzja"; }
  	else if(PlayerInfo[playerid][pPosao] == 8) { posaotext = "Kosac trave"; }
  	else if(PlayerInfo[playerid][pPosao] == 9) { posaotext = "Mehanicar"; }
  	else if(PlayerInfo[playerid][pPosao] == 10) { posaotext = "Komunalac"; }
  	else if(PlayerInfo[playerid][pPosao] == 11) { posaotext = "Taxi vozac"; }
  	else if(PlayerInfo[playerid][pPosao] == 12) { posaotext = "Bolnicar"; }
  	else if(PlayerInfo[playerid][pPosao] == 13) { posaotext = "Detektiv"; }
  	else if(PlayerInfo[playerid][pPosao] == 14) { posaotext = "Gradjevinar"; }
  	else if(PlayerInfo[playerid][pPosao] == 15) { posaotext = "Pilot"; }
  	else if(PlayerInfo[playerid][pPosao] == 16) { posaotext = "Kamiondija"; }
  	else if(PlayerInfo[playerid][pPosao] == 17) { posaotext = "Pizza Boy"; }
  	else { posaotext = "Nezaposlen"; }
  	new stats = 2;
  	new nxtlevel = PlayerInfo[playerid][pLevel];
  	new expamount = nxtlevel*stats;
  	Logiran[playerid] = 1;
	SCM(playerid, GREEN, ""SIVA"________________________________________________________________________");
	SCM(playerid, GREEN, ""SPLAVA"Reborn Roleplay RP/DM (www.reborn-roleplay.info)");
	format(string2, sizeof(string2), ""SPLAVA"Dobrodosao "CRVENA"%s"BIJELA", lijepo te je opet vidjeti na serveru!",ImeIgraca(playerid));
	SCM(playerid, -1,string2);
  	format(string2, sizeof(string2), ""BIJELA"Level [%d] | Novac [%d$] | Respekti [%d/%d] | Sati igranja [%dh] | Posao [%s]",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pNovac],PlayerInfo[playerid][pExp],expamount,PlayerInfo[playerid][pSatiIgre],posaotext);
	SCM(playerid, -1,string2);
 	if(PlayerInfo[playerid][pAdmin] > 1)
	{
	format(string2, sizeof(string2), ""CRVENA"(ADMIN)"BIJELA" Vas admin level je "SPLAVA" %d!",PlayerInfo[playerid][pAdmin]);
	SCM(playerid, -1, string2);
	}
	if(PlayerInfo[playerid][pGameHelper] > 1)
	{
	format(string2, sizeof(string2), ""CRVENA"(gh)"BIJELA" Vas gh level je "SPLAVA" %d!",PlayerInfo[playerid][pGameHelper]);
	SCM(playerid, -1, string2);
	}
	SCM(playerid, GREEN, ""SIVA"________________________________________________________________________");
	if(Izbacen == 1)
			{
				PlayerInfo[playerid][pClan] = 0;
	        	PlayerInfo[playerid][pRank] = 0;
          		PlayerInfo[playerid][pLider] = 0;
          		PlayerInfo[playerid][pSpawn] = 0;
		        if(PlayerInfo[playerid][pSpol] == 1) { PlayerInfo[playerid][pSkin] = 0; SetPlayerSkin(playerid, 0); }
				else if(PlayerInfo[playerid][pSpol] == 2) { PlayerInfo[playerid][pSkin] = 211; SetPlayerSkin(playerid, 211); }
				SCM(playerid, -1, ""SPLAVA"Izbaceni ste iz svoje organizacije/mafije/bande!");
				SacuvajIgraca(playerid);
			}
	if(PlayerInfo[playerid][pZavezan] == 1)
			{
				ResetPlayerWeapons(playerid);
				new rand = random(sizeof(Zatvor));
				AC_BS_SetPlayerPos(playerid, Zatvor[rand][0], Zatvor[rand][1], Zatvor[rand][2]);
				PlayerInfo[playerid][pZatvoren] = 1;
				PlayerInfo[playerid][pZatvorenVrijeme] = 1800;
				PlayerInfo[playerid][pZavezan] = 0;
				SCM(playerid, -1, ""CRVENA"Zbog izlaska sa servera kad ste bili zavezani, dobijate kaznu zatvora 30 minuta od Anti Cheat-a");
				new ime[MAX_PLAYER_NAME], string[128];
				RPIme(playerid, ime);
				format(string, sizeof string, "Komanda: /zatvor | Izvrsio: Uspijesno | Igrac: %s | Razlog: Izalzak sa server dok je vezan", ime);
				UpisiLog(FAJL_KAZNELOG, string);
				SacuvajIgraca(playerid);
				AC_BS_SetPlayerInterior(playerid, 0);
				AC_BS_SetPlayerVirtualWorld(playerid, 0);
			}
	}
 	else
	{
	ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~"BIJELA" - "SPLAVA" Pogresna lozinka",""SIVA"_________________________________________"SPLAVA"\n\nDobrodosao na  Roleplay !\n\n"BIJELA" Upisali ste "ZUTA"krivu "BIJELA"lozinku, upisite "ZUTA"ponovno!\n"BIJELA"Ako pogrjesite 3 puta bit cete izbaceni sa servera\n\n"SIVA"_________________________________________","Prijavi se","Izadji");
    gPlayerLogTries[playerid] += 1;
	if(gPlayerLogTries[playerid] == 3)
	{
	SCM(playerid, GREEN, ""CRVENA"(izbacen)"SIVA" Izbacen si sa servera, jer si 3 puta pogrjesio lozinku!");
	Kick(playerid);
	}
	return 1;
	}
	}
	}
    }

LOCK

Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima

Zasto ti je tema lockana:

molio bih te da pročitaš pravila, temu možeš bump/dp svako 24h.lock

PRAVILA:

GLAVNA PRAVILA BALKAN SAMP ZAJEDNICE - http://balkan-samp.com/forum/index.php?topic=7045.0

Razgovor u vezi PAWN Skriptanja - http://balkan-samp.com/forum/index.php?topic=11453.0