pawn Код:
CMD:zamjena(playerid, params[])
{
new id, stamenja, zastamenja, doplata, Float:Poz[3];
if(sscanf(params, "uiii", id, stamenja, zastamenja, doplata))
{
SCM(playerid, GRAD3, "{FFAF00}Koristite: {FFFFFF}/zamjena [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;
}
//----------[ PRIHVATI ZAMJENA ]--------//
CMD:prihvatizamjenu(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, idvlasnistva2;
idvlasnistva2 = PlayerInfo[id][pPhousekey1];
idvlasnistva = PlayerInfo[playerid][pPhousekey1];
PlayerInfo[id][pPhousekey1] = idvlasnistva;
PlayerInfo[playerid][pPhousekey1] = idvlasnistva2;
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);
SpremiKucu(idvlasnistva2);
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;
}
idvlasnistva2 = PlayerInfo[id][pVikendica];
idvlasnistva = PlayerInfo[playerid][pVikendica];
PlayerInfo[id][pVikendica] = idvlasnistva;
PlayerInfo[playerid][pVikendica] = idvlasnistva2;
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);
SpremiVikendicu(idvlasnistva);
SpremiVikendicu(idvlasnistva2);
VikendicaLP();
}
}
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;
}
idvlasnistva2 = PlayerInfo[id][pStan];
idvlasnistva = PlayerInfo[playerid][pStan];
PlayerInfo[id][pStan] = idvlasnistva;
PlayerInfo[playerid][pStan] = idvlasnistva2;
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);
SpremiStan(idvlasnistva);
SpremiStan(idvlasnistva2);
StanLP();
}
}
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;
}
idvlasnistva2 = PlayerInfo[id][Hotel];
idvlasnistva = PlayerInfo[playerid][Hotel];
PlayerInfo[id][Hotel] = idvlasnistva;
PlayerInfo[playerid][Hotel] = idvlasnistva2;
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);
SpremiHotel(idvlasnistva2);
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;
}