Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: _-Sonny-_ poslato Mart 22, 2014, 09:15:35 PRE PODNE

Naslov: Pomoc Banka Textdraw
Poruka od: _-Sonny-_ poslato Mart 22, 2014, 09:15:35 PRE PODNE
Skripta koju koristim: Underpoint up mod
detaljan opis problema: Kako napraviti textdraw da kad igrac udje na srw da mu pokuzuje na banku koliko ima para
Naslov: Odg: Pomoc Banka Textdraw
Poruka od: DamoN ツ poslato Mart 22, 2014, 09:27:44 PRE PODNE
na pocetku skripte stavi #pragma tabsize 0

zatim isto na pocetak gore negde definisaj textdraw i new bankaupdate;
new Text:BankMinusTD[MAX_PLAYERS];
Onda po OnGamemodInit stavi textdrawowe,evo ja sam ovo radio 5-10 min nisu ravno postavljeni samo za primjer..
BankMinusTD[i] = TextDrawCreate(490.000000, 96.000000, "-$00000000");
TextDrawBackgroundColor(BankMinusTD[i], 255);
TextDrawFont(BankMinusTD[i], 3);
TextDrawLetterSize(BankMinusTD[i], 0.579999, 2.299999);
TextDrawColor(BankMinusTD[i], -16777016);
TextDrawSetOutline(BankMinusTD[i], 1);
TextDrawSetProportional(BankMinusTD[i], 1);


onda stavis timer da svakih 10sekundi proverava novac u banci te ga refreshuje
bankaupdate = SetTimer("Bank_Update", 1000, 1);
Zatim pod OnGamemodExit stavi
public OnGameModeExit
KillTimer(bankaupdate);

onda negdje stavi forward i public..
forward Bank_Update();
public Bank_Update()
{
for(new d=0; d<MAX_PLAYERS; d++)
{
TextDrawHideForPlayer(d, BankMinusTD[d]);
new sstring[50];
if(PlayerInfo[d][Novac] < 0)
{
format(sstring, sizeof(sstring),"~r~$%07d",PlayerInfo[d][Banka]);
TextDrawSetString(BankTD[d], sstring);
}
else
{
format(sstring, sizeof(sstring),"$%08d",PlayerInfo[d][Banka]);
TextDrawSetString(BankTD[d], sstring);
}
}
return 1;
}

Eto ga nadam se da sam ti pomogao ako ce biti kakvih problema samo javi :)
P.S Pocetnik sam :D
Naslov: Odg: Pomoc Banka Textdraw
Poruka od: Blaeks poslato Mart 22, 2014, 12:23:49 POSLE PODNE
http://balkan-samp.com/forum/index.php?board=27.0