poy, imam problem gde pri komandi /posaljinovac (komanda preko koje mozes sa svog bankovnog racuna preneti novac na neciji drugi) radi ali imam problem sa updatovanjem text drawa na kojem pise koliko imam novca u banci. Tj. komanda radi ali ne updata mi odma(npr ja posaljem i treba meni da skine a drugu da doda ali ono suprotno meni doda a njemu se nista ne promeni).
[pawn]
CMD:posaljinovac(playerid, params[])
{
if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
if(IsPlayerInRangeOfPoint(playerid, 2.0, 278.0163,-139.7096,-33.6551))
{
new id,pare;
if(sscanf(params,"ud",id,pare)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Ukucaj: /posaljinovac [ID] [KOLICINA]");
if(PlayerInfo[playerid][pRacun] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nemate racun. Mozete ga otvoriti u banci na Salteru 2.");
if(PlayerInfo[id][pRacun] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Ovaj igrac nema otvoren racun!");
else
{
new msg1[256],msg2[256],name1[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
GetPlayerName(playerid,name1,sizeof(name1));
GetPlayerName(id,name2,sizeof(name2));
PlayerInfo[playerid][pPareBanka] -= pare;
PlayerInfo[id][pPareBanka] += pare;
format(msg1,sizeof(msg1),"{FF0000}[GS:RP] {FFFB00}Igrac {FFFFFF}%s {FFFB00}vam je poslao {FFFFFF}$%d {FFFB00}preko banke.",name1,pare);
format(msg2,sizeof(msg2),"{FF0000}[GS:RP] {FFFB00}Poslali ste {FFFFFF}$%d {FFFB00}igracu {FFFFFF}%s {FFFB00}preko banke.",pare,name2);
SCM(id,-1,msg1);
SCM(playerid,-1,msg2);
new msgg[256];
format(msgg,sizeof(msgg),"%d",PlayerInfo[playerid][pPareBanka]);
format(msgg,sizeof(msgg),"%d",PlayerInfo[id][pPareBanka]);
TextDrawSetString(SERVER_TD[12], msgg);
}
}
else return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste u banci na salteru!");
return 1;
}[/pawn]
Jednostavno ugasi pa ponovo upali textdraw.
I koristi playertd jer ovako ce svima pokazat tu cifru.. kako vidim u kodu
Npr
new msgg[64];
PlayerTextDrawHide(playerid,nazivtda[playerid]);
format(msgg, sizeof(msgg), "%d", PlayerInfo[playerid][pPareBanka]);
PlayerTextDrawSetString(playerid,nazivtda[playerid],msgg);
PlayerTextDrawShow(playerid,nazivtda[playerid]);
PlayerTextDrawHide(id,nazivtda[id]);
format(msgg, sizeof(msgg), "%d", PlayerInfo[id][pPareBanka]);
PlayerTextDrawSetString(id,nazivtda[id],msgg);
PlayerTextDrawShow(playerid,nazivtda[id]);
@youngdeal hvala na pomoci