Skripta koju koristim: Moja od 0.
Detaljan opis problema: Problem je sto ne znam kako da uradim skin u td odradio sam sve i sve je lepo kao sto sam i uradio u TD Editor ali uvek stoji CJ Skin.. Ja hocu da napravim da tu stoji skin koji igrac ima.. Pokusavao sam sve al mi ne ide.. Hvala vam unapred...
Dio skripte: Nepotrebno.
Neke slike/video za lakse dobivanje pomoci(neobavezno): Nepotrebno.
Kodovi ?
Citat: K ROSE poslato Mart 16, 2016, 21:10:07 POSLE PODNE
Kodovi ?
Reci od cega kodovi od TD tu gde je za skin ili ?
Kodovi Textdrawa koji pokazuje CJ skin.
Citat: K ROSE poslato Mart 16, 2016, 21:18:19 POSLE PODNE
Kodovi Textdrawa koji pokazuje CJ skin.
PINFO[0][playerid] = CreatePlayerTextDraw(playerid, 391.200134, 107.519981, "New Textdraw");
PlayerTextDrawLetterSize(playerid, PINFO[0][playerid], 0.449999, 1.600000);
PlayerTextDrawTextSize(playerid, PINFO[0][playerid], 175.999893, 134.400131);
PlayerTextDrawAlignment(playerid, PINFO[0][playerid], 1);
PlayerTextDrawColor(playerid, PINFO[0][playerid], -1);
PlayerTextDrawUseBox(playerid, PINFO[0][playerid], true);
PlayerTextDrawBoxColor(playerid, PINFO[0][playerid], 0);
PlayerTextDrawBackgroundColor(playerid, PINFO[0][playerid], 0x00000000);
PlayerTextDrawSetShadow(playerid, PINFO[0][playerid], 0);
PlayerTextDrawSetOutline(playerid, PINFO[0][playerid], 1);
PlayerTextDrawFont(playerid, PINFO[0][playerid], 5);
PlayerTextDrawSetProportional(playerid, PINFO[0][playerid], 1);
Dodaj ovo
[pawn]PlayerTextDrawSetPreviewModel(playerid, PINFO[0][playerid], GetPlayerSkin(playerid));
PlayerTextDrawShow(playerid, PINFO[0][playerid]);[/pawn]
Citat: K ROSE poslato Mart 16, 2016, 21:25:54 POSLE PODNE
Dodaj ovo
[pawn]PlayerTextDrawSetPreviewModel(playerid, PINFO[0][playerid], GetPlayerSkin(playerid));
PlayerTextDrawShow(playerid, PINFO[0][playerid]);[/pawn]
Naglasi mu da to treba da ubaci na mesto za prikazivanje, nadam se OnPlayerSpawn, jer ce ih staviti i prikazati prilikom kreiranja TDa.
Podrazumijeva se da se ovakva vrsta Textdrawa stavlja pod OnPlayerSpawn, jer je to PlayerTextdraw nije obicni.
Nista se kod pocetnika na podrazumeva.
Znam da ide pod OnPlayerSpawn :D Nego sad imam jedan drugi problem uradio sam TD za novac u banci i sad sve lepo radi nema greski nema bagova i kad se igrac registruje pise mu 00000000$ ali cim mu postavim npr 500$ njemu ne pise 000000500 nego pise samo 500 ne znam kako to da ispravim..
Posalji kodove za novac da vidim.
Posalji kodove tamo gde se TD apdejtuje.
Evo za update .. formatiraj(cox), "%d", PlayerInfo[ playerid ][ pBanka ] );
PlayerTextDrawSetString( playerid, PINFO[1][playerid], cox );
A evo kreiran TD..
PINFO[1][playerid] = CreatePlayerTextDraw(playerid, 551.199890, 123.200012, "00000000$");
PlayerTextDrawLetterSize(playerid, PINFO[1][playerid], 0.323599, 1.286400);
PlayerTextDrawAlignment(playerid, PINFO[1][playerid], 1);
PlayerTextDrawColor(playerid, PINFO[1][playerid], -1);
PlayerTextDrawSetShadow(playerid, PINFO[1][playerid], 0);
PlayerTextDrawSetOutline(playerid, PINFO[1][playerid], 1);
PlayerTextDrawBackgroundColor(playerid, PINFO[1][playerid], 51);
PlayerTextDrawFont(playerid, PINFO[1][playerid], 2);
PlayerTextDrawSetProportional(playerid, PINFO[1][playerid], 1);
Logicno da ce biti 500 kad si i stavio tako, umesto to "%d" postavi ovako "%08d$".
Citat: YaguaR1337 poslato Mart 16, 2016, 22:03:00 POSLE PODNE
Logicno da ce biti 500 kad si i stavio tako, umesto to "%d" postavi ovako "%08d$".
Hvala radi sad.. :) Hvala puno nego kako da postavim u OnPlayerUpdate da mi se updejtuje skin on se updejtuje ali stalno trepce..
Pa nemoj dodavati u OnPlayerUpdate zato jer se on više puta poziva u jednoj sekundi i to ti stvara ono blinkanje.
Najbolje da vidis u skripti gdje se davaju igracu skinovi i da tu stavis da se update.
Ubaci neka se updejtuje na 1 sec, i napravi varijablu koja ce da proverava da li je isti skin, kada mu postavis skin, postavis i na tu varijablu, i pri tajmeru postavis ako se GetPlayerSkin ne poklapa da tom varijablom znaci da je skin promenjen i da treba da se apdejta, a ko je jednak da se ne apdejta i da ne trepce.