Komanda /enter


Započeo Drobnjak, April 14, 2013, 19:51:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: EXG V3
Detaljan opis problema: Kada kucam /enter kod marketa baci me kod nekih kuca...
Dio skripte: Recite sta vam treba da vam dam ..
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

nisu dobro kordinate postavljene
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!


Citat: YUG Staff Team poslato April 14, 2013, 19:55:59 POSLE PODNE
Citat: Crazyn3ss poslato April 14, 2013, 19:53:35 POSLE PODNE
nisu dobro kordinate postavljene

Nekontam ?

daj taj dio pa cu ti rec dije greska i sta dalje moras
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Citat: Crazyn3ss poslato April 14, 2013, 20:38:51 POSLE PODNE
Citat: YUG Staff Team poslato April 14, 2013, 19:55:59 POSLE PODNE
Citat: Crazyn3ss poslato April 14, 2013, 19:53:35 POSLE PODNE
nisu dobro kordinate postavljene

Nekontam ?

daj taj dio pa cu ti rec dije greska i sta dalje moras

Evo ja sam rezao da ti ne dajem cijeli kod sto je nepotrebno kuca stan i vekinedica..

Ovo je za Firme ...

if(strcmp(cmd, "/enter", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
To je samo komanda


Evo ovo ..

for(new i = 0; i < sizeof(TFirma); i++)
			{
				if(PlayerToPoint(2.0, playerid, TFirma[i][teExteriorX], TFirma[i][teExteriorY], TFirma[i][teExteriorZ]))
				{
					if(PlayerInfo[playerid][pFirmaKljuc] == i || TFirma[i][teLockStatus] == 0)
					{
					//printf("Found House :%d",i);
						SetPlayerInterior(playerid,TFirma[i][teInteriorID]);
						SetPlayerVirtualWorld(playerid,TFirma[i][teWorld]);
						JBC_SetPlayerPos(playerid,TFirma[i][teInteriorX],TFirma[i][teInteriorY],TFirma[i][teInteriorZ]);
						PlayerInfo[playerid][pInt] = TFirma[i][teInteriorID];
						PlayerInfo[playerid][pLocal] = i;
						FirmaUlazak[playerid] = i;
					}
					else
					{
						SCM(playerid,COLOR_LIGHTBLUE,"Ova firma je zakljucana");
					}
				}
			}


I evo ovo isto za firmu

for(new i = 0; i < sizeof(SFirmeInfo); i++)
			{
				if (PlayerToPoint(3, playerid,SFirmeInfo[i][sbEntranceX], SFirmeInfo[i][sbEntranceY], SFirmeInfo[i][sbEntranceZ]))
				{
					if(PlayerInfo[playerid][pFirmaKljuc] == i || GetPlayerMoney(playerid) >= SFirmeInfo[i][sbEntranceCost])
					{
						if(PlayerInfo[playerid][pFirmaKljuc] != i)
						{
							if(SFirmeInfo[i][sbLocked] == 1)
							{
								GameTextForPlayer(playerid, "~r~Zatvoreno", 5000, 1);
								return 1;
							}
							if(SFirmeInfo[i][sbProducts] == 0)
							{
								GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
								return 1;

Citat: | EXG | Alan poslato April 14, 2013, 20:43:22 POSLE PODNE
Citat: Crazyn3ss poslato April 14, 2013, 20:38:51 POSLE PODNE
Citat: YUG Staff Team poslato April 14, 2013, 19:55:59 POSLE PODNE
Citat: Crazyn3ss poslato April 14, 2013, 19:53:35 POSLE PODNE
nisu dobro kordinate postavljene

Nekontam ?

daj taj dio pa cu ti rec dije greska i sta dalje moras

Evo ja sam rezao da ti ne dajem cijeli kod sto je nepotrebno kuca stan i vekinedica..

Ovo je za Firme ...

if(strcmp(cmd, "/enter", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
To je samo komanda


Evo ovo ..

for(new i = 0; i < sizeof(TFirma); i++)
			{
				if(PlayerToPoint(2.0, playerid, TFirma[i][teExteriorX], TFirma[i][teExteriorY], TFirma[i][teExteriorZ]))
				{
					if(PlayerInfo[playerid][pFirmaKljuc] == i || TFirma[i][teLockStatus] == 0)
					{
					//printf("Found House :%d",i);
						SetPlayerInterior(playerid,TFirma[i][teInteriorID]);
						SetPlayerVirtualWorld(playerid,TFirma[i][teWorld]);
						JBC_SetPlayerPos(playerid,TFirma[i][teInteriorX],TFirma[i][teInteriorY],TFirma[i][teInteriorZ]);
						PlayerInfo[playerid][pInt] = TFirma[i][teInteriorID];
						PlayerInfo[playerid][pLocal] = i;
						FirmaUlazak[playerid] = i;
					}
					else
					{
						SCM(playerid,COLOR_LIGHTBLUE,"Ova firma je zakljucana");
					}
				}
			}


I evo ovo isto za firmu

for(new i = 0; i < sizeof(SFirmeInfo); i++)
			{
				if (PlayerToPoint(3, playerid,SFirmeInfo[i][sbEntranceX], SFirmeInfo[i][sbEntranceY], SFirmeInfo[i][sbEntranceZ]))
				{
					if(PlayerInfo[playerid][pFirmaKljuc] == i || GetPlayerMoney(playerid) >= SFirmeInfo[i][sbEntranceCost])
					{
						if(PlayerInfo[playerid][pFirmaKljuc] != i)
						{
							if(SFirmeInfo[i][sbLocked] == 1)
							{
								GameTextForPlayer(playerid, "~r~Zatvoreno", 5000, 1);
								return 1;
							}
							if(SFirmeInfo[i][sbProducts] == 0)
							{
								GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
								return 1;


aha to su firme u pitanju, neznam kako ucitavs firme, jel ide preko jedne datoteke npr firme.cfg, ili da svaki firma ima posebnu datoteku za sebe, ali odes tamo i nades tu firmu i ovaj dio teExteriorX,teExteriorY,teExteriorZ moras zamjenit s intom kojim oces i postavis id interijer koji treba za taj int.

znaci firma bi ti isla ovako, znaci bubam ti samo stavi kako tebi ide

ExtX=x koridnata ----
ExtY=y kordinata ---- ----- ovo su kordinate za vani
ExtZ=z kordinata ----
IntX=x kordinate inta
IntY=y koridnate inta
IntZ=z koridnate inta
IntID=id inta
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

U mene swe firme ucitava iz ScriptFiles --> CFG --> Bizz...

Ovo je prva i sta sad da uradim sa njome...

0|Drzava|Kupujte Svezu Hranu |Niko|1038.029785|-1339.996704|13.736100|377.172393|-193.304504|1000.632812|5|400000|100|628|0|17|488|500|0

Citat: | EXG | Alan poslato April 14, 2013, 20:58:16 POSLE PODNE
U mene swe firme ucitava iz ScriptFiles --> CFG --> Bizz...

Ovo je prva i sta sad da uradim sa njome...

0|Drzava|Kupujte Svezu Hranu |Niko|1038.029785|-1339.996704|13.736100|377.172393|-193.304504|1000.632812|5|400000|100|628|0|17|488|500|0


de posalji sistem spremanja da vidim di se nalaze te kordinate za int
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Citat: Crazyn3ss poslato April 14, 2013, 21:10:06 POSLE PODNE
Citat: | EXG | Alan poslato April 14, 2013, 20:58:16 POSLE PODNE
U mene swe firme ucitava iz ScriptFiles --> CFG --> Bizz...

Ovo je prva i sta sad da uradim sa njome...

0|Drzava|Kupujte Svezu Hranu |Niko|1038.029785|-1339.996704|13.736100|377.172393|-193.304504|1000.632812|5|400000|100|628|0|17|488|500|0


de posalji sistem spremanja da vidim di se nalaze te kordinate za int

public SacuvajSFirme()
{
	new idx;
	new File: file2;
	while (idx < sizeof(SFirmeInfo))
{
		new coordsstring[256];
		format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
		SFirmeInfo[idx][sbOwned],
		SFirmeInfo[idx][sbOwner],
		SFirmeInfo[idx][sbMessage],
		SFirmeInfo[idx][sbExtortion],
		SFirmeInfo[idx][sbEntranceX],
		SFirmeInfo[idx][sbEntranceY],
		SFirmeInfo[idx][sbEntranceZ],
		SFirmeInfo[idx][sbLevelNeeded],
		SFirmeInfo[idx][sbBuyPrice],
		SFirmeInfo[idx][sbEntranceCost],
		SFirmeInfo[idx][sbTill],
		SFirmeInfo[idx][sbLocked],
		SFirmeInfo[idx][sbInterior],
		SFirmeInfo[idx][sbProducts],
		SFirmeInfo[idx][sbMaxProducts],
		SFirmeInfo[idx][sbPriceProd]);
		if(idx == 0)
		{
			file2 = fopen("cfg/sbizz.cfg", io_write);
		}
		else
		{
			file2 = fopen("cfg/sbizz.cfg", io_append);
		}
		fwrite(file2, coordsstring);
		idx++;
		fclose(file2);
	}
	return 1;
}

Citat: | EXG | Alan poslato April 14, 2013, 21:23:35 POSLE PODNE
Citat: Crazyn3ss poslato April 14, 2013, 21:10:06 POSLE PODNE
Citat: | EXG | Alan poslato April 14, 2013, 20:58:16 POSLE PODNE
U mene swe firme ucitava iz ScriptFiles --> CFG --> Bizz...

Ovo je prva i sta sad da uradim sa njome...

0|Drzava|Kupujte Svezu Hranu |Niko|1038.029785|-1339.996704|13.736100|377.172393|-193.304504|1000.632812|5|400000|100|628|0|17|488|500|0


de posalji sistem spremanja da vidim di se nalaze te kordinate za int

public SacuvajSFirme()
{
	new idx;
	new File: file2;
	while (idx < sizeof(SFirmeInfo))
{
		new coordsstring[256];
		format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
		SFirmeInfo[idx][sbOwned],
		SFirmeInfo[idx][sbOwner],
		SFirmeInfo[idx][sbMessage],
		SFirmeInfo[idx][sbExtortion],
		SFirmeInfo[idx][sbEntranceX],
		SFirmeInfo[idx][sbEntranceY],
		SFirmeInfo[idx][sbEntranceZ],
		SFirmeInfo[idx][sbLevelNeeded],
		SFirmeInfo[idx][sbBuyPrice],
		SFirmeInfo[idx][sbEntranceCost],
		SFirmeInfo[idx][sbTill],
		SFirmeInfo[idx][sbLocked],
		SFirmeInfo[idx][sbInterior],
		SFirmeInfo[idx][sbProducts],
		SFirmeInfo[idx][sbMaxProducts],
		SFirmeInfo[idx][sbPriceProd]);
		if(idx == 0)
		{
			file2 = fopen("cfg/sbizz.cfg", io_write);
		}
		else
		{
			file2 = fopen("cfg/sbizz.cfg", io_append);
		}
		fwrite(file2, coordsstring);
		idx++;
		fclose(file2);
	}
	return 1;
}


to je za sfirme, treba mi za firme

al pogledaj sam npr mozda ce ic ovako
      FirmeInfo[idx][bOwned],
      FirmeInfo[idx][bInterijerX],
      FirmeInfo[idx][bInterijerY],
                FirmeInfo[idx][bInterijerZ],
                FirmeInfo[idx][bIntID],

|Niko|1038.029785|-1339.996704|13.736100|10|.......

ovo s owned
je Niko, to znaci jel firma kupljenja

sbInterijerX
to je ovaj dio  1038.029785

sbInterijerY

ovo ovjde -1339.996704

sbInterijerZ
to je ovaj dio  13.736100

sbIntID
to je ovaj dio 10, to stavljas koji je id inta
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

pokusaj stavit npr /marketulaz
vjerovatno ímas u FS tu enter komandu


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