[POMOC] Enterijer biznisa


Započeo Seiz, Avgust 26, 2014, 23:39:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Citat: Schwarz poslato Avgust 27, 2014, 15:14:58 POSLE PODNE
A sto ne postavis ti fino lepo deo gde ulazas izlazis iz biznisa i komandu za kreiranje biznisa.
Ovo je kad ulazim:
for(new i = 0; i < sizeof(BizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
				{
					//printf("Found House :%d",i);
					if(!IsACop(playerid) && i == 3)
					{
					    SendClientMessage(playerid, COLOR_GREY, "   Niste clan Milicije !");
					    return 1;
					}
					if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
					{
						if(PlayerInfo[playerid][pPbiskey] != i)
						{
							if(BizzInfo[i][bLocked] == 1)
							{
								GameTextForPlayer(playerid, "~r~Zatvoreno", 5000, 1);
								return 1;
							}
							if(BizzInfo[i][bProducts] == 0)
							{
								GameTextForPlayer(playerid, "~r~Nemamo vise produkta", 5000, 1);
								return 1;
							}
							ESAC_GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
							format(string, sizeof(string), "~r~-%d$~n~~w~kucajte /exit~n~da izadjete", BizzInfo[i][bEntranceCost]);
							BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
							ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
							BizzInfo[i][bProducts]--;
							OnPropUpdate();
							UpdateProperty3DTextLabels(2);
							SacuvajIgraca(playerid);
							GameTextForPlayer(playerid, string, 5000, 3);
						}
						SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
						SetPlayerVirtualWorld(playerid, BizzInfo[i][bVirWorld]);
						SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
						PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
						PlayerInfo[playerid][pLocal] = i+99;
						new dood[MAX_PLAYER_NAME];
						GetPlayerName(playerid, dood, sizeof(dood));
						format(string, sizeof(string), "%s je platio %d$ da bi usao u biznis %d", dood, BizzInfo[i][bEntranceCost], i);
						printf("%s", string);
						PayLog(string);
						//PlayerInfo[playerid][pLocal] = i;
					}
					else
					{
						GameTextForPlayer(playerid, "~r~Nemate dovoljno novca", 5000, 1);
					}
				}
			}

Ovo je kad izlazim:
for(new i = 0; i <  sizeof(BizzInfo); i++)
			{
				//printf("Bizz :%d",i);
				if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
				{
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
					SetPlayerVirtualWorld(playerid, 0);
					SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
					PlayerInfo[playerid][pLocal] = 255;
				}
			}
		}

A biznise ne pravim komandom u igri vec rucno u bizz.cfg upisem a ovako izgledaju ta tri biznisa:
0|Drzava|24/7 Market|Niko|1315.447265|-897.681396|39.578098|-25.132598|-139.066986|1003.546875|6|250000|100|100|1|16|6|500|1000|100|5|1000

0|Drzava|24/7 Market|Niko|1833.781494|-1842.628784|13.578100|-25.132598|-139.066986|1003.546875|6|250000|100|100|1|16|7|500|1000|100|5|1000

0|Drzava|24/7 Market|Niko|1352.331909|-1759.253540|13.507809|-25.132598|-139.066986|1003.546875|6|250000|100|100|1|16|11|500|1000|100|5|1000

Evo sta koje znaci:
Owned|Owner|Message|Extortion|EntranceX|EntranceY|EntranceZ|ExitX|ExitY|ExitZ|LevelNeeded|BuyPrice|EntranceCost|Till|Locked|Interior|VirWorld|Products|MaxProducts|PriceProd|Fakture|MaxFakture
Poslednja Izmena: Avgust 27, 2014, 15:29:38 POSLE PODNE od Seiz

Ja bi ti preporucio da izbrises ovo i stavis dinamicene bizove jer ovo moze jako jako da se izmesa  pa da ne opravis ovo nikad.

Citat: Schwarz poslato Avgust 27, 2014, 15:34:43 POSLE PODNE
Ja bi ti preporucio da izbrises ovo i stavis dinamicene bizove jer ovo moze jako jako da se izmesa  pa da ne opravis ovo nikad.
ovako je sasvim ok, jel znas kako da resim ovo sa enterijerima

Ja sam mislio da koristis neki dinamicni sistem a ne ovaj praistoriski, nikad nisam ima posla sa njima tako da nemogu ti pomoci.




hmm a da staviš različite interiere od 24/7 pa da vidiš onda jel radi? http://weedarr.wikidot.com/interior

Citat: TiXoR_ poslato Avgust 31, 2014, 18:13:26 POSLE PODNE
hmm a da staviš različite interiere od 24/7 pa da vidiš onda jel radi? http://weedarr.wikidot.com/interior
Probao sam to onda radi sve lepo ali je problem sto su svi enterijeri osim id 16 plavi kad se udje unutra.