[Pomoc] Posjedovanje Oruzija Bug sa Metcima


Započeo salews, Jun 04, 2014, 16:15:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

salews

Skripta koju koristim:Raven's
Detaljan opis problema:Kad igrac kupi u ammu nationu bilo koje oruzije na primjer kupi sawn 1 metak,neki igrac ako mu proda guna isto tako 1 metak ovaj ce dobiti 100 metaka,a platio je pravi sawn u ammu-nationu na primjer 2000$
Tako da je tu bag jedan a vecina mi sad govori da moram nesta praviti preko PlInfo-a kao posjedovanje oruzja..
Nesto za dodati:Hmm,dacu vam neke dijelove kada igrac kupuje oruzje i kada igrac igracu daje pa vi vidite sta mu je..

CMD:buygun(playerid, params[])
{
	if(IsPlayerConnected(playerid))
	{
		if(GetPlayerMoney(playerid) < 1)
		{
			SCM(playerid, COLOR_GREY, "** Nemate dovoljno para kod sebe !");
			return 1;
		}
		if(PlayerInfo[playerid][pGunLic] == 0)
		{
			SCM(playerid, COLOR_GREY, "** Nemate dozvolu za oruzja!");
			return 1;
		}
		if(IsACop(playerid) && (PlayerInfo[playerid][pDuty] == 1 || NaDuznosti[playerid] == 1))
		{
			SCM(playerid, COLOR_GREY,"* Ne mozete da kupite oruzje dok ste duty!");
			return 1;
		}
		new gun;
		new gunid[16];
		new melee[128];
		new pistols[128];
		new shotguns[128];
		new rifles[128];
		new assault[128];
		new submachine[128];
		new infostring[128];
		new guncharge;
		new ammocharge;
		if(IsPlayerInRangeOfPoint(playerid, 10, 314.2548,-133.6627,999.6016) || IsPlayerInRangeOfPoint(playerid, 3,311.9589,-166.1407,999.6010))
		{
			new mod2 = 100;
			new ammo,string[128],sendername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, sendername,sizeof(sendername));
			if(sscanf(params,"s[16]d",gunid,ammo))
			{
				format(string, sizeof(string), "Koriscenje: /buygun [ImeOruzja] [KolicinaMunicije]");
				SCM(playerid, COLOR_GREEN,"_______________________________________");
				SCM(playerid, COLOR_WHITE,"*** Puske & Municija ***");
				SCM(playerid, TEAM_GROVE_COLOR,string);
				format(melee, 256, "Ostalo: parachute ($%d) golfclub ($%d) nightstick ($%d) baseballbat ($%d) shovel ($%d) poolcue ($%d)",
				GunPrice[0][0]/100*mod2,GunPrice[1][0]/100*mod2,GunPrice[2][0]/100*mod2,GunPrice[3][0]/100*mod2,GunPrice[4][0]/100*mod2,GunPrice[5][0]/100*mod2,GunPrice[6][0]/100*mod2);
				SCM(playerid, COLOR_WHITE, melee);
				format(pistols, 256, "Pistolji: silenced ($%d) deagle ($%d) colt ($%d)",
				GunPrice[13][0]/100*mod2,GunPrice[15][0]/100*mod2,GunPrice[14][0]/100*mod2);
				SCM(playerid, COLOR_GREEN, pistols);
				format(shotguns, 256, "Pumparice: shotgun ($%d) combat ($%d) sawnoff ($%d)",
				GunPrice[19][0]/100*mod2, GunPrice[20][0]/100*mod2,GunPrice[21][0]/100*mod2);
				SCM(playerid, COLOR_WHITE, shotguns);
				format(submachine, 256, "Sub-Machines: mp5 ($%d) MAC-10 ($%d) TEC-9 ($%d)",
				GunPrice[18][0]/100*mod2,GunPrice[16][0]/100*mod2,GunPrice[17][0]/100*mod2);
				SCM(playerid, COLOR_GREEN, submachine);
				format(assault, 256, "Oruzja: ak47 ($%d) m4 ($%d)",
				GunPrice[22][0]/100*mod2,GunPrice[23][0]/100*mod2);
				SCM(playerid, COLOR_WHITE, assault);
				format(rifles, 256, "Snajperi: country ($%d) sniper ($%d)",
				GunPrice[24][0]/100*mod2,GunPrice[25][0]/100*mod2);
				SCM(playerid, COLOR_GREEN, rifles);
				SCM(playerid, COLOR_WHITE, "Ostalo: /buyarmor ($1250) || /buyspray ($500)");
				SCM(playerid, COLOR_GREEN,"_______________________________________");
				return 1;
			}
			if(ammo < 1 || ammo > 1500)
			{
				SCM(playerid, COLOR_GREY, "** Kolicina municije ne moze biti manja od 1 niti veca od 1500 !");
				return 1;
			}
			else if(!strfind(gunid,"parachute"))
			{
				gun = 46;
				guncharge = GunPrice[0][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"golfclub"))
			{
				gun = 2;
				guncharge = GunPrice[1][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"nightstick"))
			{
				gun = 3;
				guncharge = GunPrice[2][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"baseballbat"))
			{
				gun = 5;
				guncharge = GunPrice[4][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"shovel"))
			{
				gun = 6;
				guncharge = GunPrice[5][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"poolcue"))
			{
				gun = 7;
				guncharge = GunPrice[6][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"purpledildo"))
			{
				gun = 10;
				guncharge = GunPrice[7][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"whitedildo"))
			{
				gun = 11;
				guncharge = GunPrice[8][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"longwhitedildo"))
			{
				gun = 12;
				guncharge = GunPrice[9][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"whitedildo2"))
			{
				gun = 13;
				guncharge = GunPrice[10][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"flowers"))
			{
				gun = 14;
				guncharge = GunPrice[11][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"cane"))
			{
				gun = 15;
				guncharge = GunPrice[12][0]/100*mod2;
				ammocharge = 0;
			}
			else if(!strfind(gunid,"silenced"))
			{
				gun = 23;
				guncharge = GunPrice[13][0]/100*mod2;
				ammocharge = GunPrice[31][0]*ammo;
			}
			else if(!strfind(gunid,"deagle"))
			{
				gun = 24;
				guncharge = GunPrice[15][0]/100*mod2;
				ammocharge = GunPrice[32][0]*ammo;
			}
			else if(!strfind(gunid,"mp5"))
			{
				gun = 29;
				guncharge = GunPrice[18][0]/100*mod2;
				ammocharge = GunPrice[28][0]*ammo;
			}
			else if(!strfind(gunid,"shotgun"))
			{
				gun = 25;
				guncharge = GunPrice[19][0]/100*mod2;
				ammocharge = GunPrice[27][0]*ammo;
			}
			else if(!strfind(gunid,"ak47"))
			{
				gun = 30;
				guncharge = GunPrice[22][0]/100*mod2;
				ammocharge = GunPrice[29][0]*ammo;
			}
			else if(!strfind(gunid,"m4"))
			{
				gun = 31;
				guncharge = GunPrice[23][0]/100*mod2;
				ammocharge = GunPrice[29][0]*ammo;
			}
			else if(!strfind(gunid,"country"))
			{
				gun = 33;
				guncharge = GunPrice[24][0]/100*mod2;
				ammocharge = GunPrice[30][0]*ammo;
			}
			else if(!strfind(gunid,"sniper"))
			{
				gun = 34;
				guncharge = GunPrice[25][0]/100*mod2;
				ammocharge = GunPrice[36][0]*ammo;
			}
			else if(!strfind(gunid,"TEC-9"))
			{
				gun = 32;
				guncharge = GunPrice[16][0]/100*mod2;
				ammocharge = GunPrice[35][0]*ammo;
			}
			else if(!strfind(gunid,"MAC-10"))
			{
				gun = 28;
				guncharge = GunPrice[17][0]/100*mod2;
				ammocharge = GunPrice[35][0]*ammo;
			}
			else if(!strfind(gunid,"combat"))
			{
				gun = 27;
				guncharge = GunPrice[20][0]/100*mod2;
				ammocharge = GunPrice[34][0]*ammo;
			}
			else if(!strfind(gunid,"sawnoff"))
			{
				gun = 26;
				guncharge = GunPrice[21][0]/100*mod2;
				ammocharge = GunPrice[33][0]*ammo;
			}
			else if(!strfind(gunid,"colt"))
			{
				gun = 22;
				guncharge = GunPrice[14][0]/100*mod2;
				ammocharge = GunPrice[26][0]*ammo;
			}
			else { SCM(playerid, COLOR_WHITE, "VlasnikProdavnice: Izvinite, ja nikada nisam cuo za takvu stvar"); }
			if((guncharge+ammocharge) > GetPlayerMoney(playerid))
			{
				format(infostring, 256, "** Nemate $%d !",guncharge+ammocharge);
				SCM(playerid, COLOR_GRAD3, infostring);
				return 1;
			}
			if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
			{
				SCM(playerid, COLOR_GREY, "** Can't afford that !");
				return 1;
			}
			if(GetPlayerMoney(playerid) > ScriptMoney[playerid])
			{
				format(string, sizeof(string), "[Evolution AC] Upozorenje: %s (%d) verovatno koristi Money Hack; Proverite ga odmah!! /fixmoney [ID Igraca/Deo Imena]", sendername,playerid);
				SendGmMessage(COLOR_LIGHTGREEN, string);
				format(string, sizeof(string), "[Evolution AC] Upozorenje:%s (%d) novac je popravljen ($%d).", sendername, playerid,  (GetPlayerMoney(playerid) - ScriptMoney[playerid]));
				SendAdminMessage(COLOR_LIGHTRED, string);
				SetRealMoney(playerid, ScriptMoney[playerid]);
				PlayerSuspicious[playerid] = 1;
				PlayerMoneyHacking[playerid] = 1;
				PlayerSuspiciousMoney[playerid] = (GetPlayerMoney(playerid) - ScriptMoney[playerid]);
				PlayerGotSpottedRecently[playerid] = 1;
				SetTimerEx("ResetAcWarn", 90000, 0, "i", playerid);
				SCM(playerid, COLOR_CREAM, "* Transakcija stopirana, vase novcano stanje je neuravnotezeno, molimo vas pozovite admine.");
				return 1;
			}
			new payout = guncharge + ammocharge;
			format(infostring, 256, "** Kupili ste %s with %d municije $%d",gunid,ammo,payout);
			SCM(playerid, COLOR_GRAD3, infostring);
			SafeGivePlayerMoney(playerid, - payout);
			PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
			SafeGivePlayerWeapon(playerid, gun, ammo);
			BizzInfo[BizzEntered[playerid]][bTill] += payout / 2;
			new y, m, d;
			new h,mi,s;
			getdate(y,m,d);
			gettime(h,mi,s);
			format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [cmdtext] -> /buygun %s %d ($%d)",d,m,y,h,mi,s,sendername, gunid, ammo, payout);
			PayLog(string);
			if(PlayerInfo[playerid][pMedalja14] == 0)
			{
				TextDrawSetString(Textdraw64[playerid],"Cestitamo! ~n~~n~Osvojili ste medalju ~n~~b~Ilegalno oruzje (14) ~n~~n~~w~osvojili ste ~g~$200");
				ShowMedalja(playerid);
				SafeGivePlayerMoney(playerid, 200);
				PlayerInfo[playerid][pMedalja14] = 1;
			}
		}
		else
		{
			SCM(playerid, COLOR_WHITE,"Niste u prodavnici.");
			return 1;
		}
	}
	return 1;
}


CMD:daj(playerid,params[])
{
	return cmd_give(playerid,params);
}
CMD:give(playerid, params[])
{
	if(IsPlayerConnected(playerid))
	{
		new x_nr[24];
		new string[128],sendername[MAX_PLAYER_NAME],giveplayerid,giveplayer[MAX_PLAYER_NAME],dammount;
		GetPlayerName(playerid,sendername,sizeof(sendername));
		if(sscanf(params,"s[24]ud",x_nr,giveplayerid,dammount))
		{
			SCM(playerid, COLOR_WHITE, "Koriscenje: /daj [NazivPredmeta] [ID Igraca/Deo Imena] [kolicina]");
			SCM(playerid, COLOR_WHITE, "Dospupni nazivi: drogu, oruzje, kanap, materijale");
			return 1;
		}
		if(strcmp(x_nr,"drugs",true) == 0 || strcmp(x_nr,"drogu",true) == 0)
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				new Float:x, Float:y, Float:z;
				GetPlayerPos(giveplayerid,x,y,z);
				if(!IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
				{
					SCM(playerid, COLOR_GRAD1, "** Igrac nije blizu tebe!");
					return 1;
				}
				if(dammount > PlayerInfo[playerid][pDrugs] || dammount < 0) { SCM(playerid, COLOR_GREY, "   You don't have so many drugs."); return 1; }
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				PlayerInfo[playerid][pDrugs] -= dammount;
				PlayerInfo[giveplayerid][pDrugs] += dammount;
				if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s uzima paketic droge i daje je igracu %s.", sendername, giveplayer); }
				else { format(string, sizeof(string), "* %s uzima paketic droge i daje je igracu %s.", sendername, giveplayer); }
				ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
				new y1, m, d;
				new h,mi,s;
				getdate(y1,m,d);
				gettime(h,mi,s);
				format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /give drugs %s %d",d,m,y1,h,mi,s,sendername,giveplayer, dammount);
				CommandLog(string);
			}
		}
		else if(strcmp(x_nr,"mats",true) == 0 || strcmp(x_nr,"materijale",true) == 0)
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				new Float:x, Float:y, Float:z;
				GetPlayerPos(giveplayerid,x,y,z);
				if(!IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
				{
					SCM(playerid, COLOR_GRAD1, "** Igrac nije blizu tebe!");
					return 1;
				}
				if(dammount > PlayerInfo[playerid][pMats] || dammount < 0) { SCM(playerid, COLOR_GREY, "   Nemate toliko materijala."); return 1; }
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				PlayerInfo[playerid][pMats] -= dammount;
				PlayerInfo[giveplayerid][pMats] += dammount;
				if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s daje materijale igracu %s.", sendername, giveplayer); }
				else { format(string, sizeof(string), "* %s udaje materijale igracu %s.", sendername, giveplayer); }
				ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
				new y1, m, d;
				new h,mi,s;
				getdate(y1,m,d);
				gettime(h,mi,s);
				format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /give mats %s %d",d,m,y1,h,mi,s,sendername,giveplayer, dammount);
				CommandLog(string);
			}
		}
		if(strcmp(x_nr,"gun",true) == 0 || strcmp(x_nr,"oruzje",true) == 0)
		{
			for(new c = 0; c < 13; c++)
			{
				new weaponid, ammo;
				RealAmmo[playerid] = 0;
				GetPlayerWeaponData(playerid, c, weaponid, ammo);
				RealAmmo[playerid] += ammo;
				if(RealAmmo[playerid] > PlayerMaxAmmo[playerid])
				{
					return 1;
				}
			}
			if(NaAkciji[playerid] >= 1)
			{
				SCM(playerid, COLOR_GRAD2, "** Na akciji ste, ne mozete da dajete oruzje!");
				return 1;
			}
			if(IsPlayerInRangeOfPoint(playerid, 20,301.0779,-134.1348,1004.0625))
			{
				SCM(playerid, COLOR_GREY, "**Nalazite se u AmmuNation-u, ne mozete da koristite ovu komandu!");
				return 1;
			}
			if(PlayerInfo[playerid][pAdminDuty] >= 1)
			{
				SCM(playerid, COLOR_GRAD2, "** Prvo iskljucite duty!");
				return 1;
			}
			if(PlayerInfo[playerid][pGmDuty] >= 1)
			{
				SCM(playerid, COLOR_GRAD2, "** Prvo iskljucite duty!");
				return 1;
			}
			if(PlayerInfo[playerid][pDuty] == 1 || NaDuznosti[playerid] == 1)
			{
				SCM(playerid, COLOR_GRAD2, "** Prvo iskljucite duty!!!");
				return 1;
			}
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				new Float:x, Float:y, Float:z;
				GetPlayerPos(giveplayerid,x,y,z);
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				if(!IsPlayerInRangeOfPoint(playerid, 5, x, y, z))
				{
					SCM(playerid, COLOR_GRAD1, "** Igrac nije blizu tebe!");
					return 1;
				}
				new sammo = GetPlayerAmmo(playerid);
				new weapon = GetPlayerWeapon(playerid);
				if(weapon >= 1 && weapon <= 15 || weapon == 46)
				if(PlayerInfo[playerid][pWeapon] != 26) return SCM(playerid, COLOR_GREY, "* Vec imate to oruzije.");
				{
					RemovePlayerWeapon(playerid, weapon);
				}
				if(dammount > sammo || dammount < 0) return SCM(playerid, COLOR_GREY, "* Nemas toliko metaka.");
				SafeGivePlayerWeapon(giveplayerid, weapon, dammount);
				SafeGivePlayerWeapon(playerid, weapon, -dammount);
				if(PlayerInfo[playerid][pSex] == 1)
				{
					format(string, sizeof(string), "* %s uzima oruzje i daje ga igracu %s sa %d metaka.", sendername, giveplayer, dammount);
				}
				else
				{
					format(string, sizeof(string), "* %s uzima oruzje i daje ga igracu %s sa %d metaka.", sendername, giveplayer, dammount);
				}
				ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
				new y1, m, d;
				new h,mi,s;
				getdate(y1,m,d);
				gettime(h,mi,s);
				format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /give gun %s %d",d,m,y1,h,mi,s,sendername,giveplayer, dammount);
				CommandLog(string);
			}
		}
		else if(strcmp(x_nr,"rope",true) == 0 || strcmp(x_nr,"kanap",true) == 0)
		{
			if(Rope[playerid] == 0)
			{
				SCM(playerid, COLOR_GRAD1, "   Nemas konop da ga das!");
				return 1;
			}
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if(ProxDetectorS(5, playerid, giveplayerid))
				{
					if(Rope[giveplayerid] > 4)
					{
						SCM(playerid, COLOR_GREY, "   Igrac vec ima dosta kanapa !");
						return 1;
					}
					Rope[playerid]--;
					Rope[giveplayerid]++;
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /give rope %s",d,m,y,h,mi,s,sendername,giveplayer);
					CommandLog(string);
					format(string, sizeof(string), "* %s daje konop igracu %s.", sendername ,giveplayer);
					ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
				}
				else
				{
					SCM(playerid, COLOR_GREY, "** Igrac nije blizu tebe !");
					return 1;
				}
			}
		}
		else
		{
			SCM(playerid, COLOR_WHITE, "Koriscenje: /give [name] [ID Igraca/Deo Imena] ([ammount])");
			SCM(playerid, COLOR_WHITE, "MOGUCE: droge, oruzje, vehkljuc, hirekljuc, konop");
			return 1;
		}
	}
	return 1;
}


radi novi system
znaci dodas igracu varijablu pOruzije i pMunicija primer

spremas je ocitavas i dajes mu oruzije preko varijabli...
69

Citat: [SF]C++ poslato Jun 05, 2014, 12:35:52 POSLE PODNE
radi novi system
znaci dodas igracu varijablu pOruzije i pMunicija primer

spremas je ocitavas i dajes mu oruzije preko varijabli...

definitivno najbolja solucija..

iinače uzeo si raven's mod a početnik si u skriptanju malo si uzeo pretežak mod za edit al eot, to je na tebi šta ćeš uzimat

salews

Citat: [SX] TiXoR_ poslato Jun 05, 2014, 13:26:23 POSLE PODNE
Citat: [SF]C++ poslato Jun 05, 2014, 12:35:52 POSLE PODNE
radi novi system
znaci dodas igracu varijablu pOruzije i pMunicija primer

spremas je ocitavas i dajes mu oruzije preko varijabli...

definitivno najbolja solucija..

iinače uzeo si raven's mod a početnik si u skriptanju malo si uzeo pretežak mod za edit al eot, to je na tebi šta ćeš uzimat


"iinače uzeo si raven's mod a početnik si u skriptanju"

Kao prvo:Moj mod koristi skriptu od Raven'sa to mu je izvorni,a to sto ti tvrdis da sam ja pocetnik,tvoj problem.
Skriptam 1 godinu i 3 mjeseca, i kazes da sam pocetnik..
Napravio sam dosta sistema i popravljo 1000 bagova koje nije mogo ni jedan poznatiji skripter da napravi.
Nisam nikada radio Gun system pa fino ovdje pitam da mi neko otprilike kaze sta sve moram pa cu dalje sam.

Citat: salews poslato Jun 05, 2014, 13:48:53 POSLE PODNE
Citat: [SX] TiXoR_ poslato Jun 05, 2014, 13:26:23 POSLE PODNE
Citat: [SF]C++ poslato Jun 05, 2014, 12:35:52 POSLE PODNE
radi novi system
znaci dodas igracu varijablu pOruzije i pMunicija primer

spremas je ocitavas i dajes mu oruzije preko varijabli...

definitivno najbolja solucija..

iinače uzeo si raven's mod a početnik si u skriptanju malo si uzeo pretežak mod za edit al eot, to je na tebi šta ćeš uzimat


"iinače uzeo si raven's mod a početnik si u skriptanju"

Kao prvo:Moj mod koristi skriptu od Raven'sa to mu je izvorni,a to sto ti tvrdis da sam ja pocetnik,tvoj problem.
Skriptam 1 godinu i 3 mjeseca, i kazes da sam pocetnik..
Napravio sam dosta sistema i popravljo 1000 bagova koje nije mogo ni jedan poznatiji skripter da napravi.
Nisam nikada radio Gun system pa fino ovdje pitam da mi neko otprilike kaze sta sve moram pa cu dalje sam.

ispričavam se.. pogledaš samo u drugim modovima i sve ćeš skužit sam kad već radiš dosta sistema i popravljaš 1000 bugova koje nikoji skripten nemože napravit..