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 ?????
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.
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
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.
pa brt kad ne definisem targetid onda mi stavlja da je targetid nedefinisam simbol
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];
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.