Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] Ivica poslato April 24, 2013, 17:09:08 POSLE PODNE

Naslov: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 24, 2013, 17:09:08 POSLE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:pa ovako moje ime je na stanu i ja prodam sad stan drugom igracu oke i updatea se njegovo ime na stanu i odemo relog i udemo i vrati se moje ime na stanu, ako me shvacate. Hvala
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Label
Poruka od: [NG | RP] Almir poslato April 24, 2013, 23:09:55 POSLE PODNE
Jesil napravio public za spremanje stana npr OnPropUpdate
Naslov: Odg: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 24, 2013, 23:10:37 POSLE PODNE
jesam
Naslov: Odg: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 25, 2013, 15:48:17 POSLE PODNE
zna netko. Hvala

dali moze bit do funckije spremanja stana? ali ne vjerujem jel kad editujem stan sa cmd /edit lvl i cijenu sacuva lijepo nakon reloga i kad ugasim server.
Naslov: Odg: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 25, 2013, 16:20:34 POSLE PODNE
evo ovdje je to

if(PlayerInfo[playerid][pStan] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan stan!");
      PlayerInfo[playerid][pStan] = PlayerInfo[id][pStan];
      new i = PlayerInfo[playerid][pStan];
      PlayerInfo[id][pStan] = -1;
strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imek, 0, strlen(imek), 255);
  GivePlayerMoney(playerid, -CenaProdaje[playerid]);
    GivePlayerMoney(id, CenaProdaje[playerid]);
      SCMF(playerid, BELA, "Uspjesno ste kupili stan od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
    SCMF(id, BELA, "Uspjesno ste prodali stan igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
      StaProdaje[playerid] = 0;
      KomeProdaje[playerid] = -1;
      CenaProdaje[playerid] = 0;
      PonudioIgrac[playerid] = -1;
      StaProdaje[id] = 0;
      KomeProdaje[id] = -1;
      CenaProdaje[id] = 0;
      PonudioIgrac[id] = -1;
      UpdateLabels();
      SaveStanove(i);
Naslov: Odg: [Pomoc] Label
Poruka od: [BE:RP]Dzoni poslato April 25, 2013, 16:37:02 POSLE PODNE
Ovo sto je lenon stavio ok je trebalo bi da ti radi :)
Naslov: Odg: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 25, 2013, 16:37:36 POSLE PODNE
ne ide ovo i u update labels i probao sam vec na slc nacin ali nece uvijek se vrati ime prijasnjeg vlasnika
Naslov: Odg: [Pomoc] Label
Poruka od: [GU:RP] Ivica poslato April 25, 2013, 16:49:38 POSLE PODNE
da samo napomene kad prodam stan recimo tebi odma se updatea na labelu ali kad ugasim srv ili odem relog vrati se stari vlasnik


btw evo


CMD:prihvati(playerid, params[])
{
new ime[24],string[128];
if(sscanf(params, "s[128]", ime))
{
    SCM(playerid, COLOR_LIGHTRED, "|_____________ Prihvati ________________|");
SCM(playerid, COLOR_LIGHTRED, "Koristite: /prihvati [Ime]");
SCM(playerid, BELA, "Dostupno: Refill, Ticket, Lijecenje, Taxi, Bus, Medic");
SCM(playerid, BELA, "Dostupno: Mechanic, Repair, Prodaja, Divorce, Witness, Marriage, Live");
SCM(playerid, COLOR_LIGHTRED, "|_____________________________________|");
return 1;
}
if(!strcmp(ime, "prodaja", true))
{
    new hIme[2][MAX_PLAYER_NAME];
    if(PlayerInfo[playerid][pLevel] < 6) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Morate biti najmanje level 6 da biste mogli da prihvatite kupovinu (prodaju)!");
    if(StaProdaje[playerid] == 0) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Nitko vam nije nista ponudio!");
    if(CenaProdaje[playerid] <= 0) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Prodavac jos uvijek nije odredio cijenu!");
    if(PlayerInfo[playerid][pCash] < CenaProdaje[playerid]) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Nemate dovoljno novca!");
    if(!IsPlayerConnected(PonudioIgrac[playerid])) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Igrac koji vam je dao ponudu nazalost vise nije online.");
    new id = PonudioIgrac[playerid];
    RPIme(id, hIme[0]);
    RPIme(playerid, hIme[1]);
    new imek[MAX_PLAYER_NAME];
    if(StaProdaje[playerid] == PR_STAN)
    {
        if(PlayerInfo[playerid][pStan] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan stan!");
      PlayerInfo[playerid][pStan] = PlayerInfo[id][pStan];
      new i = PlayerInfo[playerid][pStan];
      PlayerInfo[id][pStan] = -1;
strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imek, 0, strlen(imek), 255);
  GivePlayerMoney(playerid, -CenaProdaje[playerid]);
    GivePlayerMoney(id, CenaProdaje[playerid]);
      SCMF(playerid, BELA, "Uspjesno ste kupili stan od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
    SCMF(id, BELA, "Uspjesno ste prodali stan igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
      StaProdaje[playerid] = 0;
      KomeProdaje[playerid] = -1;
      CenaProdaje[playerid] = 0;
      PonudioIgrac[playerid] = -1;
      StaProdaje[id] = 0;
      KomeProdaje[id] = -1;
      CenaProdaje[id] = 0;
      PonudioIgrac[id] = -1;
      UpdateLabels();
      SaveStanove(i);
    }
    if(StaProdaje[playerid] == PR_HOTEL)
    {
        if(PlayerInfo[playerid][Hotel] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan hotel!");
        new i = PlayerInfo[playerid][Hotel];
        PlayerInfo[playerid][Hotel] = PlayerInfo[id][Hotel];
        PlayerInfo[id][Hotel] = -1;
RPIme(playerid, imek);
strmid(Hoteli[i][hVlasnik] , hIme[1], 0, strlen(hIme[1]), 255);
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, BELA, "Uspjesno ste kupili hotel od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, BELA, "Uspjesno ste prodali hotel igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
        SpremiHotel(i);
            UpdateHoteli();
    }
if(StaProdaje[playerid] == PR_KUCA)
    {
        new h;
        if(PlayerInfo[playerid][pPhousekey1] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jednu kucu!");
        PlayerInfo[playerid][pPhousekey1] = PlayerInfo[id][pPhousekey1];
        PlayerInfo[id][pPhousekey1] = -1;
RPIme(playerid, imek);
strmid(KucaInfo[PlayerInfo[playerid][pPhousekey1]][hOwner], imek, 0, strlen(imek), 255);
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, BELA, "Uspjesno ste kupili kucu od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, BELA, "Uspjesno ste prodali kucu igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
        UpdateKuca(h);
  new pname[MAX_PLAYER_NAME],name[256], desc[256],file[100];
GetPlayerName(playerid, pname, sizeof(pname));
  format(file, sizeof(file), "kuce/Kuca_%d.ini", pname);
    name = dini_Get(file, "Owner");
      desc = dini_Get(file, "Discription");
}
if(StaProdaje[playerid] == PR_AUTO)
    {
        if(Carlist[playerid][Typ] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedno vozilo!");
        Carlist[playerid][Typ] = Carlist[id][Typ];
        Carlist[id][Typ] = -1;
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, BELA, "Uspjesno ste kupili vozilo od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, BELA, "Uspjesno ste prodali vase vozilo igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
        VehicleSave(playerid);
}
if(StaProdaje[playerid] == PR_MOTOR)
    {
        if(Bikelist[playerid][bTyp] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan motor!");
        Bikelist[playerid][bTyp] = Bikelist[id][bTyp];
        Bikelist[id][bTyp] = -1;
RPIme(playerid, imek);
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, ZELENA2, "Uspjesno ste kupili motor od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, ZELENA2, "Uspjesno ste prodali motor igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
    MotoSave(playerid);
}
if(StaProdaje[playerid] == PR_LETELICA)
    {
        if(Planelist[playerid][planeTyp] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jednu letjelicu!");
        Planelist[playerid][planeTyp] = Planelist[id][planeTyp];
        Planelist[id][planeTyp] = -1;
RPIme(playerid, imek);
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, ZELENA2, "Uspjesno ste kupili letjelicu od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, ZELENA2, "Uspjesno ste prodali letjelicu igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
LetjeliceSave(playerid);
}
if(StaProdaje[playerid] == PR_PLOVILO)
    {
        if(Boatlist[playerid][BoatTyp] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedno plovilo!");
        Boatlist[playerid][BoatTyp] = Boatlist[id][BoatTyp];
        Boatlist[id][BoatTyp] = -1;
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, ZELENA2, "Uspjesno ste kupili plovilo od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, ZELENA2, "Uspjesno ste prodali plovilo igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
}
    if(StaProdaje[playerid] == PR_VIKENDICA)
    {
        if(PlayerInfo[playerid][pVikendica] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jednu vikendicu!");
        PlayerInfo[playerid][pVikendica] = PlayerInfo[id][pVikendica];
        RPIme(playerid, imek);
        strmid(VikendicaInfo[PlayerInfo[playerid][pVikendica]][vVlasnik], imek, 0, strlen(imek), 255);
        PlayerInfo[id][pVikendica] = -1;
        GivePlayerMoney(playerid, -CenaProdaje[playerid]);
        GivePlayerMoney(id, CenaProdaje[playerid]);
        SCMF(playerid, BELA, "Uspjesno ste kupili vikendicu od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
        SCMF(id, BELA, "Uspjesno ste prodali vikendicu igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
        StaProdaje[playerid] = 0;
        KomeProdaje[playerid] = -1;
        CenaProdaje[playerid] = 0;
        PonudioIgrac[playerid] = -1;
        StaProdaje[id] = 0;
        KomeProdaje[id] = -1;
        CenaProdaje[id] = 0;
        PonudioIgrac[id] = -1;
        UpdateVikendica();
}
}
else if(!strcmp(ime, "ticket", true))
{
new Float:Poz[3];
GetPlayerPos(KaznuNapisao[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Predaleko ste od drugog igraca!");
    if(KaznuNapisao[playerid] == -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Nemate aktivnu kaznu!");
    if(PlayerInfo[playerid][pCash] <= 0 && PlayerInfo[playerid][pAccount] <= 0) return SCM(playerid, BELA, "Nemate dovoljno novca da platite kaznu.");
    if(PlayerInfo[playerid][pCash] < CenaKazne[playerid] && PlayerInfo[playerid][pAccount] < CenaKazne[playerid]) return SCM(playerid, BELA, "Nemate dovoljno novca da platite kaznu.");
else if(PlayerInfo[playerid][pCash] < CenaKazne[playerid] && PlayerInfo[playerid][pAccount] >= CenaKazne[playerid])
{
    if(!IsPlayerConnected(KaznuNapisao[playerid])) return SCM(playerid, GRAD2, "Igrac koji Vam je napisao kaznu je offline!");
    new name[MAX_PLAYER_NAME];
    RPIme(playerid, name);
    SCMF(playerid, SVETLOPLAVA, "* Platili ste kaznu u iznosu od %d$.", CenaKazne[playerid]);
    SCMF(KaznuNapisao[playerid], SVETLOPLAVA, "* %s je platio kaznu u iznosu od %d$.", name, CenaKazne[playerid]);
    PlayerInfo[playerid][pAccount] -= CenaKazne[playerid];
    GivePlayerMoney(KaznuNapisao[playerid], CenaKazne[playerid]);
    CenaKazne[playerid] = 0;
    KaznuNapisao[playerid] = -1;
}
else if(PlayerInfo[playerid][pCash] >= CenaKazne[playerid])
{
    if(!IsPlayerConnected(KaznuNapisao[playerid])) return SCM(playerid, GRAD2, "Igrac koji Vam je napisao kaznu je offline!");
    new name[MAX_PLAYER_NAME];
    RPIme(playerid, name);
    SCMF(playerid, SVETLOPLAVA, "* Platili ste kaznu u iznosu od %d$.", CenaKazne[playerid]);
    SCMF(KaznuNapisao[playerid], SVETLOPLAVA, "* %s je platio kaznu u iznosu od %d$.", name, CenaKazne[playerid]);
    GivePlayerMoney(playerid, CenaKazne[playerid]);
    GivePlayerMoney(KaznuNapisao[playerid], CenaKazne[playerid]);
    CenaKazne[playerid] = 0;
    KaznuNapisao[playerid] = -1;
}
else return SCM(playerid, BELA, "Nemate dovoljno novca da platite kaznu.");
}
else if(!strcmp(ime, "lijecenje", true))
{
    if(hLecenjeOd[playerid] == -1) return SCM(playerid, GRAD2, "Nitko Vam nije ponudio lijecenje!");
    if(!IsPlayerConnected(hLecenjeOd[playerid])) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Igrac koji Vam je ponudio lecenje nazalost vise nije online!");
new Float:Poz[3];
GetPlayerPos(hLecenjeOd[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Predaleko ste od igraca koji Vam je ponudio popravku!");
if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(hLecenjeOd[playerid])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Morate izaci iz vozila.");
if(!IsPlayerInAnyVehicle(playerid) && IsPlayerInAnyVehicle(hLecenjeOd[playerid])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Taj igrac je u vozilu!");
if(GetPlayerVehicleID(hLecenjeOd[playerid]) != GetPlayerVehicleID(playerid)) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Taj igrac nije u Vasem vozilu!");
if(PlayerInfo[playerid][pCash] < hCenaLecenja[playerid]) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Nemate dovoljno novca za lecenje!");
GivePlayerMoney(playerid, hCenaLecenja[playerid]);
GivePlayerMoney(hLecenjeOd[playerid], hCenaLecenja[playerid]);
SetPlayerHealth(playerid, 100);
RPIme(playerid, ime);
SCMF(playerid, BELA, "Izlijeceni ste na 100 zdravlja, cijena: $%d.", hCenaLecenja[playerid]);
if(STDPlayer[playerid] > 0)
  {
STDPlayer[playerid] = 0;
SendClientMessage(playerid, BELA, "*Nemate vise bolesti");
}
SCMF(hPopravkaOd[playerid], SVETLOPLAVA, "* Igrac %s je prihvatio lijecenje. Zaradili ste $%d.", ime, hCenaLecenja[playerid]);
hLecenjeOd[playerid] = -1; hCenaLecenja[playerid] = 0;
}
else if(!strcmp(ime, "taxi", true))
{
    if(!IgracTaxi(playerid)) return SCM(playerid, GRAD2, "**Niste zaposleni u Taxi Kompaniji!");
        new x = 0;
for(new i = 1; i < sizeof(Taxi); i++)
{
    if(GetPlayerVehicleID(playerid) == Taxi[i]) x++;
}
if(x == 0) return SCM(playerid, GRAD2, "**Ne nalazite se u taxiju!");
if(TaxiCall == 999) return SCM(playerid, GRAD2, "***Nitko nije pozvao taxi!");
TaxiAccepted[playerid] = TaxiCall;
        TogglePlayerControllable(TaxiCall, 0);
        TaxiCall = 999;
        new Float:Poz[3], pozivalac[MAX_PLAYER_NAME], bolnicar[MAX_PLAYER_NAME];
        RPIme(TaxiAccepted[playerid], pozivalac);
        RPIme(playerid, bolnicar);
        GetPlayerPos(TaxiAccepted[playerid], Poz[0], Poz[1], Poz[2]);
        SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 10.0);
        SCMF(playerid, SVETLOPLAVA, "*Prihvatili ste poziv od igraca %s. Pozicija igraca je oznacena na vasem radaru.",pozivalac);
        SCMF(TaxiAccepted[playerid], SVETLOPLAVA, "*Taxi vozac %s je prihvatio vas poziv. Prijevoz uskoro stize!", bolnicar);
}
else if(!strcmp(ime, "bus", true))
{
    if(PlayerInfo[playerid][pJob] != 14) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Niste zaposleni kao Bus Vozac!");
    if(GetPlayerVehicleID(playerid) < bus[0] || GetPlayerVehicleID(playerid) > bus[5]) return SCM(playerid, GRAD2, "**Ne nalazite se u autobusu.");
    if(BusCall == 999) return SCM(playerid, GRAD2, "***Nitko nije pozvao bus!");
        BusAccepted[playerid] = BusCall;
        TogglePlayerControllable(BusCall, 0);
        BusCall = 999;
        new Float:Poz[3], pozivalac[MAX_PLAYER_NAME], bolnicar[MAX_PLAYER_NAME];
        RPIme(BusAccepted[playerid], pozivalac);
        RPIme(playerid, bolnicar);
        GetPlayerPos(BusAccepted[playerid], Poz[0], Poz[1], Poz[2]);
        SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 10.0);
        SCMF(playerid, SVETLOPLAVA, "*Prihvatili ste poziv od igraca %s. Pozicija igraca je oznacena na vasem radaru.",pozivalac);
        SCMF(BusAccepted[playerid], SVETLOPLAVA, "*Bus vozac %s je prihvatio vas poziv. Prijevoz uskoro stize!", bolnicar);
        if(BusAccepted[playerid] == 1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vec ste prihvatili jedan poziv!");
        BusAccepted[playerid] = 1;
}
else if(!strcmp(ime, "Medic", true))
{
    if(!IgracMD(playerid)) return SCM(playerid, GRAD2, "**Niste zaposleni kao doktor u Bolnici!");
        new x = 0;
for(new i = 1; i < sizeof(MD); i++)
{
    if(GetPlayerVehicleID(playerid) == MD[i]) x++;
}
if(x == 0) return SCM(playerid, GRAD2, "**Ne nalazite se u vozilu Hitne Pomoci!");
if(MedicCall == 999) return SCM(playerid, GRAD2, "***Nitko nije pozvao Doktora!");
MedicAccepted[playerid] = MedicCall;
        TogglePlayerControllable(MedicCall, 0);
        MedicCall = 999;
        new Float:Poz[3], pozivalac[MAX_PLAYER_NAME], bolnicar[MAX_PLAYER_NAME];
        RPIme(MedicAccepted[playerid], pozivalac);
        RPIme(playerid, bolnicar);
        GetPlayerPos(MedicAccepted[playerid], Poz[0], Poz[1], Poz[2]);
        SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 10.0);
        SCMF(playerid, SVETLOPLAVA, "*Prihvatili ste poziv od igraca %s. Pozicija igraca je oznacena na vasem radaru.",pozivalac);
        SCMF(MedicAccepted[playerid], SVETLOPLAVA, "*Medicinski sluzbenik %s je prihvatio vas poziv. Prijevoz uskoro stize!", bolnicar);
}
else if(!strcmp(ime, "mechanic", true))
{
    if(PlayerInfo[playerid][pJob] != 7) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Niste zaposleni kao mehanicar!");
    if(GetPlayerVehicleID(playerid) < Mehanicar[0] || GetPlayerVehicleID(playerid) > Mehanicar[5]) return SCM(playerid, GRAD2, "**Ne nalazite se u mehanicarskom kamionu.");
    if(MechanicCall == 999) return SCM(playerid, GRAD2, "***Nitko nije pozvao mehanicara!");
    MechanicAccepted[playerid] = MechanicCall;
        TogglePlayerControllable(MechanicCall, 0);
        MechanicCall = 999;
        new Float:Poz[3], pozivalac[MAX_PLAYER_NAME], bolnicar[MAX_PLAYER_NAME];
        RPIme(MechanicAccepted[playerid], pozivalac);
        RPIme(playerid, bolnicar);
        GetPlayerPos(MechanicAccepted[playerid], Poz[0], Poz[1], Poz[2]);
        SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 10.0);
        SCMF(playerid, SVETLOPLAVA, "*Prihvatili ste poziv od igraca %s. Pozicija igraca je oznacena na vasem radaru.",pozivalac);
        SCMF(MechanicAccepted[playerid], SVETLOPLAVA, "*AutoMehanicar %s je prihvatio vas poziv. Pomoc uskoro stize!", bolnicar);
}
else if(!strcmp(ime, "repair", true))
{
    if(hPopravkaOd[playerid] == -1) return SCM(playerid, GRAD2, "Nitko vam nije ponudio popravak!");
    if(!IsPlayerConnected(hPopravkaOd[playerid])) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Igrac je offline!");
new Float:Poz[3],id;
GetPlayerPos(hPopravkaOd[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Predaleko ste od igraca koji Vam je ponudio popravak!");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Morate biti u vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Morate biti vozac!");
if(IsPlayerInAnyVehicle(hPopravkaOd[playerid])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Igrac koji Vam je poslao ponudu mora biti van vozila!");
if(PlayerInfo[playerid][pCash] < hCenaPopravke[playerid]) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Nemate dovoljno novca za popravak vozila!");
GivePlayerMoney(playerid, hCenaPopravke[playerid]);
GivePlayerMoney(hPopravkaOd[playerid], hCenaPopravke[playerid]);
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
RPIme(playerid, hIme[0]);
RPIme(id, hIme[1]);
SCMF(playerid, SVETLOPLAVA, "*Vozilo popravljeno za %d$ od Mehanicara %s", hCenaPopravke[playerid],hIme[0]);
SCMF(hPopravkaOd[playerid], SVETLOPLAVA, "*Igrac %s je prihvatio popravak vozila. Zaradili ste %d$.", hIme[1], hCenaPopravke[playerid]);
hPopravkaOd[playerid] = -1; hCenaPopravke[playerid] = 0;
}
else if(!strcmp(ime, "divorce", true))
{
    new id,Float:Poz[3];
if(DivorceOffer[playerid] == 999) return SCM(playerid, GRAD2, "***Nitko vam nije poslao papire za razvod!");
RPIme(playerid, hIme[0]);
RPIme(id, hIme[1]);
GetPlayerPos(DivorceOffer[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Predaleko ste od igraca koji Vam je ponudio zahtjev za razvod!");
format(string, sizeof(string), "*Prihvatio/li ste zahtjev za razvod od %s.", hIme[1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je prihvatio/la vas zahtjev za razvod.", hIme[0]);
SCM(DivorceOffer[playerid], COLOR_LIGHTBLUE, string);
ClearMarriage(playerid);
ClearMarriage(DivorceOffer[playerid]);
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = -1;
PlayerInfo[playerid][pPsiskey] = -1;
PlayerInfo[playerid][pPhousekey1] = -1;
}
else if(!strcmp(ime, "witness", true))
{
new id,Float:Poz[3];
if(MarryWitnessOffer[playerid] == 999) return SCM(playerid, GRAD2, "***Nitko vas nije zatrazio da budete svijedok na vijencanju!");
RPIme(playerid, hIme[0]);
RPIme(id, hIme[1]);
GetPlayerPos(MarryWitnessOffer[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Igrac koji je prihvatio da bude svijedok na vijencanju nije blizu vas!");
format(string, sizeof(string), "* Prihvatili ste od %s zahtjev da budete svijedok na vijencanju.", hIme[1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je prihvatio vas zahtjev da bude svijedok na vasem vijencanju.", hIme[0]);
SCM(MarryWitnessOffer[playerid], COLOR_LIGHTBLUE, string);
MarryWitness[MarryWitnessOffer[playerid]] = playerid;
MarryWitnessOffer[playerid] = 999;
}
else if(!strcmp(ime, "marriage", true))
{
if(!PlayerToPoint(10.0, playerid, -1988.6638,1117.8837,54.4726))
{
          SCM(playerid, COLOR_GREY, "***Niste kod crkve u San Fieru!");
        return 1;
  }
    if(MarryWitness[ProposeOffer[playerid]] == 999)
{
SCM(playerid, COLOR_GREY, "***Igrac koji vas je zaprosio nema svjedoka na vjencanju!");
    return 1;
    }
    new id,Float:Poz[3];
    if(MarryWitnessOffer[playerid] == 999) return SCM(playerid, GRAD2, "***Nitko vas nije zaprosio!");
RPIme(playerid, hIme[0]);
RPIme(id, hIme[1]);
GetPlayerPos(ProposeOffer[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Igrac koji vas je zaprosio/la nije blizu vas!");
GetPlayerPos(MarryWitness[ProposeOffer[playerid]], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Igrac koji svjedoci na vjencanju nije blizu igraca koji vas je zaprosio!");
format(string, sizeof(string), "*Prihvatili ste %s zahtjev da bude vas Muz.", hIme[1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je prihvatio/la da bude vas muz/zena.", hIme[1]);
SCM(ProposeOffer[playerid], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Svecenik: %s uzimas li %s za svog voljenog muza/zenu? (pisi 'yes', bilo sta drugo ce ponistiti ceremoniju)", hIme[0], hIme[1]);
SCM(playerid, COLOR_WHITE, string);
MarriageCeremoney[playerid] = 1;
ProposedTo[ProposeOffer[playerid]] = playerid;
GotProposedBy[playerid] = ProposeOffer[playerid];
MarryWitness[ProposeOffer[playerid]] = 999;
ProposeOffer[playerid] = 999;
}
else if(!strcmp(ime, "live", true))
{
    new Float:Poz[3];
if(LiveOffer[playerid] == 999) return SCM(playerid, GRAD2, "***Nitko vam nije ponudio live prijenos!");
    GetPlayerPos(LiveOffer[playerid], Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2, "***Predaleko ste od novinara!");
SendClientMessage(playerid, ZUTA, "Freezani ste |Bicete pusteni posle razgovora !");
SendClientMessage(LiveOffer[playerid], SVETLOPLAVA, "Vi ste Freezani | Nemoze te se kretati ako zeli te odustati (koristi /live again).");
TogglePlayerControllable(playerid, 0);
TogglePlayerControllable(LiveOffer[playerid], 0);
TalkingLive[playerid] = LiveOffer[playerid];
TalkingLive[LiveOffer[playerid]] = playerid;
LiveOffer[playerid] = 999;
}
else return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Nepoznato ime!");
return 1;
}