Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Scripter_Buduci poslato Jul 27, 2016, 14:44:04 POSLE PODNE

Naslov: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: Scripter_Buduci poslato Jul 27, 2016, 14:44:04 POSLE PODNE
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):
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: Doko poslato Jul 27, 2016, 15:30:15 POSLE PODNE
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);
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: Scripter_Buduci poslato Jul 27, 2016, 15:34:07 POSLE PODNE
Resio sam ja problem sa BankaZlato @Doko hvala u svakom slucaju samo mi nije jasno gdje sam pogresio sam online i record..
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jul 27, 2016, 17:06:26 POSLE PODNE
Sta je problem oko toga za online igrace predpostavljam ?
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: Scripter_Buduci poslato Jul 27, 2016, 17:40:49 POSLE PODNE
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
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jul 27, 2016, 18:11:42 POSLE PODNE
Daj da vidim kako si uradio tu proveru.
Naslov: Odg: [Pomoc]Oko TD online rekord i banka zlato
Poruka od: // xunder poslato Jul 27, 2016, 18:38:03 POSLE PODNE
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 :)