Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: RilleX poslato Septembar 25, 2014, 22:25:45 POSLE PODNE

Naslov: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 25, 2014, 22:25:45 POSLE PODNE
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
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 26, 2014, 18:39:27 POSLE PODNE
BUMP
Naslov: Odg: [Pomoc] Pancir
Poruka od: Seiz poslato Septembar 26, 2014, 20:05:23 POSLE PODNE
Postavi cenu komandu /trunk
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 27, 2014, 00:18:12 PRE PODNE
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;
}

Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 27, 2014, 12:01:06 POSLE PODNE
BUMP!!
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 28, 2014, 13:35:53 POSLE PODNE
BUMP!!
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 30, 2014, 01:25:09 PRE PODNE
Bump
Naslov: Odg: [Pomoc] Pancir
Poruka od: Seiz poslato Septembar 30, 2014, 11:08:19 PRE PODNE
Koliko vidim sa komandom ti je sve uredu, proveri da li ti cuva armour dobro.
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Septembar 30, 2014, 13:42:12 POSLE PODNE
Cuva sve uredu ali nece da ga uzme iz vozila i salje mi onaj eror sto sam iznad postavio :)
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 01, 2014, 00:26:39 PRE PODNE
BUMP!
Naslov: Odg: [Pomoc] Pancir
Poruka od: yabb3 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;
}

Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 01, 2014, 23:51:17 POSLE PODNE
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)
Naslov: Odg: [Pomoc] Pancir
Poruka od: yabb3 poslato Oktobar 02, 2014, 00:12:24 PRE PODNE
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

Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 02, 2014, 00:24:28 PRE PODNE
Sve komande rade osim za uzimanje armora
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 03, 2014, 01:39:13 PRE PODNE
BUMP!
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 04, 2014, 21:43:32 POSLE PODNE
Bump!!
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 05, 2014, 18:30:49 POSLE PODNE
BUMP!
Naslov: Odg: [Pomoc] Pancir
Poruka od: RilleX poslato Oktobar 06, 2014, 11:32:40 PRE PODNE
REFRESH!