[Pomoc] nema imena


Započeo [GU:RP] Ivica, April 26, 2013, 10:02:11 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):

Daj deo skripte u kom ti je ta prodaja stana
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


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;
}

nece ne obrise se samo se kreira i ostane stari label




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)