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:[pawn]for(new i=0; i<MAX_PLAYERS; i++)
{
BankaZlato = TextDrawCreate(480.800140, 427.839996, "~b~zlato: ~w~1000g~n~~b~banka: $~w~1000");
TextDrawBackgroundColor(BankaZlato, 255);
TextDrawFont(BankaZlato, 2);
TextDrawLetterSize(BankaZlato, 0.230000, 1.300000);
TextDrawColor(BankaZlato, -1);
TextDrawSetOutline(BankaZlato, 1);
TextDrawSetProportional(BankaZlato, 1);
TextDrawSetSelectable(BankaZlato, 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;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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);
Resio sam ja problem sa BankaZlato
@Doko hvala u svakom slucaju samo mi nije jasno gdje sam pogresio sam online i record..
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
Daj da vidim kako si uradio tu proveru.
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 :)