[HELP] accept change
#1

Hello today I was working on change system so this is when someone player offer to another player change for example house for apartment but the problem is in the acceptchange command so I offer house for apartment and another player type acceptchange but is nothing happening. There must update player name on apartment and house when is acceptchange typed if you know what I mean?

So this is command change:


pawn Код:
CMD:change(playerid, params[])
{
    new id, stamenja, zastamenja, doplata, Float:Poz[3];
    if(sscanf(params,"uiii", id, stamenja, zastamenja, doplata))
    {
        SCM(playerid, GRAD3,"{FFAF00}Koristite: {FFFFFF}/change [Ime ili ID igraca sa kojim mijenjate] [Sta mijenjate] [Za sta mijenjate] [Doplata(vama) 0 za nista)]");
        SCM(playerid, SVETLOPLAVA,"Sta mijenjam: 1-Kuca, 2-Vikendica, 3-Stan, 4-Hotel, 5-Vozilo, 6-Motor, 7-Letjelica, 8-Plovilo");
        SCM(playerid, ORANGE,"Mijenjam za: 1-Kuca, 2-Vikendica, 3-Stan, 4-Hotel, 5-Vozilo, 6-,Motor, 7-Letjelica, 8-Plovilo");
        SCM(playerid, goboja,"Doplata: Pod doplatu stavljate novac koji cete vi dobiti!");
        SCM(playerid, ZUTA,"Pomoc: Upisite broj ispred onoga sto mijenjate/za sta mijenjate.");
        return 1;
    }
    if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac je offline!");
    GetPlayerPos(id, Poz[0], Poz[1], Poz[2]);
    if(!IsPlayerInRangeOfPoint(playerid, 10.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Predaleko ste!");
    if(doplata < 0) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Nepoznat iznos doplate!");
    Doplata[playerid] = doplata;
    SaKimMenja[playerid] = id;
    SaKimMenja[id] = playerid;
    if(stamenja == 1) //Kuca
    {
        if(PlayerInfo[playerid][pPhousekey1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete kucu!");
        StaMenja[playerid] = 1;
        ZaStaMenja[id] = 1;
    }
    if(stamenja == 2) //Vikendica
    {
        if(PlayerInfo[playerid][pVikendica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete vikendicu!");
        StaMenja[playerid] = 2;
        ZaStaMenja[id] = 2;
    }
    if(stamenja == 3) //Stan
    {
        if(PlayerInfo[playerid][pStan] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete stan!");
        StaMenja[playerid] = 3;
        ZaStaMenja[id] = 3;
    }
    if(stamenja == 4) //Hotel
    {
        if(PlayerInfo[playerid][Hotel] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete Hotel!");
        StaMenja[playerid] = 4;
        ZaStaMenja[id] = 4;
    }
    if(stamenja == 5) //Auto1
    {
        if(PlayerInfo[playerid][Auto1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete vozilo!");
        StaMenja[playerid] = 5;
        ZaStaMenja[id] = 5;
    }
    if(stamenja == 6) //Letjelica
    {
        if(PlayerInfo[playerid][Letelica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete letjelicu!");
        StaMenja[playerid] = 6;
        ZaStaMenja[id] = 6;
    }
    if(stamenja == 7) //Motor
    {
        if(PlayerInfo[playerid][Motor] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete motor!");
        StaMenja[playerid] = 7;
        ZaStaMenja[id] = 7;
    }
    if(stamenja == 8) //Plovilo
    {
        if(PlayerInfo[playerid][Plovilo] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete plovilo!");
        StaMenja[playerid] = 8;
        ZaStaMenja[id] = 8;
    }
    if(zastamenja == 1) //Kuca
    {
        if(PlayerInfo[id][pPhousekey1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema kucu!");
        ZaStaMenja[playerid] = 1;
        StaMenja[id] = 1;
    }
    if(zastamenja == 2) //Vikendica
    {
        if(PlayerInfo[id][pVikendica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema vikendicu!");
        ZaStaMenja[playerid] = 2;
        StaMenja[id] = 2;
    }
    if(zastamenja == 3) //Stan
    {
        if(PlayerInfo[id][pStan] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema stan!");
        ZaStaMenja[playerid] = 3;
        StaMenja[id] = 3;
    }
    if(zastamenja == 4) //Hotel
    {
        if(PlayerInfo[id][Hotel] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema Hotel!");
        ZaStaMenja[playerid] = 4;
        StaMenja[id] = 4;
    }
    if(zastamenja == 5) //Auto1
    {
        if(PlayerInfo[id][Auto1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema vozilo");
        ZaStaMenja[playerid] = 5;
        StaMenja[id] = 5;
    }
    if(zastamenja == 6) //Letelica
    {
        if(PlayerInfo[id][Letelica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema letjelicu!");
        ZaStaMenja[playerid] = 6;
        StaMenja[id] = 6;
    }
    if(zastamenja == 7) //Motor
    {
        if(PlayerInfo[id][Motor] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema motor!");
        ZaStaMenja[playerid] = 7;
        StaMenja[id] = 7;
    }
    if(zastamenja == 8) //Plovilo
    {
        if(PlayerInfo[id][Plovilo] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema plovilo!");
        ZaStaMenja[playerid] = 8;
        StaMenja[id] = 8;
    }
    new hIme[2][MAX_PLAYER_NAME];
    RPIme(id, hIme[0]);
    RPIme(playerid,  hIme[1]);
    SCMF(playerid,ZUTA,"(Zamjena VL) - Ponudio si %s zamjenu [%s] za [%s]! Trazite nadoplatu: %d",
    hIme[0], ImeVlasnistva(stamenja),ImeVlasnistva(zastamenja), Doplata[playerid]);
    SCMF(id,ZUTA,"(Zamjena VL) - %s ti je ponudio [%s] na zamjenu za [%s]!Trazi doplatu: %d",
    hIme[1], ImeVlasnistva(stamenja), ImeVlasnistva(zastamenja), Doplata[playerid]);
    SCM(id,SVETLOPLAVA,"Da prihvatite zamjenu: kucajte(/prihvatizamjenu) ili (/odustanizamjena da odustanete)");
    return 1;
}
and these is acceptchange in this command is something wrong but I don't know what is it:


pawn Код:
CMD:acceptchange(playerid,params[])
{
    if(SaKimMenja[playerid] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Nitko vam nije ponudio zamjenu!");
    new id = SaKimMenja[playerid];
    if(StaMenja[id] == 1)// KUCA
    {
        if(PlayerInfo[id][pPhousekey1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema kucu!");
        if(ZaStaMenja[playerid] == 1)
        {
            if(PlayerInfo[playerid][pPhousekey1] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete kucu!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje kucu!");
                return 1;
            }
            new idvlasnistva;
            idvlasnistva = PlayerInfo[id][pPhousekey1];
            PlayerInfo[id][pPhousekey1] = PlayerInfo[playerid][pPhousekey1];
            PlayerInfo[playerid][pPhousekey1] = idvlasnistva;
            new imem[2][MAX_PLAYER_NAME];
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(KucaInfo[PlayerInfo[playerid][pPhousekey1]][hOwner], imem[0], 0, strlen(imem[0]), 255);
            strmid(KucaInfo[PlayerInfo[id][pPhousekey1]][hOwner], imem[1], 0, strlen(imem[1]), 255);
            SpremiKucu(idvlasnistva);
            KucaLP();
        }
    }
    if(StaMenja[id] == 2)// VIKENDICA
    {
        if(PlayerInfo[id][pVikendica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema vikendicu!");
        if(ZaStaMenja[playerid] == 2) //VIKENDICA
        {
            if(PlayerInfo[playerid][pVikendica] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete vikendicu!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje vikendicu!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][pVikendica];
            PlayerInfo[id][pVikendica] = PlayerInfo[playerid][pVikendica];
            PlayerInfo[playerid][pVikendica] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(VikendicaInfo[PlayerInfo[playerid][pVikendica]][vVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(VikendicaInfo[PlayerInfo[id][pVikendica]][vVlasnik], imem[1], 0, strlen(imem[1]), 255);
            VikendicaLP();
            SpremiVikendicu(idvlasnistva);
        }
    }
    if(StaMenja[id] == 3)// STAN
    {
        if(PlayerInfo[id][pStan] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema stan!");
        if(ZaStaMenja[playerid] == 3) //STAN
        {
            if(PlayerInfo[playerid][pStan] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete stan!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje stan!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][pStan];
            PlayerInfo[id][pStan] = PlayerInfo[playerid][pStan];
            PlayerInfo[playerid][pStan] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(StanInfo[PlayerInfo[id][pStan]][stVlasnik], imem[1], 0, strlen(imem[1]), 255);
            StanLP();
            SpremiStan(idvlasnistva);
        }
    }
    if(StaMenja[id] == 4)// HOTEL
    {
        if(PlayerInfo[id][Hotel] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema Hotel!");
        if(ZaStaMenja[playerid] == 4) //HOTEL
        {
            if(PlayerInfo[playerid][Hotel] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete Hotel!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje Hotel!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][Hotel];
            PlayerInfo[id][Hotel] = PlayerInfo[playerid][Hotel];
            PlayerInfo[playerid][Hotel] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(Hoteli[PlayerInfo[playerid][Hotel]][hVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(Hoteli[PlayerInfo[id][Hotel]][hVlasnik], imem[1], 0, strlen(imem[1]), 255);
            SpremiHotel(idvlasnistva);
            HotelLP();
        }
        if(PlayerInfo[id][Auto1] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema vozilo!");
        if(ZaStaMenja[playerid] == 5) //AUTO
        {
            if(PlayerInfo[playerid][Auto1] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete vozilo!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje vozilo!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][Auto1];
            PlayerInfo[id][Auto1] = PlayerInfo[playerid][Auto1];
            PlayerInfo[playerid][Auto1] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(VInfo[PlayerInfo[playerid][Auto1]][hVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(VInfo[PlayerInfo[id][Auto1]][hVlasnik], imem[1], 0, strlen(imem[1]), 255);
            SpremiVozilo(idvlasnistva);
        }
        if(PlayerInfo[id][Motor] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema motor!");
        if(ZaStaMenja[playerid] == 6) //MOTOR
        {
            if(PlayerInfo[playerid][Motor] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete motor!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje motor!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][Motor];
            PlayerInfo[id][Motor] = PlayerInfo[playerid][Motor];
            PlayerInfo[playerid][Motor] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(MInfo[PlayerInfo[playerid][Motor]][mVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(MInfo[PlayerInfo[id][Motor]][mVlasnik], imem[1], 0, strlen(imem[1]), 255);
            SpremiMotor(idvlasnistva);
        }
        if(PlayerInfo[id][Letelica] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema letjelicu!");
        if(ZaStaMenja[playerid] == 7) //LETJELICA
        {
            if(PlayerInfo[playerid][Letelica] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete letjelicu!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje letjelicu!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][Letelica];
            PlayerInfo[id][Letelica] = PlayerInfo[playerid][Letelica];
            PlayerInfo[playerid][Letelica] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(LInfo[PlayerInfo[playerid][Letelica]][lhVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(LInfo[PlayerInfo[id][Letelica]][lhVlasnik], imem[1], 0, strlen(imem[1]), 255);
            SpremiLetjelicu(idvlasnistva);
        }
        if(PlayerInfo[id][Plovilo] == -1) return SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac nema plovilo!");
        if(ZaStaMenja[playerid] == 8) //PLOVILO
        {
            if(PlayerInfo[playerid][Plovilo] == -1)
            {
                SCM(playerid, GRAD2,"{F81414}[Greska!] {C3C3C3}Vi ne posjedujete plovilo!");
                SCM(id, GRAD2,"{F81414}[Greska!] {C3C3C3}Taj igrac ne poseduje plovilo!");
                return 1;
            }
            idvlasnistva = PlayerInfo[id][Plovilo];
            PlayerInfo[id][Plovilo] = PlayerInfo[playerid][Plovilo];
            PlayerInfo[playerid][Plovilo] = idvlasnistva;
            RPIme(playerid, imem[0]);
            RPIme(id, imem[1]);
            strmid(PInfo[PlayerInfo[playerid][Plovilo]][phVlasnik], imem[0], 0, strlen(imem[0]), 255);
            strmid(PInfo[PlayerInfo[id][Plovilo]][phVlasnik], imem[1], 0, strlen(imem[1]), 255);
            SpremiPlovilo(idvlasnistva);
        }
    }
    return 1;
}
Reply
#2

Anyone? Thanks
Reply
#3

Please anyone? Thanks
Reply
#4

Anyone? Thanks
Reply
#5

Please anyone? Thanks
Reply
#6

Anyone? Thanks
Reply
#7

Anyone? Thanks
Reply
#8

Anyone? Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)