[Pomoc]Oko TD online rekord i banka zlato


Započeo Scripter_Buduci, Jul 27, 2016, 14:44:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja skripta
Detaljan opis problema:E ovako uradio sam nove td-ove na srw vreme mi pokazuje tacno ali td za online,rekord i banka zlato ne pokazuju vec kako mi stoji u skripti..
Dio skripte:
for(new i=0; i<MAX_PLAYERS; i++)
	{
		BankaZlato[i] = TextDrawCreate(480.800140, 427.839996, "~b~zlato: ~w~1000g~n~~b~banka: $~w~1000");
		TextDrawBackgroundColor(BankaZlato[i], 255);
		TextDrawFont(BankaZlato[i], 2);
		TextDrawLetterSize(BankaZlato[i], 0.230000, 1.300000);
		TextDrawColor(BankaZlato[i], -1);
		TextDrawSetOutline(BankaZlato[i], 1);
		TextDrawSetProportional(BankaZlato[i], 1);
		TextDrawSetSelectable(BankaZlato[i], 0);
	}

	DosadasnjiRekord();
	onlinepl=Konektovano();

	OnlineRecord = TextDrawCreate(48.000003, 427.840026, "~b~rekord: ~w~40 ~b~online: ~w~20");
	TextDrawBackgroundColor(OnlineRecord, 51);
	TextDrawFont(OnlineRecord, 3);
	TextDrawLetterSize(OnlineRecord, 0.320000, 1.000000);
	TextDrawColor(OnlineRecord, -1);
	TextDrawSetOutline(OnlineRecord, 1);
	TextDrawSetProportional(OnlineRecord, 1);
	TextDrawSetSelectable(OnlineRecord, 0);
         public OnPlayerSpawn(playerid)
{
	//==========ZA TD=======================//
	TextDrawShowForPlayer(playerid,Textdraw0);
	TextDrawShowForPlayer(playerid,Textdraw1);
	TextDrawShowForPlayer(playerid,Textdraw2);
	TextDrawShowForPlayer(playerid,Time);
	TextDrawShowForPlayer(playerid,OnlineRecord);
	TextDrawShowForPlayer(playerid, BankaZlato[playerid]);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
To što radiš nastavi
i nikada nemoj prestat'
i kad oznoje se tijela
i opet to budeš htjela
ti samo pritisni restart !

Samo trebam upaljač
u plamenu da gori
prst na obaraču,
a kaže mi da me voli
i gleda me dok smo nagli
u očima joj magija
ta mala je vrag i ona
će mi srce slomit'

Probaj ovako
        BankaZlato[ playerid ] = CreatePlayerTextDraw(480.800140, 427.839996, "~b~zlato: ~w~1000g~n~~b~banka: $~w~1000");
	PlayerTextDrawLetterSize(playerid, BankaZlato[ playerid ], 0.230000, 1.300000);
	PlayerTextDrawAlignment(playerid, BankaZlato[ playerid ], 1);
	PlayerTextDrawColor(playerid, BankaZlato[ playerid ], -1);
	PlayerTextDrawSetShadow(playerid, BankaZlato[ playerid ], 0);
	PlayerTextDrawSetOutline(playerid, BankaZlato[ playerid ], 1);
	PlayerTextDrawBackgroundColor(playerid, BankaZlato[ playerid ], 51);
	PlayerTextDrawFont(playerid, BankaZlato[ playerid ], 2);
	PlayerTextDrawSetProportional(playerid, BankaZlato[ playerid ], 1);
Respect for \nLucius  :) :D

Resio sam ja problem sa BankaZlato @Doko hvala u svakom slucaju samo mi nije jasno gdje sam pogresio sam online i record..
To što radiš nastavi
i nikada nemoj prestat'
i kad oznoje se tijela
i opet to budeš htjela
ti samo pritisni restart !

Samo trebam upaljač
u plamenu da gori
prst na obaraču,
a kaže mi da me voli
i gleda me dok smo nagli
u očima joj magija
ta mala je vrag i ona
će mi srce slomit'

Sta je problem oko toga za online igrace predpostavljam ?

Problem je i za online i za record.Nece da mi ucitava koliko ima online igraca nego stoji broj koji sam ja stavio u skripti ne znam zasto isto za rekord
To što radiš nastavi
i nikada nemoj prestat'
i kad oznoje se tijela
i opet to budeš htjela
ti samo pritisni restart !

Samo trebam upaljač
u plamenu da gori
prst na obaraču,
a kaže mi da me voli
i gleda me dok smo nagli
u očima joj magija
ta mala je vrag i ona
će mi srce slomit'


Pa online ti je veoma lako napraviti, OnPlayerSpawn povecavas varijablu za 1 (++) a u OnPlayerDisconnect smanjujes istu za 1 (--).
Takodje ne zaboravi setovat string TDa nakon toga sto smanjis odosno povecas. :)
I da ne bih preporucio da radis ovo
for(new i=0; i<MAX_PLAYERS; i++)
{
kreiras td
}

jer za to postoji PlayerTextDraw :)