Detaljan opis problema: Svaki put kada kupujem firmu,stan,kucu i sl. izbacuje mi prvo: cestitamo kupili ste firmu, koristite bla bla i odmah ispod toga mi pise: Upisali ste pogresnu komandu i kada izađem iz firme(tj interijera) vidim vlasnik: niko tj vidim isto kao da mi nije kupljen.
Dio skripte: Evo vam sad sve komande /kupi-a
CMD:kupifirmu(playerid, params[])
{
for(new i; i < sizeof(Firme); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Firme, Firme, Firme))
{
if(!strcmp(Firme, "Niko", true) && Firme == 0)
{
if(PI < Firme) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovu firmu!", Firme);
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete firmu!");
if(PI < Firme) return SCM(playerid, GRAD2, " (greska) Nemate dovoljno novca za ovu firmu!");
new hIme;
RPIme(playerid, hIme);
strmid(Firme, hIme, 0, strlen(hIme), 255);
Firme = 1;
PI = i;
SetPlayerInterior(playerid, Firme);
SetPlayerVirtualWorld(playerid, Firme);
SetPlayerPos_H(playerid, Firme, Firme, Firme);
SetPlayerFacingAngle(playerid, Firme);
SCM(playerid, BELA, "Cestitamo, kupili ste firmu! Upisite /firma za komande firme.");
NovacMinus(playerid, Firme);
MayorInfo += Firme;
EntID = i;
UpdateLabels();
//SacuvajFirmu(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 128, "UPDATE `Igraci` SET `Firma` = '%d' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - FIRMA | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `Firme` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else return SCM(playerid, GRAD2, "(greska) Ova firma nije slobodna!");
}
}
for(new i; i < sizeof(JFirme); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, JFirme, JFirme, JFirme))
{
if(!strcmp(JFirme, "Niko", true) && JFirme == 0)
{
if(PI < JFirme) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovu Jfirmu!", JFirme);
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete Jfirmu!");
if(PI < JFirme) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca za ovu Jfirmu!");
new hIme;
RPIme(playerid, hIme);
strmid(JFirme, hIme, 0, strlen(hIme), 255);
JFirme = 1;
PI = i;
SCM(playerid, BELA, "Cestitamo, kupili ste firmu! Upisite /firma za komande firme.");
NovacMinus(playerid, JFirme);
MayorInfo += JFirme;
UpdateLabels();
//SacuvajJFirmu(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 128, "UPDATE `Igraci` SET `JFirma` = '%d' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - JFIRMA | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `JFirme` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else return SCM(playerid, GRAD2, "(greska) Ova Jfirma nije slobodna!");
}
}
return 1;
}CMD:kupihotel(playerid, params[])
{
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete hotel!");
for(new i; i < sizeof(Hoteli); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Hoteli, Hoteli, Hoteli))
{
if(!strcmp(Hoteli, "Niko", true) && Hoteli == 0)
{
if(PI < Hoteli) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovaj hotel!", Hoteli);
if(PI < Hoteli) return SCM(playerid, GRAD2, " (greska) Nemate dovoljno novca za ovaj hotel!");
new hIme;
RPIme(playerid, hIme);
strmid(Hoteli, hIme, 0, strlen(hIme), 255);
Hoteli = 1;
PI = i;
SetPlayerInterior(playerid, 15);
SetPlayerVirtualWorld(playerid, Hoteli);
SetPlayerPos_H(playerid, 2214.6240,-1150.4921,1025.7969);
SetPlayerFacingAngle(playerid, 270.0);
SCM(playerid, BELA, "Cestitamo, kupili ste hotel! Upisite /hotel za komande hotela.");
NovacMinus(playerid, Hoteli);
MayorInfo += Hoteli;
EntID = i;
UpdateLabels();
//SacuvajHotel(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 128, "UPDATE `Igraci` SET `Hotel` = '%d' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - HOTEL | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `Hoteli` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
}
else
{
SCM(playerid, GRAD2, " (greska) Ovaj hotel nije slobodan!");
}
}
}
return 1;
}CMD:kupikucu(playerid, params[])
{
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete kucu! Upisite /prodajkucu da je prodate.");
for(new i; i < sizeof(Kuce); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Kuce, Kuce, Kuce))
{
if(!strcmp(Kuce, "Niko", true) && Kuce == 0)
{
if(PI < Kuce) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovu kucu!", Kuce);
if(PI < Kuce) return SCM(playerid, GRAD2, "(greska) Nemate dovoljno novca za ovu kucu!");
new hIme;
RPIme(playerid, hIme);
strmid(Kuce, hIme, 0, strlen(hIme), 255);
Kuce = 1;
PI = i;
SetPlayerInterior(playerid, Kuce);
SetPlayerVirtualWorld(playerid, Kuce);
SetPlayerPos_H(playerid, Kuce, Kuce, Kuce);
SetPlayerFacingAngle(playerid, Kuce);
SCM(playerid, BELA, "Cestitamo, kupili ste kucu! Upisite /kuca za komande kuce.");
NovacMinus(playerid, Kuce);
MayorInfo += Kuce;
EntID = i;
PI = SPAWN_KUCA;
PI = -1;
PI = -1;
UpdateLabels();
//SacuvajKucu(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 128, "UPDATE `Igraci` SET `Kuca` = '%d', `Spawn` = '0', `Renta` = '-1', `RentaHotel` = '-1' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - KUCA | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `Kuce` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else
{
SCM(playerid, GRAD2, " (greska) Ova kuca nije slobodna!");
}
}
}
return 1;
}CMD:kupistan(playerid, params[])
{
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete stan!");
for(new i; i < sizeof(Stanx); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Stanx, Stanx, Stanx))
{
if(!strcmp(Stanx, "Niko", true) && Stanx == 0)
{
if(PI < Stanx) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovaj stan!", Stanx);
if(PI < Stanx) return SCM(playerid, GRAD2, " (greska) Nemate dovoljno novca za ovaj stan!");
new hIme;
RPIme(playerid, hIme);
strmid(Stanx, hIme, 0, strlen(hIme), 255);
Stanx = 1;
PI = i;
SetPlayerInterior(playerid, Stanx);
SetPlayerVirtualWorld(playerid, Stanx);
SetPlayerPos_H(playerid, Stanx, Stanx, Stanx);
SetPlayerFacingAngle(playerid, Stanx);
SCM(playerid, BELA, "Cestitamo, kupili ste stan! Upisite /stan za komande stana.");
NovacMinus(playerid, Stanx);
MayorInfo += Stanx;
EntID = i;
PI = SPAWN_STAN;
PI = -1;
PI = -1;
UpdateLabels();
//SacuvajStan(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 128, "UPDATE `Igraci` SET `Stan` = '%d', `Spawn` = '0', `Renta` = '-1', `RentaHotel` = '-1' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - STAN | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `Stanovi` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else
{
SCM(playerid, GRAD2, " (greska) Ovaj stan nije slobodan!");
}
}
}
return 1;
}CMD:kupivikendicu(playerid, params[])
{
if(PI != -1) return SCM(playerid, GRAD2, " (greska) Vi vec posedujete vikendicu!");
for(new i; i < sizeof(Vikendice); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Vikendice, Vikendice, Vikendice))
{
if(!strcmp(Vikendice, "Niko", true) && Vikendice == 0)
{
if(PI < Vikendice) return SCMF(playerid, GRAD2, "(greska) Potreban Vam je nivo %d za ovu vikendicu!", Vikendice);
if(PI < Vikendice) return SCM(playerid, GRAD2, " (greska) Nemate dovoljno novca za ovu vikendicu!");
new hIme;
RPIme(playerid, hIme);
strmid(Vikendice, hIme, 0, strlen(hIme), 255);
Vikendice = 1;
PI = i;
SetPlayerInterior(playerid, Vikendice);
SetPlayerVirtualWorld(playerid, Vikendice);
SetPlayerPos_H(playerid, Vikendice, Vikendice, Vikendice);
SetPlayerFacingAngle(playerid, Vikendice);
SCM(playerid, BELA, "Cestitamo, kupili ste vikendicu! Upisite /vikendica za komande vikendice.");
NovacMinus(playerid, Vikendice);
MayorInfo += Vikendice;
EntID = i;
PI = SPAWN_VIKENDICA;
PI = -1;
PI = -1;
UpdateLabels();
//SacuvajVikendicu(i);
new kkk, upit;
ImeIgraca(playerid, kkk);
format(upit, 135, "UPDATE `Igraci` SET `Vikendica` = '%d', `Spawn` = '0', `Renta` = '-1', `RentaHotel` = '-1' WHERE `Ime` = '%s'", PI, kkk);
mysql_query(upit, THREAD_OSTALO);
format(CmdString, 100, "| KUPOVINA - VIKENDICA | Igrac: %s | ID: %d", kkk, i);
UpisiLog(FAJL_PRIMOVINELOG, CmdString);
format(upit, 128, "UPDATE `Vikendice` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else
{
SCM(playerid, GRAD2, " (greska) Ova vikendica nije slobodna!");
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): // Pomozite molim vas..
