[Pomoc] Pancir


Započeo RilleX, Septembar 25, 2014, 22:25:45 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Last Step Edit
Detaljan opis problema:Pa imacete dole dve komande jedna radi dobro a druga ne tj. /putarmour radi ali /takearmour neradi pa ako mi moze neko pomoc hvala unapred.
Dio skripte:
else if(strcmp(x_nr,"putarmour",true) == 0)
			{
				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(IsPlayerInAnyVehicle(playerid))
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Ne mozete otvoriti gepek dok ste u autu");
			                return 1;
			            }
			            if(IsAnOwnableCar(result))
               			{
                     new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}

			            new Float:plyArmour;
			            GetPlayerArmour(playerid, plyArmour);

                        if(plyArmour != 0)
			            {
			                SetPlayerArmour(playerid, 0);
			                CarInfo[result][cArmour] = plyArmour;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir ");
			                return 1;
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
			    return 1;
			}
			else if(strcmp(x_nr,"takearmour",true) == 0)
			{

				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}
			            if(IsAnOwnableCar(result))
               			{
               			   	 new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			    {
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			    }
			            if(CarInfo[result][cArmour] != 0)
			            {
			                SetPlayerArmour(playerid, CarInfo[result][cArmour]);
			                CarInfo[result][cArmour] = 0;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//			                ();
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir u gepeku ! ");
			                return 1;
			            }
			        }
			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
				return 1;
			}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Edit:Ovo mi izbacuje kada ukucam /trunk takearmour
else
			{
			    SendClientMessage(playerid, COLOR_WHITE, "Komande:");
			    SendClientMessage(playerid, COLOR_WHITE, "|_______________________|");
			    SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
			    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
			    {
			        SendClientMessage(playerid, COLOR_WHITE, "Mozete pretraziti gepek sa /trunk frisk ako ste policjajac");
			    }
			    return 1;
			}

Edit2:Ovo mi izbacuje u server logu kad ukucam /trunk takearmour http://www.igreklik.com/slike/viewer.php?file=86616427109667203221.jpg
Poslednja Izmena: Septembar 25, 2014, 23:11:13 POSLE PODNE od Leoon



Citat: Seiz poslato Septembar 26, 2014, 20:05:23 POSLE PODNE
Postavi cenu komandu /trunk
Evo je
CMD:trunk(playerid, params[])
	{
	new string[256];
	new x_nr[500];
	new sendername[MAX_PLAYER_NAME];
	new idvozla;
//	new kljuc11 = PlayerInfo[playerid][pPcarkey];
//	new kljuc22 = PlayerInfo[playerid][pPcarkey2];
//	new kljuc33 = PlayerInfo[playerid][pPcarkey3];
	           // print("test1");
	            /*if(GetPlayerVehicleID(playerid) == CarInfo[kljuc11][cSadasnjiID] || GetPlayerVehicleID(playerid) == CarInfo[kljuc22][cSadasnjiID] || GetPlayerVehicleID(playerid) == CarInfo[kljuc33][cSadasnjiID]) { }
				else return SCM(playerid,GRAD2,"Ne nalazis se kod svog vozila.");*/
	if(aduty[playerid] == 1) return SCM(playerid,-1,"Nemozete koristiti /trunk na admin duznosti");
	if(PlayerInfo[playerid][pDuty] == 1) return SCM(playerid,-1,"Nemozete koristiti tu komandu jer ste na duznosti!");
	    if(IsPlayerConnected(playerid))
	    {
			if(PlayerInfo[playerid][pLevel] < 2)
			{
				SendClientMessage(playerid, COLOR_GREY, "Morate biti level 2+ da bi koristili ovu komandu.");
				return 1;
			}
			if(sscanf(params, "s[10]", x_nr))
			{
			SendClientMessage(playerid, COLOR_WHITE, "Komande:");
		    SendClientMessage(playerid, COLOR_WHITE, "|____________|");
	        SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
			return 1;
			}
			    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
			    {
			        SendClientMessage(playerid, COLOR_WHITE, "{0F629F}Mozete pretraziti gepek sa {FFFFFF}/trunk frisk {0F629F}ako ste policajac !");
			    }
			if(strcmp(x_nr,"info",true) == 0)
			{
			    new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Greska ! Nema vozila sa gepekom u vasoj blizini !");
			        }

			        case 1:
			        {
			            if(IsAnOwnableCar(result))
               			{
               			    new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			    else
               			    {
			                	SendClientMessage(playerid, COLOR_GREY, "Greska ! gepek je zakljucan !");
			            		return 1;
							}
			            }
			            //SCMF(playerid,-1,"result prije nema gepek %d",result);
			            if(IsPlayerInAnyVehicle(playerid))
      					{
			                SendClientMessage(playerid, COLOR_GREY, "Greska ! Ne mozete otvoriti gepek dok ste u autu !");
			            	return 1;
               			}
               			if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}

						    SendClientMessage(playerid, COLOR_LIGHT_BLUE, "{0F629F}|-----------------gepek-----------------|");
						    new gunname[100];
						    //SCMF(playerid,-1,"%d",result);
						    if(PlayerInfo[playerid][pLevel] > 0)
						    {
						    if(CarInfo[result][cWep1] != 0)
						    {
						        GetWeaponName(CarInfo[result][cWep1], gunname, sizeof(gunname));
						        format(string, sizeof(string), "| Slot 1: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo1]);
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    else
						    {
						        format(string, sizeof(string), "| Slot 1: Prazno (Municija: N/A) |");
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    if(CarInfo[result][cWep2] != 0)
						    {
						        GetWeaponName(CarInfo[result][cWep2], gunname, sizeof(gunname));
						        format(string, sizeof(string), "| Slot 2: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo2]);
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    else
						    {
						        format(string, sizeof(string), "| Slot 2: Prazno (Municija: N/A) |");
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    if(CarInfo[result][cWep3] != 0)
						    {
						        GetWeaponName(CarInfo[result][cWep3], gunname, sizeof(gunname));
						        format(string, sizeof(string), "| Slot 3: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo3]);
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    else
						    {
						        format(string, sizeof(string), "| Slot 3: Prazno (Municija: N/A) |");
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    if(CarInfo[result][cWep4] != 0)
						    {
						        GetWeaponName(CarInfo[result][cWep4], gunname, sizeof(gunname));
						        format(string, sizeof(string), "| Slot 4: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo4]);
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    else
						    {
						        format(string, sizeof(string), "| Slot 4: Prazno (Municija: N/A) |");
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    if(CarInfo[result][cWep5] != 0)
						    {
						        GetWeaponName(CarInfo[result][cWep5], gunname, sizeof(gunname));
						        format(string, sizeof(string), "| Slot 5: %s (Ammo: %i) |", gunname, CarInfo[result][cAmo5]);
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						    else
						    {
						        format(string, sizeof(string), "| Slot 5: Prazno (Municija: N/A) |");
						        SendClientMessage(playerid, COLOR_WHITE, string);
						    }
						 }
						format(string, sizeof(string), "| Pancir: %f% |", CarInfo[result][cArmour]);
						SendClientMessage(playerid, COLOR_WHITE, string);
                        SendClientMessage(playerid, COLOR_LIGHT_BLUE, "{0F629F}|--------------------------------------------|");
               			GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* %s otvara gepek i gleda sto ima unutra.", sendername);
                  		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						return 1;
    		        }
                    default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
			   }
			    return 1;
			}
			else if(strcmp(x_nr,"putgun",true) == 0)
			{

			    new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			        }

			        case 1:
			        {
			            if(vehTrunkCounter[result] != (MAX_TRUNK_SLOTS-1))
			            {
			                if(IsAnOwnableCar(result))
               				{
                            new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			    else
               			    {
			                	SendClientMessage(playerid, COLOR_GREY, "Greska ! gepek je zakljucan !");
			            		return 1;
							}
			            	}
			            	if(ReduceTime[playerid] == 1)
			            	{
			            	    SendClientMessage(playerid, COLOR_GREY, "   Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
			            	    return 1;
			            	}
			                if(IsPlayerInAnyVehicle(playerid))
			                {
			                    SendClientMessage(playerid, COLOR_GREY, "  Ne mozete otvoriti gepek dok ste u autu");
			                    return 1;
			                }
			                if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               		     	{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			    }
                            new buffer[512];
                            new gunname[100];
                            new gunID = GetPlayerWeapon(playerid);
                            new gunAmmo = GetPlayerAmmo(playerid);

                            if(gunID != 0 && gunAmmo != 0)
                            {
                            if(CarInfo[result][cWep1] == 0)
						    {
                                ReduceTime[playerid] = 1;
                				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                                GetWeaponName(gunID, gunname, sizeof(gunname));
                                CarInfo[result][cWep1] = gunID;
                                CarInfo[result][cAmo1] = gunAmmo;
                                format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
                                SendClientMessage(playerid, COLOR_WHITE, buffer);
                                RemovePlayerWeapon(playerid, gunID);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                return 1;
							 }
							 if(CarInfo[result][cWep2] == 0)
						     {
                                ReduceTime[playerid] = 1;
                				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                                GetWeaponName(gunID, gunname, sizeof(gunname));
                                CarInfo[result][cWep2] = gunID;
                                CarInfo[result][cAmo2] = gunAmmo;
                                format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
                                SendClientMessage(playerid, COLOR_WHITE, buffer);
                                RemovePlayerWeapon(playerid, gunID);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                return 1;
							 }
							 if(CarInfo[result][cWep3] == 0)
						     {
                                ReduceTime[playerid] = 1;
                				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                                GetWeaponName(gunID, gunname, sizeof(gunname));
                                CarInfo[result][cWep3] = gunID;
                                CarInfo[result][cAmo3] = gunAmmo;
                                format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
                                SendClientMessage(playerid, COLOR_WHITE, buffer);
                                RemovePlayerWeapon(playerid, gunID);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                return 1;
							 }
							 if(CarInfo[result][cWep4] == 0)
						    {
                                ReduceTime[playerid] = 1;
                				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                                GetWeaponName(gunID, gunname, sizeof(gunname));
                                CarInfo[result][cWep4] = gunID;
                                CarInfo[result][cAmo4] = gunAmmo;
                                format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
                                SendClientMessage(playerid, COLOR_WHITE, buffer);
                                RemovePlayerWeapon(playerid, gunID);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                return 1;
							 }
							 if(CarInfo[result][cWep5] == 0)
						    {
                                ReduceTime[playerid] = 1;
                				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
                                GetWeaponName(gunID, gunname, sizeof(gunname));
                                CarInfo[result][cWep5] = gunID;
                                CarInfo[result][cAmo5] = gunAmmo;
                                format(buffer, sizeof(buffer), "Stavili ste %s (Municija: %i) u gepek.", gunname, gunAmmo);
                                SendClientMessage(playerid, COLOR_WHITE, buffer);
                                RemovePlayerWeapon(playerid, gunID);
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* %s otvara gepek i u njega stavlja oruzije.", sendername);
                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                return 1;
							 }
							 else
							 {
			                SendClientMessage(playerid, COLOR_GREY, " gepek je pun");
			                return 1;
			                 }
                            }
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
			    }
			    return 1;
			}
			else if(strcmp(x_nr,"takegun",true) == 0)
			{

				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }

			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(IsPlayerInAnyVehicle(playerid))
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Ne mozete otvoriti gepek dok ste u autu");
			                return 1;
			            }
			            if(ReduceTime[playerid] == 1)
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
			                return 1;
		            	}
			            if(IsAnOwnableCar(result))
               			{
               			   	new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}
                             if(CarInfo[result][cWep1] != 0)
							{
			                ReduceTime[playerid] = 1;
               				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			                new buffer[512];
			                new gunName[100];
			                GivePlayerWeaponEx(playerid, CarInfo[result][cWep1], CarInfo[result][cAmo1]);
			                GetWeaponName(CarInfo[result][cWep1], gunName, sizeof(gunName));
			                format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo1]);
			                SendClientMessage(playerid, COLOR_WHITE, buffer);
			                CarInfo[result][cWep1] = 0;
			                CarInfo[result][cAmo1] = 0;
			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            if(CarInfo[result][cWep2] != 0)
							{
			                ReduceTime[playerid] = 1;
               				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			                new buffer[512];
			                new gunName[100];
			                GivePlayerWeaponEx(playerid, CarInfo[result][cWep2], CarInfo[result][cAmo2]);
			                GetWeaponName(CarInfo[result][cWep2], gunName, sizeof(gunName));
			                format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo2]);
			                SendClientMessage(playerid, COLOR_WHITE, buffer);
			                CarInfo[result][cWep2] = 0;
			                CarInfo[result][cAmo2] = 0;
			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            if(CarInfo[result][cWep3] != 0)
							{
			                ReduceTime[playerid] = 1;
               				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			                new buffer[512];
			                new gunName[100];
			                GivePlayerWeaponEx(playerid, CarInfo[result][cWep2], CarInfo[result][cAmo3]);
			                GetWeaponName(CarInfo[result][cWep3], gunName, sizeof(gunName));
			                format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo3]);
			                SendClientMessage(playerid, COLOR_WHITE, buffer);
			                CarInfo[result][cWep3] = 0;
			                CarInfo[result][cAmo3] = 0;
			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            if(CarInfo[result][cWep4] != 0)
							{
			                ReduceTime[playerid] = 1;
               				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			                new buffer[512];
			                new gunName[100];
			                GivePlayerWeaponEx(playerid, CarInfo[result][cWep4], CarInfo[result][cAmo4]);
			                GetWeaponName(CarInfo[result][cWep4], gunName, sizeof(gunName));
			                format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo4]);
			                SendClientMessage(playerid, COLOR_WHITE, buffer);
			                CarInfo[result][cWep4] = 0;
			                CarInfo[result][cAmo4] = 0;
			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            if(CarInfo[result][cWep5] != 0)
							{
			                ReduceTime[playerid] = 1;
               				SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
			                new buffer[512];
			                new gunName[100];
			                GivePlayerWeaponEx(playerid, CarInfo[result][cWep5], CarInfo[result][cAmo5]);
			                GetWeaponName(CarInfo[result][cWep5], gunName, sizeof(gunName));
			                format(buffer, sizeof(buffer), "Uzeli ste %s (Municija: %i) iz vozila.", gunName, CarInfo[result][cAmo5]);
			                SendClientMessage(playerid, COLOR_WHITE, buffer);
			                CarInfo[result][cWep5] = 0;
			                CarInfo[result][cAmo5] = 0;
			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s otvara gepek i uzima oruzije.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   gepek je prazan ! ");
			                return 1;
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
			    }
			    return 1;
			}
			else if(strcmp(x_nr,"putarmour",true) == 0)
			{
				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(IsPlayerInAnyVehicle(playerid))
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Ne mozete otvoriti gepek dok ste u autu");
			                return 1;
			            }
			            if(IsAnOwnableCar(result))
               			{
                     new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}

			            new Float:plyArmour;
			            GetPlayerArmour(playerid, plyArmour);

                        if(plyArmour != 0)
			            {
			                SetPlayerArmour(playerid, 0);
			                CarInfo[result][cArmour] = plyArmour;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir ");
			                return 1;
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
			    return 1;
			}
			else if(strcmp(x_nr,"takearmour",true) == 0)
			{

				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}
			            if(IsAnOwnableCar(result))
               			{
               			   	 new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			    {
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			    }
			            if(CarInfo[result][cArmour] != 0)
			            {
			                SetPlayerArmour(playerid, CarInfo[result][cArmour]);
			                CarInfo[result][cArmour] = 0;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//			                ();
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir u gepeku ! ");
			                return 1;
			            }
			        }
			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
				return 1;
			}
			else if(strcmp(x_nr,"frisk",true) == 0)
			{
			    if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2)
			    {
			    	new counter = 0;
			    	new result;
			    	new plyName[MAX_PLAYER_NAME];

				    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
				    for(new i; i != MAX_VEHICLES; i++)
				    {
				        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			    	    if(dist)
			        	{
			           		result = i;
			            	counter++;
			        	}
			    	}
			    	switch(counter)
			    	{
			        	case 0:
			        	{
			            	SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			        	}

			        	case 1:
			        	{
			            	if(IsPlayerInAnyVehicle(playerid))
      						{
			                	SendClientMessage(playerid, COLOR_GREY, "  Ne mozete otvoriti gepek dok ste u autu");
			            		return 1;
               				}
               				if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
               			    {
               			    SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo nema gepek !");
               			    return 1;
               			    }
                            for(new b = 0; b < sizeof(CarInfo); b++)
                            	{
                                 new gFile[35];
	                            	format(gFile, 50, "cos/Auto_%d.ini" ,b);
	                            	if(fexist(gFile))
	                            	{
                                    new sadid = CarInfo[b][cSadasnjiID];
	                            	if(sadid == result)
		                               {
									   result = CarInfo[b][cID];
									   }
									 }
								 }
							SendClientMessage(playerid, COLOR_LIGHT_BLUE, "|_______ gepek _______|");
							if(PlayerInfo[playerid][pLevel] > 0)
							{
							    new gunname[100];
							    if(CarInfo[result][cWep1] != 0)
							    {
							        GetWeaponName(CarInfo[result][cWep1], gunname, sizeof(gunname));
						    	    format(string, sizeof(string), "| Slot 1: %s (Municija: %i)", gunname, CarInfo[result][cAmo1]);
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	else
						    	{
						        	format(string, sizeof(string), "| Slot 1: Prazno (Municija: N/A)");
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	if(CarInfo[result][cWep2] != 0)
							    {
							        GetWeaponName(CarInfo[result][cWep2], gunname, sizeof(gunname));
						    	    format(string, sizeof(string), "| Slot 1: %s (Municija: %i)", gunname, CarInfo[result][cAmo2]);
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	else
						    	{
						        	format(string, sizeof(string), "| Slot 2: Prazno (Municija: N/A)");
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	if(CarInfo[result][cWep3] != 0)
							    {
							        GetWeaponName(CarInfo[result][cWep3], gunname, sizeof(gunname));
						    	    format(string, sizeof(string), "| Slot 3: %s (Municija: %i)", gunname, CarInfo[result][cAmo3]);
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	else
						    	{
						        	format(string, sizeof(string), "| Slot 3: Prazno (Municija: N/A)");
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	if(CarInfo[result][cWep4] != 0)
							    {
							        GetWeaponName(CarInfo[result][cWep4], gunname, sizeof(gunname));
						    	    format(string, sizeof(string), "| Slot 4: %s (Municija: %i)", gunname, CarInfo[result][cAmo4]);
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	else
						    	{
						        	format(string, sizeof(string), "| Slot 4: Prazno (Municija: N/A)");
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	if(CarInfo[result][cWep5] != 0)
							    {
							        GetWeaponName(CarInfo[result][cWep5], gunname, sizeof(gunname));
						    	    format(string, sizeof(string), "| Slot 5: %s (Municija: %i)", gunname, CarInfo[result][cAmo5]);
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
						    	else
						    	{
						        	format(string, sizeof(string), "| Slot 5: Prazno (Municija: N/A)");
						        	SendClientMessage(playerid, COLOR_WHITE, string);
						    	}
							}
							format(string, sizeof(string), "| Pancir: %f%", CarInfo[result][cArmour]);
							SendClientMessage(playerid, COLOR_WHITE, string);

	               			GetPlayerName(playerid, sendername, sizeof(sendername));
    	                    format(string, sizeof(string), "* Policiajac %s otvara gepek i proverava sta je unutra.", sendername);
        	          		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							return 1;
			        	}

				        default:
				        {
				            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
				            return 1;
			    	    }
			    	}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "   Niste policajac ! ");
					return 1;
				}
			    return 1;
			}
			else
			{
			    SendClientMessage(playerid, COLOR_WHITE, "Komande:");
			    SendClientMessage(playerid, COLOR_WHITE, "|_______________________|");
			    SendClientMessage(playerid, COLOR_WHITE, "/trunk info, putgun, takegun, putarmour, takearmour");
			    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
			    {
			        SendClientMessage(playerid, COLOR_WHITE, "Mozete pretraziti gepek sa /trunk frisk ako ste policjajac");
			    }
			    return 1;
			}
	    }
return 1;
}




Koliko vidim sa komandom ti je sve uredu, proveri da li ti cuva armour dobro.

Cuva sve uredu ali nece da ga uzme iz vozila i salje mi onaj eror sto sam iznad postavio :)


Komanda je zakomplikovana do bola, cArmour i plyArmour su malo umesani.
Provera na cArmour se svodi ako nije 0 a kada stavis armour dodaje string a ne int.
U sustini uzmenio sam ti da ako imas nesto armoura skidas i dodajes cArmour +1 u auto, i onda ako u autu ima vise(jednako) jedan daje tebi armour.

else if(strcmp(x_nr,"putarmour",true) == 0)
			{
				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(IsPlayerInAnyVehicle(playerid))
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Ne mozete otvoriti gepek dok ste u autu");
			                return 1;
			            }
			            if(IsAnOwnableCar(result))
               			{
                     new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}

			            new Float:plyArmour;
			            GetPlayerArmour(playerid, plyArmour);

                        if(plyArmour != 0)
			            {
			                SetPlayerArmour(playerid, 0);
			                CarInfo[result][cArmour] += 1;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir ");
			                return 1;
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
			    return 1;
			}
			else if(strcmp(x_nr,"takearmour",true) == 0)
			{

				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}
			            if(IsAnOwnableCar(result))
               			{
               			   	 new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			    {
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			    }
			            if(CarInfo[result][cArmour] >= 1)
			            {
			                SetPlayerArmour(playerid, 100);
			                CarInfo[result][cArmour] -= 1;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//			                ();
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir u gepeku ! ");
			                return 1;
			            }
			        }
			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
				return 1;
			}


forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

Citat: RealCop1993 poslato Oktobar 01, 2014, 20:58:04 POSLE PODNE
Komanda je zakomplikovana do bola, cArmour i plyArmour su malo umesani.
Provera na cArmour se svodi ako nije 0 a kada stavis armour dodaje string a ne int.
U sustini uzmenio sam ti da ako imas nesto armoura skidas i dodajes cArmour +1 u auto, i onda ako u autu ima vise(jednako) jedan daje tebi armour.

else if(strcmp(x_nr,"putarmour",true) == 0)
			{
				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(IsPlayerInAnyVehicle(playerid))
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Ne mozete otvoriti gepek dok ste u autu");
			                return 1;
			            }
			            if(IsAnOwnableCar(result))
               			{
                     new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}

			            new Float:plyArmour;
			            GetPlayerArmour(playerid, plyArmour);

                        if(plyArmour != 0)
			            {
			                SetPlayerArmour(playerid, 0);
			                CarInfo[result][cArmour] += 1;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s skida svoj pancir i stavlja ga u gepek.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir ");
			                return 1;
			            }
			        }

			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
			    return 1;
			}
			else if(strcmp(x_nr,"takearmour",true) == 0)
			{

				new counter = 0;
			    new result;
			    new plyName[MAX_PLAYER_NAME];

			    GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
			    for(new i; i != MAX_VEHICLES; i++)
			    {
			        new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
			        if(dist)
			        {
			            result = i;
			            counter++;
			        }
			    }
			    switch(counter)
			    {
			        case 0:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "   Nema vozila sa gepekom u vasoj blizini");
			            return 1;
			        }

			        case 1:
			        {
			            if(VoziloJeAvion(GetVehicleModel(result)) || VoziloJeBrod(GetVehicleModel(result)) || VoziloJeKamion(GetVehicleModel(result)) || VoziloJeMotor(GetVehicleModel(result)) || VoziloJeBicikla(GetVehicleModel(result)))
               			{
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			}
			            if(IsAnOwnableCar(result))
               			{
               			   	 new kljuc1 = PlayerInfo[playerid][pPcarkey];
							new kljuc2 = PlayerInfo[playerid][pPcarkey2];
							new kljuc3 = PlayerInfo[playerid][pPcarkey3];
               			    if(CarInfo[kljuc1][cSadasnjiID] == result) {
               			        idvozla = result;
							    result = PlayerInfo[playerid][pPcarkey];
								}
               			    else if(CarInfo[kljuc2][cSadasnjiID] == result) {
                               idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey2];
							   }
               			    else if(CarInfo[kljuc3][cSadasnjiID] == result) {
               			        idvozla = result;
							   result = PlayerInfo[playerid][pPcarkey3];
							   }
               			   	else
               			   	{
			               		SendClientMessage(playerid, COLOR_GREY, "  gepek je zakljucan !");
			            		return 1;
							}
       					}
			            if(VoziloJeAvion(GetVehicleModel(idvozla)) || VoziloJeBrod(GetVehicleModel(idvozla)) || VoziloJeKamion(GetVehicleModel(idvozla)) || VoziloJeMotor(GetVehicleModel(idvozla)) || VoziloJeBicikla(GetVehicleModel(idvozla)))
               			    {
               			    SendClientMessage(playerid, COLOR_GREY, "Greska ! Ovo vozilo nema gepek !");
               			    return 1;
               			    }
			            if(CarInfo[result][cArmour] >= 1)
			            {
			                SetPlayerArmour(playerid, 100);
			                CarInfo[result][cArmour] -= 1;

			                GetPlayerName(playerid, sendername, sizeof(sendername));
			                format(string, sizeof(string), "* %s uzima pancir iz gepeka i oblaci ga.", sendername);
			                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//			                ();
			                return 1;
			            }
			            else
			            {
			                SendClientMessage(playerid, COLOR_GREY, "   Nemate pancir u gepeku ! ");
			                return 1;
			            }
			        }
			        default:
			        {
			            SendClientMessage(playerid, COLOR_GREY, "Pronadjeno je vise od jednog vozila.");
			            return 1;
			        }
				}
				return 1;
			}

Brate probao sam ali opet isto  :(
Edit:Samo neznam sto kada ukucam /trunk putarmour radi normalno ali kada kucam /trunk takearmour salje mi poruku kako se koristi komanda (Koristenje:/trunk info,takegun,putgun,takearmour,putarmour)
Poslednja Izmena: Oktobar 01, 2014, 23:58:23 POSLE PODNE od Leoon

Pa pregledao sam celu trunk komandu ako ti returna else koriscenje komande znaci da nisi uneo nista od ponudjenog...
takearmour je ista kao i takegun sa drugim varijablama, jel ti radi takegun?
Ova komanda je toliko ne znam sta, jel to neki gf edit? :D



forum.sa-mp.com info:
Over 1000 posts.
Over 50 reputation.

Sve komande rade osim za uzimanje armora