[Pomoc] Spremanje kuca

Započeo [UG]Cile
31. Maj 2013. Zaključano
1,274
pregleda
16
postova
Cile
4
Made Man
31. Maj 2013.
Skripta koju koristim: NL
Detaljan opis problema: Kad kupim kucu, ne spremi mi se u acc, a na kuci ostane taj vlasnik, znaci u acc se ne spremi id te kuce i onda preko /setstat postavim sebi ID te kuce i radi sve normalno, nmg napravit, to da odmah tako uradi bez setstat, nez koji je problem rjesio sam milijardu bugova, ne zelim da odustanem zbog ovog.. Hvala..
Dio skripte: dat cu koji bude trebo..
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
kako to mislis da ti se kuca ne spremi u acc ?
Cile
4
Made Man
31. Maj 2013.
kad kucam /kuca kaze vi ne posjedujete kucu a na lebelima pise moje ime :S
odem u stats pise kuca: ne a ustvari na toj kuci pise da sam ja vlasnik :S
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
ahaaa, pa tebi fali onda setovanje varijable, u komandi za kupovinu kucu posalji igracu u stats id kuce
Cile
4
Made Man
31. Maj 2013.
CMD:kupikucu(playerid, params[])
{
if(PI != -1) return SCM(playerid, GRAD2, "  Vi vec posjedujete 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, CRVENA, " Potreban Vam je nivo %d za ovu kucu!", Kuce);
            if(PI < Kuce) return SCM(playerid, CRVENA, " 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, sizeof(upit), "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, sizeof(upit), "UPDATE `Kuce` SET `ImaVlasnika` = '1', `Vlasnik` = '%s' WHERE `ID` = '%d'", hIme, i);
mysql_query(upit, THREAD_OSTALO);
break;
}
else
{
    SCM(playerid, GRAD2, "  Ova kuca nije slobodna!");
}
}
}
return 1;
}


Mozes pregledat ?
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
ova komanda nema gresaka, daj komandu /kuca
Cile
4
Made Man
31. Maj 2013.
CMD:kuca(playerid, params[])
{
if(PI == -1) return SCM(playerid, CRVENA, " Vi ne posjedujete kucu!");
new ime;
RPIme(playerid, ime);
if(strcmp(Kuce[PI], ime, true)) return SCM(playerid, CRVENA, " Vi niste vlasnik te kuce!");
SPD(playerid, 81, DIALOG_STYLE_LIST, "Upravljanje kucom", "Informacije\nProdaj kucu\nOtkljucaj\nZakljucaj\nLociraj kucu\nRent\nPreuredi kucu (Nedostupno)\nTorba\nOruzje\nDroga\nKucno vozilo\nSef", "Odaberi", "Izadji");
return 1;
}


Eto kuca evo dijalog, tj samo case od prodaje ako treba dat cu sve..
	if(dialogid == 82)
{
    if(response)
    {
        if(PI == -1) return SCM(playerid, CRVENA, " Vi ne posjedujete kucu!");
        new i = PI;
    switch(listitem)
    {
        case 0: SPD(playerid, 88, DIALOG_STYLE_INPUT, "Prodaja kuce", "{FFFFFF}Upisite ime ili ID igraca kome zelite da prodate kucu:", "Potvrdi", "Nazad");
case 1:
{
  new cena1 = (Kuce/4)*3;
  new cena = cena1 + Kuce;
NovacPlus(playerid, cena);
if(Kuce != -1) DestroyVehicle(Kuce);
if(Kuce != 0)
{
    Stvari        = 1;
    Stvari += Kuce;
    Stvari += Kuce;
Stvari += Kuce;
Stvari    += Kuce;
    Stvari      += Kuce;
Stvari        += Kuce;
    Stvari += Kuce;
    Stvari += Kuce;
    Stvari          += Kuce;
}
Kuce = 0; Kuce = 9999.0; Kuce = 9999.0; Kuce = 0.0; Kuce = 0.0; Kuce = -1; Kuce = 0;
Kuce = 0; Kuce = 0; Kuce = 0; Kuce = -1; Kuce = 0; Kuce = -1;
Kuce = -1; Kuce = -1; Kuce = -1; Kuce = -1; Kuce = -1; Kuce = 1;
Kuce = 0; Kuce = 0; Kuce = 0; Kuce = 0; Kuce = 0; Kuce = 0; Kuce = 0;
Kuce = 0; Kuce = 0; Kuce = 0; Kuce = 0; Kuce = -1; Kuce = -1; Kuce = 0;
strmid(Kuce, "Niko", 0, strlen("Niko"), 255);
new imeaabre;
RPIme(playerid, imeaabre);
    format(CmdString, 128, "| PRODAJA (BUY) - KUCA | Igrac: %s | ID: %d", imeaabre, PI);
    UpisiLog(FAJL_PRIMOVINELOG, CmdString);
PI = -1;
SCMF(playerid, ZELENA2, "(kuca) {FFFFFF}Prodali ste svoju kucu za $%d.", cena);
UpdateLabels();
//SacuvajKucu(i);
new upit, fff;
ImeIgraca(playerid, fff);
format(upit, 300, "UPDATE `Igraci` SET `Kuca` = '-1', `zTorba` = '1', `zDroga` = '%d', `zPizza` = '%d', `zZice` = '%d', `zKanister` = '%d', `zSemena` = '%d', \
`zKoka` = '%d', `zGDProdaja` = '%d', `zGDOruzje` = '%d', `zUze` = '%d' WHERE `Ime` = '%s'", Stvari, Stvari, Stvari,
Stvari, Stvari, Stvari, Stvari, Stvari, Stvari, fff);
mysql_query(upit, THREAD_OSTALO);
format(upit, 300, "UPDATE `Kuce` SET `ImaVlasnika` = '0', `HCX` = '%f', `HCY` = '%f', `HCZ` = '%f', `HCA` = '%f', `HCModel` = '-1', \
`Sef` = '0', `Kanister` = '0', `Uze` = '0', `DostupnoZaRent` = '0', `RentCena` = '-1', `hDroga` = '0', `Droga` = '0', `Oruzje1` = '-1' WHERE `ID` = '%d'",
Kuce, Kuce, Kuce, Kuce, i);
mysql_query(upit, THREAD_OSTALO);
format(upit, 300, "UPDATE `Kuce` SET `Oruzje2` = '-1', `Oruzje3` = '-1', `Municija1` = '-1', `Municija2` = '-1', `Municija3` = '-1', `Zice` = '0', \
`Zakljucano` = '1', `GDProdaja` = '0', `Torba` = '0', `Pizza` = '0', `Sok` = '0', `Hotdog` = '0', `GDOruzje` = '0', `Semena` = '0', `Koka` = '0' WHERE `ID` = '%d'", i);
mysql_query(upit, THREAD_OSTALO);
format(upit, sizeof(upit), "UPDATE `Kuce` SET `HCBoja1` = '-1', `HCBoja2` = '-1', `Heal` = '0', `Vlasnik` = 'Niko' WHERE `ID` = '%d'", i);
mysql_query(upit, THREAD_OSTALO);
}
}
}
else SPD(playerid, 81, DIALOG_STYLE_LIST, "Upravljanje kucom", "Informacije\nProdaj kucu\nOtkljucaj\nZakljucaj\nLociraj kucu\nRent\nPreuredi kucu (Nedostupno)\nTorba\nOruzje\nDroga\nKucno vozilo\nSef", "Odaberi", "Izadji");
}

eto probaj..
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
CMD:kuca(playerid, params[])
{
if(PI < 1) return SCM(playerid, CRVENA, " Vi ne posjedujete kucu!");
new ime;
RPIme(playerid, ime);
if(strcmp(Kuce[PI], ime, true)) return SCM(playerid, CRVENA, " Vi niste vlasnik te kuce!");
SPD(playerid, 81, DIALOG_STYLE_LIST, "Upravljanje kucom", "Informacije\nProdaj kucu\nOtkljucaj\nZakljucaj\nLociraj kucu\nRent\nPreuredi kucu (Nedostupno)\nTorba\nOruzje\nDroga\nKucno vozilo\nSef", "Odaberi", "Izadji");
return 1;
}
probaj ovako ? nesto nisam siguran da je do toga, ali probaj svejedno
Cile
4
Made Man
31. Maj 2013.
Opet isto :S kupim kucu sve ok, odem relog, pise mi nemam kucu, a odem do kuce pise da sam ja vlasnik..
nesto me zafrkaje u spremanju izgleda..

da li bi mi mogao pomoci napravit neko bolje spremanje kuca ?

isti kurac i sa firmama :O
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
reci mi ovako, koji je tebi default kljuc kuce, kao sto je naprimer u gf modovima 255, i uvek se proverava kljuc od IDa 255, koji je tebi default ?
Cile
4
Made Man
31. Maj 2013.
Blaeks wrote on May 31, 2013, 10:52 am:
reci mi ovako, koji je tebi default kljuc kuce, kao sto je naprimer u gf modovima 255, i uvek se proverava kljuc od IDa 255, koji je tebi default ?


defult je -1
Blaeks_Biofor
5
Forum Don
31. Maj 2013.
aha, pa s obzirom na to da si ti vec imao proveru kuce na default kljuc, nesto sam zbunjen, probaj kontaktirati gredija, ne vidim problem ovde, mozda je problem do ucitavanja..
Cile
4
Made Man
31. Maj 2013.
zanima me da li moze biti bug, ako je prevelik string ili premal ?
Cile
4
Made Man
31. Maj 2013.
to je spremanje
public SpremiAccounte()
{
new kkk, upit;
foreach(Player, i)
{
    if(IsPlayerConnected(i) && hIgracUlogovan == 1)
    {
ImeIgraca(i, kkk);
format(upit, sizeof upit, "UPDATE `Igraci` SET `Novac` = '%d', `Banka` = '%d', `ZatvorenVreme` = '%d', `Utisan` = '%d', `PayDayPoeni` = '%d', `Ubistava` = '%d', \
`Smrti` = '%d', `Zlocini` = '%d', `TrazeniNivo` = '%d', `Zavezan` = '%d', `MehanicarOdvoz` = '%d', `DzeparosVreme` = '%d', `KradljivacVreme` = '%d' WHERE `Ime` = '%s'",
PI, PI, PI, PI, PI, PI, PI, PI, PI,
PI, PI, PI, PI, kkk);
mysql_query(upit, THREAD_OSTALO);
}
}
return 1;
}
Cile
4
Made Man
31. Maj 2013.
Evo i ucitavanje kuca
case THREAD_UCITAJKUCU:
{
mysql_store_result();
new linija;
if(mysql_num_rows() == 1)
{
    if(mysql_fetch_row(linija))
    {
        mysql_free_result();
        new k;
        sscanf(linija, "p<|>iissffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiisiiiiii",
k, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce,
Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce,
Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce,
Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce,
Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce,
Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, Kuce, k);
    if(Kuce == 0)
    {
format(CmdString, 128, "Kuca na prodaju! (%d)\nVrsta: %s\nAdresa: %s\nCena: $%d | Nivo: %d\nZa kupovinu upisite /kupikucu", extraid, Kuce, Kuce, Kuce, Kuce);
KucaLabel = CreateDynamic3DTextLabel(CmdString, 0x00FF00AA, Kuce, Kuce, Kuce, 25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    KucaPickup = CreateDynamicPickup(1273, 1, Kuce, Kuce, Kuce);
}
else if(Kuce == 1)
{
    if(Kuce == 0)
    {
format(CmdString, 128, "Vlasnik kuce: %s\nAdresa: %s\nVrsta: %s\nNivo: %d | ID: %d", Kuce, Kuce, Kuce, Kuce, extraid);
}
else if(Kuce == 1)
{
format(CmdString, 128, "Vlasnik kuce: %s\nAdresa: %s\nVrsta: %s\nRent: $%d ( /iznajmisobu )\nNivo: %d | ID: %d", Kuce, Kuce, Kuce, Kuce, Kuce, extraid);
}
KucaLabel = CreateDynamic3DTextLabel(CmdString, 0xFFFFFFAA, Kuce, Kuce, Kuce, 25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
    KucaPickup = CreateDynamicPickup(1239, 1, Kuce, Kuce, Kuce);
    if(Kuce != -1)
    {
        Kuce = CreateVehicle_H(Kuce, Kuce, Kuce, Kuce, Kuce, 0, 0, 200);
}
}
}
        }
    }


blaeks probaj vidi da li ima negdje greska :S

a sad cu da probam i to..

nece ni ovo, nz koji mu je :S

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha