Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rabiosa poslato Januar 06, 2012, 23:32:59 POSLE PODNE

Naslov: [pomoc] TextDraw
Poruka od: Rabiosa poslato Januar 06, 2012, 23:32:59 POSLE PODNE
Mod: Noxicus

problem: Hocu da napravim ako u ravensu da ispod stanja u dzepu pise  i stanje u banci sa parama....sve sam napravio TD se pojavi ali kad se spawnujem pare mi na 0 stoje ne povecaju se na cifru koja je u banci....pls help

dio skripte:
na vrh moda
new Text:bankae;

ovo sam dodao pod OnPlayerConnect:
#
    new Banka[256], targetid;
    new account = PlayerInfo[targetid][pAccount];
    format(Banka,sizeof(Banka),"$%d", account);
    bankae = TextDrawCreate(515.000000, 103.000000,Banka);
    TextDrawBackgroundColor(bankae, 255);
    TextDrawFont(bankae, 3);
    TextDrawLetterSize(bankae, 0.619999, 2.100000);
    TextDrawColor(bankae, 65535);
    TextDrawSetOutline(bankae, 0);
    TextDrawSetProportional(bankae, 1);
    TextDrawSetShadow(bankae, 1);
    TextDrawShowForPlayer(playerid,bankae);
    TextDrawSetString(bankae, Banka);


i ovo sam dodo pod OnPlayerDisconnect:
TextDrawHideForPlayer(playerid,bankae);

Slike ili video:/

Znam da moram u sve komande gdje mjenja se stanje para u banci refreshovati strink u TD ali zasto mi sad ne radi kad se spavnuje, dok jos novac ne mjenjam ?????
Naslov: Odg: [pomoc] TextDraw
Poruka od: Billie Joe Armstrong poslato Januar 06, 2012, 23:35:20 POSLE PODNE
dodaj kod Text:bankae[MAX_PLAYERS]; ovako će se pokazivati svim igračima isto

Kreiraj TD pod OnGameModeInit()

I kada se konekta formatiraj string i TextDrawSetString koristi i TextDrawShowForPlayer i to ti je to.
Naslov: Odg: [pomoc] TextDraw
Poruka od: Rabiosa poslato Januar 07, 2012, 00:21:53 PRE PODNE
Evo kako sam sada uradio:

vrh moda:
new Text:bankae[MAX_PLAYERS];

OnGameModeInit:

    for(new i=0; i<MAX_PLAYERS; i++){
    bankae[i] = TextDrawCreate(515.000000, 103.000000, "$00000");
    TextDrawBackgroundColor(bankae[i], 255);
    TextDrawFont(bankae[i], 3);
    TextDrawLetterSize(bankae[i], 0.619999, 2.100000);
    TextDrawColor(bankae[i], 65535);
    TextDrawSetOutline(bankae[i], 0);
    TextDrawSetProportional(bankae[i], 1);
    TextDrawSetShadow(bankae[i], 1);}


OnPlayerConnect:

    new Banka[256], targetid;
    new account = PlayerInfo[targetid][pAccount];
    format(Banka,sizeof(Banka),"$%d", account);
    for(new i=0; i<MAX_PLAYERS; i++){
    bankae[i] = TextDrawCreate(515.000000, 103.000000,Banka);
    TextDrawShowForPlayer(playerid,bankae[i]);}


OnPlayerDisconnect:

    for(new i=0; i<MAX_PLAYERS; i++){
    TextDrawHideForPlayer(playerid,bankae[i]);}



Sad mi se 2 TD pokazuju a opet oba su na 0! ni jedan ne pokazuje stanje u banci.....pls pomagajte
Naslov: Odg: [pomoc] TextDraw
Poruka od: Billie Joe Armstrong poslato Januar 07, 2012, 00:47:35 PRE PODNE
Daj ti meni objasni šta tebi taj targetid radi? Staviš playerid , netreba ti nikakav targetid. Jel nevidim da si igdje definirao tko je targetid , samo varijablu.
Naslov: Odg: [pomoc] TextDraw
Poruka od: Rabiosa poslato Januar 07, 2012, 08:58:33 PRE PODNE
pa brt kad ne definisem targetid onda mi stavlja da je targetid nedefinisam simbol
Naslov: Odg: [pomoc] TextDraw
Poruka od: [TG:RP]$--L84S--$ poslato Januar 07, 2012, 13:21:58 POSLE PODNE
Citat: Rabiosa poslato Januar 07, 2012, 08:58:33 PRE PODNE
pa brt kad ne definisem targetid onda mi stavlja da je targetid nedefinisam simbol
lol ne ide ti tu targetid : PlayerInfo[targetid][pAccount];
fix..
PlayerInfo[MAX_PLAYERS][pAccount];
Naslov: Odg: [pomoc] TextDraw
Poruka od: Billie Joe Armstrong poslato Januar 07, 2012, 13:36:24 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 07, 2012, 13:21:58 POSLE PODNE
Citat: Rabiosa poslato Januar 07, 2012, 08:58:33 PRE PODNE
pa brt kad ne definisem targetid onda mi stavlja da je targetid nedefinisam simbol
lol ne ide ti tu targetid : PlayerInfo[targetid][pAccount];
fix..
PlayerInfo[MAX_PLAYERS][pAccount];

Uopće mu ne treba definiranje pAccount-a , zato Å¡to je Noxicus edit GF-a i već ima enumerator za igrače takoÄ'er ima i pAccount.