One House per Player
#2

I did it:

Код:
	//Namo pirkimas
	else if(mode == 4)
	{
	print("namas");
	    new houseid = playerDB[playerid][rid][3];
        if(!strcmp(text,"taip",true))
		{
			if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina])
			{
				SendClientMessage(playerid,RED,"* Jus neturite tiek pinigu.");
				return 0;
			}
			if(GetPlayerScore(playerid) < 3000)
			{
			SendClientMessage(playerid, RED, "* Jus negalite pirkti namo. Jusu per maza patirtis(3000xp)!!");
			return 1;
			}
			new playername[MAX_PLAYER_NAME];
			GetPlayerName(i, giveplayer, sizeof(giveplayer));
			for(new h = 0; h < sizeof(houseDB); h++)
			{
				if(strcmp(playername,houseDB[h][owner_name],true)==0)
				{
					SendClientMessage(playerid, RED, "* You already have a house!");
					return 1;
				}
			}
			//Zaidejas turi pakankamai pinigu, duodam jam nama!
			GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]);
			new name[MAX_PLAYER_NAME];
			GetPlayerName(playerid,name,sizeof(name));
			strmid(houseDB[houseid][owner_name],name,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
			houseDB[houseid][setting]=random(5);
			houseDB[houseid][krumeliai]=0;
//			houseDB[houseid][namehash]=tohash(name);

			//OK.... zaidejas nama turi ram'e. Bet reikia ir flat file.. so we dump
			new file[128];
			format(file,sizeof(file),"saves/house/%i",houseid);
			if(!fexist(file)) dini_Create(file);
			dini_Set(file,"owner_name",name);
			dini_IntSet(file,"hash",tohash(name));
			dini_IntSet(file,"setting",houseDB[houseid][setting]);
			dini_IntSet(file,"kaina",houseDB[houseid][nkaina]);
			dini_IntSet(file,"krumeliai",0);
			SendClientMessage(playerid, BLUE,"* Namas nupirktas!");
			SetPlayerScore(playerid,(GetPlayerScore(playerid)+1)+random(2));
			return 0;
		}

		SendClientMessage(playerid, RED,"* Namas nenupirktas.");
		return 0;
	}
I hope i have helped
Reply


Messages In This Thread
One House per Player - by Osviux - 04.12.2010, 16:05
Re: One House per Player - by rjjj - 04.12.2010, 16:19
Re: One House per Player - by Osviux - 04.12.2010, 19:17
Re: One House per Player - by Gh0sT_ - 04.12.2010, 20:08
Re: One House per Player - by Osviux - 04.12.2010, 20:09
Re: One House per Player - by Osviux - 05.12.2010, 05:23
Re: One House per Player - by Osviux - 05.12.2010, 12:06

Forum Jump:


Users browsing this thread: 2 Guest(s)