Skripta koju koristim:mojmod
Detaljan opis problema:Radio sam komandu /zamjena i sad oke igrac meni ponudi zamjenu njegov stan za moju kucu i sad idem /acceptzamjena i nista se ne desava tj komanda ne reagira
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Nisam ti ja Vidoviti Milan da vidim problem,daj vamo tu naredbu!
CMD:acceptzamjenu(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[id] == 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[id] == 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[id] == 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[id] == 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[id] == 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[id] == 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[id] == 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[id] == 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;
Zna netko. Hvala
Zna netko. Hvala
Zna netko. Hvala :(
Da das i komandu /zamjena?
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;
}
ove provere ti ne valjaju:
if(ZaStaMenja[id] == 1)
{
Treba:
if(ZaStaMenja[playerid] == 1)
{
I kod ostalih provera ide [playerid] samo kod tih ZaStaMenja, samo kod tih provera ide playerid, to sam odmah primetio jer na igracu koji kuca /accept... je zapamceno to...
ovo je iz komande acceptzamjena dali to isto ide na playerid
if(PlayerInfo[id][pPhousekey1] == -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Taj igrac nema kucu!");
Takodjer ovo je isto u komandi je to tako ostaje i samo stavljam playerid na ovo zastamenja
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();
CMD:acceptzamjenu(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;
pokusali smo, ali komanda ne reagira
Zna mozda netko do cega moze da bude. Hvala
Zna netko. Hvala
Zna netko. Hvala
Zna netko. Hvala
Zna netko. Hvala
Zna netko. Hvala
Da li zna netko. Hvala
Zna netko. Hvala
Bump!!!
Zna netko? Hvala
ovaj kod ti tu ne radi pogle sta si izbubo
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);
idvlasnistva je jednak broju kuce igraca ID(imem[1])
onda opet
idvlasnistva je jednak broju kuce igraca PLAYERID(imem[0])
i
igraceva kuca od ID je jednaka igracu kuce od PLAYERID
sve si tu pomjeso
probaj ovako
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);
ponudim zamjenu svoju vikendicu za njegov stan i opet nista
u ovom slucaju mozes samo kucu za kucu
OCEL NEKO LOCK HVALA 200000 odgovora
Zna netko? Hvala
Zna netko? Hvala
Zna netko? Hvala
Satra si brate
Daj lock neko ovo
Zamijeni svoju /acceptzamjenu komandu s ovom:
CMD:acceptzamjenu(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;
}
Ako ti i dalje ne radi, obrati se meni na PM. Lock.