Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] Ivica poslato April 26, 2013, 10:02:11 PRE PODNE

Naslov: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato April 26, 2013, 10:02:11 PRE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:Pa kada sam prodao stan drugom igracu nije bilo imena samo pise vlasnik stana: i dalje prazno a koliko sam gledao sve je kako treba podeseno.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] nema imena
Poruka od: Bugi poslato April 26, 2013, 15:22:01 POSLE PODNE
Daj deo skripte u kom ti je ta prodaja stana
Naslov: Odg: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato April 26, 2013, 15:45:18 POSLE PODNE
evo


if(PlayerInfo[playerid][pStan] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan stan!");
      PlayerInfo[playerid][pStan] = PlayerInfo[id][pStan];
      new i = PlayerInfo[playerid][pStan];
      PlayerInfo[id][pStan] = -1;
//strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imek, 0, strlen(imek), 255);
strmid(StanInfo[i][stVlasnik] , imek, 0, strlen(imek), 255);
  GivePlayerMoney(playerid, -CenaProdaje[playerid]);
    GivePlayerMoney(id, CenaProdaje[playerid]);
      SCMF(playerid, BELA, "Uspjesno ste kupili stan od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
    SCMF(id, BELA, "Uspjesno ste prodali stan igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
      StaProdaje[playerid] = 0;
      KomeProdaje[playerid] = -1;
      CenaProdaje[playerid] = 0;
      PonudioIgrac[playerid] = -1;
      StaProdaje[id] = 0;
      KomeProdaje[id] = -1;
      CenaProdaje[id] = 0;
      PonudioIgrac[id] = -1;
      UpdateStan(i);
      SaveStanove(i);


evo update stan

stock UpdateStan(idstana)
{
new str[990];
if(StanInfo[idstana][stStanje] == 0)
{
format(str,sizeof(str),"{B7FF00}Stan na prodaju\n{B7FF00}Cijena: {FFFFFF}%d$\n{B7FF00}Level:{FFFFFF}%d",StanInfo[idstana][stCena],StanInfo[idstana][stLevel]);
UpdateDynamic3DTextLabelText(stansale[idstana], 0xFFFF00AA, str);
DestroyPickup(picstan[idstana]);
picstan[idstana] =CreatePickup(1273, 1, StanInfo[idstana][stPozicijaX], StanInfo[idstana][stPozicijaY], StanInfo[idstana][stPozicijaZ]);
}
else if(StanInfo[idstana][stStanje] == 1)
{
format(str,sizeof(str),"{B7FF00}Vlasnik Stana: {FFFFFF}%s\n{B7FF00}Level: {FFFFFF}%d",StanInfo[idstana][stVlasnik],StanInfo[idstana][stLevel]);
UpdateDynamic3DTextLabelText(stansale[idstana], 0xFFFF00AA, str);
DestroyPickup(picstan[idstana]);
picstan[idstana] =CreatePickup(1239, 1, StanInfo[idstana][stPozicijaX], StanInfo[idstana][stPozicijaY], StanInfo[idstana][stPozicijaZ]);
}
return 1;
}
Naslov: Odg: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato April 26, 2013, 18:02:59 POSLE PODNE
nece ne obrise se samo se kreira i ostane stari label
Naslov: Odg: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato April 27, 2013, 11:13:01 PRE PODNE
zna netko
Naslov: Odg: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato April 27, 2013, 11:57:24 PRE PODNE
lijepo sam def.
Naslov: Odg: [Pomoc] nema imena
Poruka od: [GU:RP] Ivica poslato Maj 02, 2013, 00:23:00 PRE PODNE
zna netko. Hvala
Naslov: Odg: [Pomoc] nema imena
Poruka od: ...Nikola... poslato Maj 02, 2013, 09:48:15 PRE PODNE
Citat: |LG|Yui_Sang poslato Maj 02, 2013, 09:29:06 PRE PODNE
if(PlayerInfo[playerid][pStan] != -1) return SCM(playerid, GRAD2, "{F81414}[Greska!] {C3C3C3}Vi vec posjedujete jedan stan!");
      PlayerInfo[playerid][pStan] = PlayerInfo[id][pStan];
      new i = PlayerInfo[playerid][pStan];
      PlayerInfo[id][pStan] = -1;
strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imek, 0, strlen(imek), 255);
strmid(StanInfo[i][stVlasnik] , imek, 0, strlen(imek), 255);
  GivePlayerMoney(playerid, -CenaProdaje[playerid]);
    GivePlayerMoney(id, CenaProdaje[playerid]);
      SCMF(playerid, BELA, "Uspjesno ste kupili stan od igraca %s po cijeni od $%d!", hIme[0],CenaProdaje[playerid]);
    SCMF(id, BELA, "Uspjesno ste prodali stan igracu %s za cijenu od $%d!", hIme[1],CenaProdaje[playerid]);
      StaProdaje[playerid] = 0;
      KomeProdaje[playerid] = -1;
      CenaProdaje[playerid] = 0;
      PonudioIgrac[playerid] = -1;
      StaProdaje[id] = 0;
      KomeProdaje[id] = -1;
      CenaProdaje[id] = 0;
      PonudioIgrac[id] = -1;
      UpdateStan(i);
      SaveStanove(i);


Samo si sklonio // sa strmid(StanInfo[PlayerInfo[playerid][pStan]][stVlasnik], imek, 0, strlen(imek), 255); vidis da je on to koristio pa stavio // jer ne valja
pa ovo imek ti pravi problem jer ti to Uzima ime igraca

Citat: David (Sabljak) A.k.A SABO(T) poslato April 26, 2013, 17:01:46 POSLE PODNE
Umjesto da koristis UpdateLabel probaj sa Delete3DTextLabel(taj label [id stana]); napravi da cuva bla bla
taj label[id stana] = Create3DTextLabel(string...

LOL zasto bi brisao pa pravio novi Label tako se najvesce prave greske i dupliraju umesto da lepo stavi kao sto je sad UpdateDynamic3DTextLabelText(nemas pojma o skriptanju lepo sam to vec rekao)