[Pomoc] Login


Započeo CADILAB, April 01, 2013, 18:21:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

CADILAB

*

Balkan Underground Owner

Skripta koju koristim: Od 0
Detaljan opis problema: Radio sam reg/log sistem po ovom tutu: http://balkan-samp.com/forum/index.php?topic=51652.0
kada uradim samo reg/log radi mi sve spawna se i to, ali sada kada napravim sistem organizacija nece da se spawna, samo mi ostane ono << >> Spawn, i kad stisnem spawn on se spawna, evo vam delovi:

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}


public OnPlayerConnect(playerid)
{
	if(fexist(UserPath(playerid)))
	{
		INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
		ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijava","Unesite vas password da bi ste se prijavili","Prijavi se","Izadji");
	}
	else
	{
		ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Unesite zeljeni passoword kako bi registrovali vas profil\nDuzina pass-a mora biti minimum 6 karaktera\nPreporuka: preporucujemo vam da nikome ne pokazete vas pass.","Reg","Izlaz");
	}
	return 1;
}


public OnPlayerSpawn(playerid)
{
	SetPlayerSpawn(playerid);
   	SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
	TogglePlayerControllable(playerid, 1);
	return 1;
}


public SetPlayerSpawn(playerid)
{
    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMember] == 1)
	{
		SetPlayerPos(playerid, 220.9037,76.2180,1005.0391);
		SetPlayerFacingAngle(playerid, 177);
		SetPlayerInterior(playerid, 6);
	}
	if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMember] == 2)
	{
		SetPlayerPos(playerid, 246.8682,125.2296,1003.2188);
		SetPlayerFacingAngle(playerid, 177);
		SetPlayerInterior(playerid, 10);
	}
	else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMember] == 5)
	{
		SetPlayerPos(playerid, 941.1348,3.9485,1000.9297);
		SetPlayerFacingAngle(playerid, 173.6585);
		SetPlayerInterior(playerid, 3);
	}
	else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMember] == 6)
	{
		SetPlayerPos(playerid, 2324.4590,-1136.1317,1051.3047);
		SetPlayerFacingAngle(playerid,175.1316);
		SetPlayerInterior(playerid, 12);
	}
	else if(PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pMember] == 11)
	{
		SetPlayerPos(playerid, 319.5270,1122.0896,1083.8828);
		SetPlayerFacingAngle(playerid,183.3719);
		SetPlayerInterior(playerid, 5);
	}
	else if(PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMember] == 12)
	{
		SetPlayerPos(playerid, 2807.6711,-1166.4960,1025.5703);
		SetPlayerFacingAngle(playerid,182.2636);
		SetPlayerInterior(playerid, 8);
	}
	else if(PlayerInfo[playerid][pLider] == 0 || PlayerInfo[playerid][pMember] == 0)
	{
		SetPlayerPos(playerid, 1719.6986,-1948.5736,13.5515);
		SetPlayerFacingAngle(playerid, 284.8694);
		SetPlayerInterior(playerid, 0);
	}
	return 1;
}



case DIALOG_REGISTER:
	{
	if(!response) return Kick(playerid);
	if(response)
	{
	if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Unesite zeljeni passoword kako bi registrovali vas profil\nDuzina pass-a mora biti minimum 6 karaktera\nPreporuka: preporucujemo vam da nikome ne pokazete vas pass.","Reg","Izlaz");
	new INI:File = INI_Open(UserPath(playerid));
	INI_SetTag(File,"data");
	INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
	INI_WriteInt(File, "Novac",PlayerInfo[playerid][pNovac] = 500);
	INI_WriteInt(File, "Admin",PlayerInfo[playerid][pAdmin] = 0);
	INI_WriteInt(File, "Ubistava",PlayerInfo[playerid][pUbistva] = 0);
	INI_WriteInt(File, "Smrti",PlayerInfo[playerid][pSmrti] = 0);
	INI_WriteInt(File, "Model",PlayerInfo[playerid][pModel] = 0);
	INI_WriteInt(File, "Lider",PlayerInfo[playerid][pLider] = 0);
	INI_WriteInt(File, "Member",PlayerInfo[playerid][pMember] = 0);
	INI_WriteInt(File, "Rank",PlayerInfo[playerid][pRank] = 0);
	INI_WriteInt(File, "Drzava",PlayerInfo[playerid][pZemlja] = 0);
	INI_Close(File);
    ShowPlayerDialog(playerid, DIALOG_SPOL, DIALOG_STYLE_LIST, "Molimo da odaberete vas spol","Musko\nZensko","Odaberi","Izlaz");
	}
	}
	case DIALOG_LOGIN:
	{
	if(!response) return Kick(playerid);
	if(response)
	{
	if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
	{
	INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
	GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
        SpawnPlayer(playerid);
	}
	else
	{
	ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
	gPlayerLogTries[playerid] += 1;
	if(gPlayerLogTries[playerid] == 3)
	{
	Kick(playerid);
	}


Hvala Unapred.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: April 01, 2013, 18:22:16 POSLE PODNE od Sale_Lesa