[pomoc]ne ucitava stanove nakon restarta


Započeo Aldin Begovic, Februar 04, 2012, 13:07:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

mod:gf
opis problema:Kada kupim stan i kad restartujem server izgubim stan jednostavno pise VLASNIK:NIKO a u svom acoutu mi pise stan:1 znaci imam stan samo nece ucita nakon restarta ! evo cod
slika: http://ch-slike.com/?v=3yNbd.png
dio skripte:
stock ProdajaStanaFnc(playerid)
{
	new ime[MAX_PLAYER_NAME],string[300];
    GetPlayerName(playerid, ime,sizeof(ime));
    new KljucKuce = PlayerInfo[playerid][pStan] == 1;
	if(PlayerInfo[playerid][pStan]== 1 && strcmp(ime, StanStats[KljucKuce][StanVlasnik]))
	{
		PlayerInfo[playerid][pStanSpawn] = 1 ;
		GivePlayerMoney(playerid, StanStats[KljucKuce][StanCjena]);
		StanStats[KljucKuce][StanKupljen] = 1;
		StanStats[KljucKuce][StanLock] = 1;
		strmid(StanStats[KljucKuce][StanVlasnik], "Nitko", 0, strlen("Nitko"), 255);
		format(string, sizeof(string), "[Prodaja]:Upravo ste prodali svoj stan za %d $! ", StanStats[KljucKuce][StanCjena]);
		SCM(playerid, COLOR_YELLOW2, string);
		SQLUpdateStanSystem(GlavnaBaza,KljucKuce);
		format(string, sizeof(string), "[STAN]\nNa prodaju\n[Opis]:%s\n[Level]:%d\n[Cijena]:%d$\n[Adresa]:%s %d", StanStats[KljucKuce][StanOpis],StanStats[KljucKuce][StanLevel],StanStats[KljucKuce][StanCjena],StanStats[KljucKuce][StanAdresa],KljucKuce);
    	Update3DTextLabelText(StanStats[KljucKuce][Stan3DText],COLOR_GREEN,string);
		PlayerInfo[playerid][pStan] = 0;
		return 1;
	}
	else{SCM(playerid, COLOR_LIGHTRED, "[XDRIVE]:Nemate stan!");}
return 0;
stock MakeStanFnc(playerid,interior,cjena,Float:X,Float:Y,Float:Z)
{
for(new i = 0; i < sizeof(StanStats); i++ )
	{
	if(StanStats[i][StanSlot] == 0)
		{
		        new string[128];
		        BrojStanova++;
		        StanStats[i][StanSlot] = 1;
		        StanStats[i][StanUlaz][0] = X;
				StanStats[i][StanUlaz][1] = Y;
				StanStats[i][StanUlaz][2] = Z;
				StanStats[i][StanIzlaz][0] = aUlazi[interior][0];
				StanStats[i][StanIzlaz][1] = aUlazi[interior][1];
				StanStats[i][StanIzlaz][2] = aUlazi[interior][2];
		    	StanStats[i][StanCjena] = cjena;
				strmid(StanStats[i][StanVlasnik], "Nitko", 0, strlen("Nitko"), 999);
				strmid(StanStats[i][StanOpis], OpisKuca_Stanova[interior], 0, strlen(OpisKuca_Stanova[interior]), 255);
				StanStats[i][StanLock] = 0;
				StanStats[i][StanKupljen] = 0;
				StanStats[i][StanVWorld] = 500+BrojStanova;
				StanStats[i][StanLevel] = 1;
				StanStats[i][StanInt] = aIntovi[interior][0];
				format(string, sizeof(string), "[XDRIVE]:Opis: %s ,ID stana: %d , Cjena stana:%d $ , Level: %d", OpisKuca_Stanova[interior], BrojStanova, cjena, StanStats[i][StanLevel]);
				SCM(playerid, COLOR_LIGHTRED, string);
				SQLUpdateStanSystem(GlavnaBaza,i);
          		break;
          }
	}
	return 0;

}

stock KupnjaStanaFnc(playerid)
{
    new ime[MAX_PLAYER_NAME],string[300];
	for(new i = 0; i < sizeof(StanStats); i++)
	{
		if(PlayerToPoint(3.00, playerid,StanStats[i][StanUlaz][0], StanStats[i][StanUlaz][1], StanStats[i][StanUlaz][2]))
		{
			if(PlayerInfo[playerid][pStan] == 0)
 			{
 			    GetPlayerName(playerid, ime,sizeof(ime));
            	if(PlayerInfo[playerid][pStan] == 1 && strcmp(ime,StanStats[PlayerInfo[playerid][pStan]][StanVlasnik] ))
				{
					SCM(playerid, COLOR_LIGHTRED, "Vi vec posjedujete stan!");
					return 1;
				}
				if(StanStats[i][StanKupljen] == 0)
				{
					if(GetPlayerMoney(playerid) >= StanStats[i][StanCjena] && PlayerInfo[playerid][pLevel] >= StanStats[i][StanLevel])
					{
			     	PlayerInfo[playerid][pStan] = 0;
					GivePlayerMoney(playerid,-StanStats[i][StanCjena]);
					SetPlayerInterior(playerid,StanStats[i][StanInt]);
					SetPlayerPos(playerid,StanStats[i][StanIzlaz][0],StanStats[i][StanIzlaz][1],StanStats[i][StanIzlaz][2]);
					SetPlayerVirtualWorld(playerid,StanStats[i][StanVWorld]);
					StanStats[i][StanKupljen] = 1;
					strmid(StanStats[i][StanVlasnik], ime, 0, strlen(ime), 255);
					format(string, sizeof(string), "[Kupnja]:Vi %s ste novi vlasnik ovog stana!", ime);
					SCM(playerid, COLOR_OOC, string);
					PlayerInfo[playerid][pStan] = i;
					SQLUpdateStanSystem(GlavnaBaza,i);
					format(string, sizeof(string), "[STAN]\n[Vlasnik]%s\n[Level]:%d\n[Adresa]:%s %d", StanStats[i][StanVlasnik],StanStats[i][StanLevel],StanStats[i][StanAdresa],i);
    				Update3DTextLabelText(StanStats[i][Stan3DText],COLOR_OOC,string);
					return 1;
					}
					else{SCM(playerid, COLOR_LIGHTRED, "Nemas dosta novaca ili nisi dovoljan level za ovu kucu!");}
				}
				else{SCM(playerid, COLOR_LIGHTRED, "Stan je vec kupljen!!");}
			}
   			else{SCM(playerid, COLOR_LIGHTRED, "[XDRIVE]:Vec imate stan ili rentate stan!");}
      	}
	}
return 0;
}
Poslednja Izmena: Februar 04, 2012, 13:14:42 POSLE PODNE od Aldin Begovic