Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Cone poslato April 22, 2014, 22:48:30 POSLE PODNE

Naslov: /oprema
Poruka od: Cone poslato April 22, 2014, 22:48:30 POSLE PODNE
Skripta koju koristim: UP
Detaljan opis problema: Hteo sam da namestim da opremu mozes uzeti samo na odredjeno mesto a ne kao sto je bilo da moze da se uzme bilo gde, e sada kada sam namestio kada kucam /oprema bilo gde uzme opremu, kada opet hocu da kucam kaze niste kod ormarica, a kada odem kod ormarica mogu i da uzmem opremu i da ostavim opremu, zna neko u cemu je problem, zelim samo kod ormarica da moze da se uzme/skine ?
Dio skripte: http://pastebin.com/5XmFf1R4
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: /oprema
Poruka od: Drobnjak poslato April 22, 2014, 23:52:02 POSLE PODNE
IsPlayerInRangeOfPoint.. namjesti koordinate kod tog ormara koji ti oćeš.
Naslov: Odg: /oprema
Poruka od: Cone poslato April 22, 2014, 23:56:38 POSLE PODNE
Citat: Drobnjakâ,,¢ poslato April 22, 2014, 23:52:02 POSLE PODNE
IsPlayerInRangeOfPoint.. namjesti koordinate kod tog ormara koji ti oćeš.


if(!IsPlayerInRangeOfPoint(playerid, 2.0, 2227.7332,-1405.8104,27.4663)) return SCM(playerid,-1,""CRVENA"Ne mozete uzeti opremu,niste kod ormarica !");

evo ga druze ali i dalje me zeza , znaci hoce kod ormarica i da se uzme i skine ali moze i kad se odaljim od ormarica a ja to ne zelim
Naslov: Odg: /oprema
Poruka od: Hitman poslato April 23, 2014, 01:23:03 PRE PODNE
Evo ti cijela komanda


YCMD:oprema(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ZUTA"[M:RP] "CRVENA"Morate biti ulogovani da bi koristili komande!");
    if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Nemas posao!");
    if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
    {
    if(PosaoOprema[playerid] == 0)
      {
          SetPlayerSkin(playerid, 61);
          SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Uzeli ste opremu za posao, da je skinte kucajte ponovo /oprema!");
      PosaoOprema[playerid] = 1;
      }
        else if(PosaoOprema[playerid] == 1)
        {
        if(BusLinija[playerid] != 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Imas aktiviranu liniju, ne mozes sad skinuti opremu!");
          SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
          SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Skinuli ste opremu za vas posao!");
            PosaoOprema[playerid] = 0;
        }
}
else if(PlayerInfo[playerid][pPosao] == POSAO_KOSACTRAVE)
  {
      if(IsPlayerInRangeOfPoint(playerid, 2.0, 2227.7332,-1405.8104,27.4663))
      {
    if(PosaoOprema[playerid] == 0)
      {
      SetPlayerSkin(playerid, 42);
        SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Uzeli ste opremu za posao, da je skinte kucajte ponovo /oprema!");
        PosaoOprema[playerid] = 1;
}
  else if(PosaoOprema[playerid] == 1)
  {
    if(KosenjeTrave[playerid] != 0) return SCM(playerid, -1, ""ZUTA"[M:RP] "BELA"Imas aktivirano kosenje, ne mozes sad skinuti opremu!");
      SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
        SCM(playerid,-1, ""ZUTA"[M:RP] "CRVENA"Skinuli ste opremu za vas posao!");
          PosaoOprema[playerid] = 0;
    }
}
else return SCM(playerid,-1,""CRVENA"Ne mozete uzeti opremu,niste kod ormarica !");
}
return 1;
}