[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.


Uradi debug da provjeris da li ti ispravno ocitava ID firme. Uradi to pa mi javi.

Postavi provjeru da kad igrac udje na primjer u BizID 5 da bude Provjera[playerid] = 5; i pri izlazu iz biza napravi da ako je igrac u Bizu ID 5, da se igrac pojavi na kordinatama ulaza u biz.



Postavi si odma cim kreiras biznis da mu(biznisu) se postavlja virtualworld taj koji je id biznisa. Npr. ako je id biznisa 5 onda ce i virtualworld biti 5. I zatim kada igrac ulazi u interijer postavljas mu virtualworld koji je postavljen biznisu


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Citat: xyzcod2 poslato Septembar 14, 2014, 18:08:20 POSLE PODNE
Postavi si odma cim kreiras biznis da mu(biznisu) se postavlja virtualworld taj koji je id biznisa. Npr. ako je id biznisa 5 onda ce i virtualworld biti 5. I zatim kada igrac ulazi u interijer postavljas mu virtualworld koji je postavljen biznisu
Probao sam to vec, gledaj meni se sa biznisima 24/7 desava kad udjes manji id izadjes ispred veceg i u bilo koji od ta dva da udjes unutra ce da vidis isto cak i igrace. Ne mogu da skontam kako da odvojim enterijere ako kontas sta ocu da kazem.

daj mi dio di ulazis i izlazis u/iz biza


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Citat: xyzcod2 poslato Septembar 14, 2014, 20:34:11 POSLE PODNE
daj mi dio di ulazis i izlazis u/iz biza
Ulaz:
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 Policije !");
					    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]);
						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);
					}
				}
			}

Izlaz:
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;
				}
			}