[Pomoc]Spawn kod login


Započeo Ping, Avgust 23, 2012, 10:56:39 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Ovako zeljeo bih kada se neko login da se spawn ali nezz kako
Dio skripte:
public OnPlayerConnect(playerid)
{
	new string[50];
    new plname[MAX_PLAYER_NAME];
	SendClientMessage(playerid, WHITE, "("COL_RED"Puma{FFFFFF}) Ucitavanje podataka...");
    GetPlayerName(playerid, plname, sizeof(plname));
	format(string, sizeof(string), "Korisnici/%s.ini", plname);
	if(fexist(string))
	{
		gPlayerAccount[playerid] = 1;
		new loginstring[1024];
		GetPlayerName(playerid, ime, sizeof(ime));
		format(loginstring,sizeof(loginstring),"{00C0FF}______________________________________________\n\n{00FF00}Dobrodošao na {FFFFFF}Left Life RolePlay {00FF00}Server\n\n{00FF00}Vase Ime: {FFFFFF}%s\n\n{00FF00}Account: {FFFFFF}Imate\n\n{00FF00}Forum je: {FFFFFF}www.balkan-samp.com\n\n{FF0000}Molimo upisite svoju lozinku...\n{00C0FF}______________________________________________",ime);
		ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"{00C0FF}Puma - Logiranje",loginstring,"Prijava","Izadji");
		SetPlayerCameraPos(playerid, 337.0553,1411.9005,99.8786);
		SetPlayerCameraLookAt(playerid, 224.8192,1417.3770,42.7962);
		return 1;
	}
	else
	{
		gPlayerAccount[playerid] = 0;
		new regstring[1024];
		GetPlayerName(playerid, ime, sizeof(ime));
		format(regstring,sizeof(regstring),"{00C0FF}______________________________________________\n\n"COL_RED"Dobrodošao na {FFFFFF}Puma RolePlay "COL_RED"Server\n\n{F81414}Vase Ime: {FFFFFF}%s\n\n{F81414}Account: {FFFFFF}Nemate\n\n{F81414}Forum:{FF0000} www.balkan-samp.com\n\n{00C0FF}Molimo upisite svoju lozinku...\n{00C0FF}______________________________________________",ime);
		ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{00C0FF}Puma - Registracija",regstring,"Registracija","Izadji");
		}
	return 1;
}

public OnPlayerLogin(playerid,const string[])
{
	new pname2[MAX_PLAYER_NAME];
	new pname3[MAX_PLAYER_NAME];
	new string2[64];
	new string3[128];
	GetPlayerName(playerid, pname2, sizeof(pname2));
	format(string2, sizeof(string2), "Korisnici/%s.ini", pname2);
	new File: UserFile = fopen(string2, io_read);
	if (UserFile)
	{
		new valtmp[128];
		fread(UserFile, valtmp);strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 255);

		if ((strcmp(PlayerInfo[playerid][pPassword], string, true, strlen(valtmp)-1) == 0))
		{
			new key[128],val[128];
			new Data[128];
			while(fread(UserFile,Data,sizeof(Data)))
			{
				key = ini_GetKey(Data);
				if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
				if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
				if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
   				if( strcmp( key , "Admin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
   				if( strcmp( key , "Droga" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugs] = strval( val ); }
				if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
			}
			fclose(UserFile);
			gPlayerLogged[playerid] = 1;
			gPlayerAccount[playerid] = 1;
			LogiranIgrac[playerid] = 1;
			SetPlayerMoney(playerid, PlayerInfo[playerid][pCash]);
			GetPlayerName(playerid, pname3, sizeof(pname3));
			SetPlayerColor(playerid, COLOR_WHITE);
			if(PlayerInfo[playerid][pLevel] == 0)
			{
			    PlayerInfo[playerid][pLevel] = 1;
			}
			LogiranIgrac[playerid] = 1;
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Pogresan Password!");
			new loginstring[512];
			new loginname[64];
			GetPlayerName(playerid,loginname,sizeof(loginname));
		format(loginstring,sizeof(loginstring),"{00C0FF}________________________________POGRESAN PASSWORD!_____________\n\n{00FF00}Dobrodošao na {FFFFFF}Left Life RolePlay {00FF00}Server\n\n{00FF00}Vase Ime: {FFFFFF}%s\n\n{00FF00}Account: {FFFFFF}Imate\n\n{00FF00}Forum je: {FFFFFF}www.balkan-samp.com\n\n{FF0000}Molimo upisite svoju lozinku...\n{00C0FF}______________________________________________",ime);
		ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"{00C0FF}Puma - Logiranje",loginstring,"Prijava","Izadji");
			SetPlayerCameraLookAt(playerid, 224.8192,1417.3770,42.7962);
			fclose(UserFile);
		}
	}
	return 1;
}
public OnPlayerRegister(playerid, password[])
{
	if(IsPlayerConnected(playerid))
	{
	        SetPlayerColor(playerid, COLOR_GRAD1);
			new string3[32];
			new playername3[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername3, sizeof(playername3));
			format(string3, sizeof(string3), "Korisnici/%s.ini", playername3);
			new File: hFile = fopen(string3, io_write);
			if (hFile)
			{
			    strmid(PlayerInfo[playerid][pPassword], password, 0, strlen(password), 255);
			    new var[32];
				format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
		        format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
		        format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
		        PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
		        format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
		        format(var, 32, "Admin=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
		        format(var, 32, "Droga=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var);
		        format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
				fclose(hFile);
			    gPlayerAccount[playerid] = 1;
				new loginstring[1024];
				GetPlayerName(playerid, ime, sizeof(ime));
		        format(loginstring,sizeof(loginstring),"{FFFFFF}Dobrodosli, %s\n{FFFFFF}Vas korisnicki racun {00FF00}je pronadjen.\n{FFFFFF}Unesite lozinku kako biste nastavili sa igrom:",ime);
				ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Prijava","IzaÄ'i");
				SetPlayerCameraPos(playerid, 337.0553,1411.9005,99.8786);
				SetPlayerCameraLookAt(playerid, 224.8192,1417.3770,42.7962);
				return 1;
			}
	}
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
No


SetSpawnInfo(playerid,x,y,z);
SpawnPlayer(playerid);
ODSUTAN


a da stavis
SetPlayerPos( 0.0,0.0,0.0) kaok vec ide