[Pomoc] TD Pare u banci

Započeo -Luk4-, Avgust 06, 2012, 19:48:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:Moj edit GF
Detaljan opis problema:Evo ovako uradio sam TextDraw da pise koliko imam para u banci i sve sam lepo uradio i stalno pise da imam 0$
Dio skripte:Na vrh 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[MAX_PLAYERS][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]);}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/

a el si napravio neki timer ili nesto da kad si ingame da ti proverava pare i ispisuje na TD jer ovo ti je samo kad se konektujes izbaci a sta ako igrac podigne ili uzme pare dok je IG i onda mu pise ista suma dok ne ode relog?

Ne da li mozes da mi napises kako treba timer?

Problem je u tome sto kad se ti spojis na server prikaze ti pare no on nije ucito tocne pare iz filea rijesenje:

Dodaj u onplayerconnect SetTimerEx("loadpare", 1500, true, "%d", playerid);

i negdje dodaj

forward loadpare(playerid);
public loadpare(playerid)
{
    new Banka[15], targetid;
    new account = PlayerInfo[playerid][pAccount];
    format(Banka,sizeof(Banka),"$%d", account);
    TextDrawSetString(bankae[playerid], Banka);
}
return 1;
}
Poslednja Izmena: Avgust 06, 2012, 19:57:32 POSLE PODNE od !вυ!ѕєуzιι¢н™.amx
Izrada web aplikacija/desktop aplikacija, kontakt PM.
VPS/Dedi managment 'n' hosting @pm also.


Izbaci mi errore
Ova linija
new account = PlayerInfo[playerid][pAccount];
a error tu je :
error 017: undefined symbol "PlayerInfo"
Ova linija
new Banka[15], targetid;
    new account = PlayerInfo[playerid][pAccount];
    format(Banka,sizeof(Banka),"$%d", account);
    TextDrawSetString(bankae[playerid], Banka);
}
return 1;
}

a error tu je :
error 010: invalid function or declaration

Jel imas new PlayerInfo[MAX_PLAYERS]...?

Stisni CTRL + F --> PlayerInfo[MAX_PLAYERS]
Izrada web aplikacija/desktop aplikacija, kontakt PM.
VPS/Dedi managment 'n' hosting @pm also.

E sad 4 errora
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 001: expected token: ";", but found "["
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 029: invalid expression, assumed zero
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 017: undefined symbol "pAccount"
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : fatal error 107: too many error messages on one line


a ta linija
new account = PlayerInfo[playerid][pAccount];


Kad menjas string ne pravis novi text draw:
http://wiki.sa-mp.com/wiki/TextDrawSetString
Kada pravis per player text draw to radis sa ovim funkcijama:
http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
...

Nadam se da ce ti to pomoci, jer ovo sto si dosad napravio totalno nevalja.

Nisam skontao mozes sve da mi uradis i das bicu ti jako zahvalan plss?


Citat: >.< LuxBv$ bRee >.< poslato Avgust 06, 2012, 20:18:08 POSLE PODNE
E sad 4 errora
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 001: expected token: ";", but found "["
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 029: invalid expression, assumed zero
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : error 017: undefined symbol "pAccount"
F:\NEBITNO\gamemodes\NEBITNO.pwn(1604) : fatal error 107: too many error messages on one line


Pritisni CTRL + F i kucaj enum pInfo pa ispod dodaj    pAccount,   i nece biti errora