warehouses not load guns
#1

i making warehouses for my faction.
but when i put the gun in warehouses,when i restart server warehouses is emtpy
it's not loading my gun which i put into him.
i don't want to make loading with y_ini i want loading it via public..
But how ?

Код:
YCMD:skladistestavi(playerid, params[], help)
{
    #pragma unused params
	if(help) return SCM(playerid, COLOR_GREY, "Not supported");
	
	if(IsPlayerConnected(playerid))
	{
		new x_nr[24];
		new string[128],sendername[MAX_PLAYER_NAME],ammo;
		GetPlayerName(playerid,sendername,sizeof(sendername));
		if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
		if(sscanf(params,"s[24]D",x_nr,ammo))
		{
			SCM(playerid, COLOR_WHITE, "Koristenje: /skladistestavi [ime] [kolicina/municija]");
			SCM(playerid, COLOR_WHITE, "Dostupna imena: drogu, materijale, oruzje, oruzje2, oruzje3, oruzje4, oruzje5, oruzje6");
			return 1;
		}
		if(ReduceTime[playerid] == 1)
		{
			SCM(playerid, COLOR_GREY, "Moras sacekati 3 sekunde da ponovo koristis ovu komandu !");
			return 1;
		}
		if(NaAkciji[playerid] >= 1)
		{
			SCM(playerid, COLOR_GRAD2, "** Na akciji ste, ne moћete da ostavite oruzje u kuci!");
			return 1;
		}
		new skladiste;
		{
			ReduceTime[playerid] = 1;
			SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			if(strcmp(x_nr,"drogu",true) == 0)
			{
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
     				if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi drogu [kolicina]");
						format(string, sizeof(string),"* Nosite %d Droge",PlayerInfo[playerid][pDrugs]);
						SCM(playerid, COLOR_GRAD1, string);
						return 1;
					}
					if(ammo < 0 || ammo> PlayerInfo[playerid][pDrugs]) return SCM(playerid, COLOR_GREY, "Nemate toliko droge.");
					if(SkladisteInfo[skladiste][skDrugs]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete staviti 2000 grama.");
					PlayerInfo[playerid][pDrugs] -= ammo;
					SkladisteInfo[skladiste][skDrugs] += ammo;
					if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi vrecu sa drogom i stavlja u skladiste.", sendername); }
					else { format(string, sizeof(string), "* %s vadi vrecu sa drogom i stavlja u skladiste.", sendername); }
					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] -> /skladistestavi drogu %d",d,m,y1,h,mi,s,sendername, ammo);
					CommandLog(string);
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"materijale",true) == 0)
			{
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi materijale [kolicina]");
						format(string, sizeof(string),"* Nosite %d Materijala",PlayerInfo[playerid][pMats]);
						SCM(playerid, COLOR_GRAD1, string);
						return 1;
					}
					if(ammo < 0 || ammo> PlayerInfo[playerid][pMats]) return SCM(playerid, COLOR_GREY, "* Nemate toliko materijala.");
					if(SkladisteInfo[skladiste][skMaterials]+ammo > 1000) return SCM(playerid, COLOR_GREY,"* Najvise moћete staviti 1000 materijala.");
					PlayerInfo[playerid][pMats] -= ammo;
					SkladisteInfo[skladiste][skMaterials] += ammo;
					if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoju torbu sa materijalima i ostavlja u skladiste.", sendername); }
					else { format(string, sizeof(string), "* %s vadi svoju torbu sa materijalima i ostavlja u skladiste.", sendername); }
					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] -> /skladistestavi materijale %d",d,m,y1,h,mi,s,sendername, ammo);
					CommandLog(string);
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "   Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon1] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo1]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon1] = weapon;
							SkladisteInfo[skladiste][skAmmo1] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon1] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo1]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo1] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje2",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje2 [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon2] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo2]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon2] = weapon;
							SkladisteInfo[skladiste][skAmmo2] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon2] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo2]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo2] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje2 %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
						OnPropUpdate(6, skladiste);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje3",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje3 [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon3] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo3]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon3] = weapon;
							SkladisteInfo[skladiste][skAmmo3] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon3] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo3]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo3] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje3 %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u  skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje4",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje4 [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon4] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo4]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon4] = weapon;
							SkladisteInfo[skladiste][skAmmo4] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon4] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo4]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo4] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje4 %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje5",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje5 [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon5] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo5]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon5] = weapon;
							SkladisteInfo[skladiste][skAmmo5] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon5] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo5]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo5] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje5 %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
			else if(strcmp(x_nr,"oruzje6",true) == 0)
			{
				new gunname[24];
				if(IsPlayerInRangeOfPoint(playerid, 6,2439.6309,-2137.1584,13.5469) || IsPlayerInRangeOfPoint(playerid, 6,222.6259,-1372.5240,53.1094))
				{
					if(sscanf(params,"s[24]d",x_nr,ammo))
					{
						SCM(playerid, COLOR_GRAD1, "Koristenje: /skladistestavi oruzje6 [municija]");
						return 1;
					}
					if(ammo < 0 || ammo > GetPlayerAmmo(playerid))
					{
						SCM(playerid, COLOR_GREY, "Nemate toliko municije.");
						return 1;
					}
					new weapon = GetPlayerWeapon(playerid);
					GetWeaponName(weapon,gunname, sizeof(gunname));
					if(weapon != 0)
					{
						if(SkladisteInfo[skladiste][skWeapon6] == 0)
						{
							if(SkladisteInfo[skladiste][skAmmo6]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skWeapon6] = weapon;
							SkladisteInfo[skladiste][skAmmo6] = ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else if(SkladisteInfo[skladiste][skWeapon6] == weapon)
						{
							if(SkladisteInfo[skladiste][skAmmo6]+ammo > 2000) return SCM(playerid, COLOR_GREY,"* Najvise moћete ostavit 2000 metaka.");
							SafeGivePlayerWeapon(playerid, weapon, -ammo);
							SkladisteInfo[skladiste][skAmmo6] += ammo;
							if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							else { format(string, sizeof(string), "* %s vadi svoj %s i stavlja u skladiste.", sendername,gunname); }
							ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
						}
						else
						{
							SCM(playerid, COLOR_GREY,"* Na ovome slotu vec ima neko oruzje!");
						    SCM(playerid, COLOR_GREY,"* Stavite jos municije tog oruzja ili ga izvadite i stavite drugo!");
							return 1;
						}
						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] -> /skladistestavi oruzje6 %d (%s)",d,m,y1,h,mi,s,sendername, ammo, gunname);
						CommandLog(string);
					}
					else
					{
						SCM(playerid, COLOR_GREY,"* Nemate oruzje u rukama!");
						return 1;
					}
				}
				else
				{
					SCM(playerid, COLOR_RED,"* Niste u skladistu!");
					return 1;
				}
			}
		}
	}
	return 1;
}
Код:
public LoadSkladista()
{
	new file[64];
	for(new idx = 0; idx < sizeof(SkladisteInfo) ; idx++)
	{
	    format(file, sizeof(file),"UER X2/Skladista/%d.ini", idx);
	    if(dini_Exists(file))
		{
	        SkladisteInfo[idx][skDrugs] = dini_Int(file,"Drugs");
	        SkladisteInfo[idx][skMaterials] = dini_Int(file,"Materials");
	        SkladisteInfo[idx][skWeapon1] = dini_Int(file,"Weapon1");
			SkladisteInfo[idx][skAmmo1] = dini_Int(file,"Ammo1");
			SkladisteInfo[idx][skWeapon2] = dini_Int(file,"Weapon2");
			SkladisteInfo[idx][skAmmo2] = dini_Int(file,"Ammo2");
			SkladisteInfo[idx][skWeapon3] = dini_Int(file,"Weapon3");
			SkladisteInfo[idx][skAmmo3] = dini_Int(file,"Ammo3");
            SkladisteInfo[idx][skWeapon4] = dini_Int(file,"Weapon4");
	        SkladisteInfo[idx][skAmmo4] = dini_Int(file,"Ammo4");
	        SkladisteInfo[idx][skWeapon5] = dini_Int(file,"Weapon5");
			SkladisteInfo[idx][skAmmo5] = dini_Int(file,"Ammo5");
	        SkladisteInfo[idx][skWeapon6] = dini_Int(file,"Weapon6");
	        SkladisteInfo[idx][skAmmo6] = dini_Int(file,"Ammo6");
        }
 	}
	print("[Skripta]: Ucitana Skladista");
	return 1;
}
Under onpropupdate

Код:
else if(update == 6)
	   {
 			format(file, sizeof(file),"UER X2/Skladista/%d.ini",idx);
 			if(dini_Exists(file))
 			{
    			dini_IntSet(file,"Drugs",SkladisteInfo[idx][skDrugs]);
	 	    	dini_IntSet(file,"Materials",SkladisteInfo[idx][skMaterials]);
		 	    dini_IntSet(file,"Weapon1",SkladisteInfo[idx][skWeapon1]);
		 	    dini_IntSet(file,"Ammo1",SkladisteInfo[idx][skAmmo1]);
		 	    dini_IntSet(file,"Weapon2",SkladisteInfo[idx][skWeapon2]);
		 	    dini_IntSet(file,"Ammo2",SkladisteInfo[idx][skAmmo2]);
		 	    dini_IntSet(file,"Weapon3",SkladisteInfo[idx][skWeapon3]);
		 	    dini_IntSet(file,"Ammo3",SkladisteInfo[idx][skAmmo3]);
        		dini_IntSet(file,"Weapon4",SkladisteInfo[idx][skWeapon4]);
		 	    dini_IntSet(file,"Ammo4",SkladisteInfo[idx][skAmmo4]);
        		dini_IntSet(file,"Weapon5",SkladisteInfo[idx][skWeapon5]);
		 	    dini_IntSet(file,"Ammo5",SkladisteInfo[idx][skAmmo5]);
		 	    dini_IntSet(file,"Weapon6",SkladisteInfo[idx][skWeapon6]);
		 	    dini_IntSet(file,"Ammo6",SkladisteInfo[idx][skAmmo6]);
			}
		}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)