Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nodze poslato Decembar 08, 2017, 10:53:58 PRE PODNE

Naslov: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 08, 2017, 10:53:58 PRE PODNE
Skripta koju koristim:Neon City v1.5
Detaljan opis problema: Ovako, sredio sam sys zlato i ostalo mi da sredim td ono da prikazuje koliko imas zlata, i sad kad kupim zlato, ne prikazuje mi , samo ima ona 0 i dalje  :'( :'(
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Shomyy poslato Decembar 08, 2017, 11:48:17 PRE PODNE
Kada kupi zlato moras opet formatovati i to
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 08, 2017, 12:06:37 POSLE PODNE
Citat: 𝕊𝕙𝕠𝕞𝕪 𝕊ð•"𝕣𝕚𝕡𝕥 poslato Decembar 08, 2017, 11:48:17 PRE PODNE
Kada kupi zlato moras opet formatovati i to
Kako brte pojasni, jel ono UpdateZlatoTD( playerid )
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: _toretto poslato Decembar 08, 2017, 12:19:17 POSLE PODNE
Pod OnGameModeInit

SetTimer("SekundTimer", 1000, 1);

Zatim

forward SekundTimer(playerid);
public SekundTimer(playerid)
{
new gold[128];
format(gold, sizeof(gold), "ZLATO: %dg", PlayerInfo[playerid][pZlato]); // Ovo pZlato takodje stavi kako je definisano kod tebe.
PlayerTextDrawSetString(playerid, ZlatoTD[playerid], gold); //ZlatoTD - Stavi ime tvog TDa za gold.
return true;
}
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Bašovski poslato Decembar 08, 2017, 16:37:55 POSLE PODNE
Citat: MrToretto poslato Decembar 08, 2017, 12:19:17 POSLE PODNE
Pod OnGameModeInit

SetTimer("SekundTimer", 1000, 1);

Zatim

forward SekundTimer(playerid);
public SekundTimer(playerid)
{
new gold[128];
format(gold, sizeof(gold), "ZLATO: %dg", PlayerInfo[playerid][pZlato]); // Ovo pZlato takodje stavi kako je definisano kod tebe.
PlayerTextDrawSetString(playerid, ZlatoTD[playerid], gold); //ZlatoTD - Stavi ime tvog TDa za gold.
return true;
}

Nece ti ovo raditi, koristi SetTimerEx + bolje ti je ispod postavljanja varijable updateovati td string.
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Stifler ツ poslato Decembar 08, 2017, 16:41:41 POSLE PODNE
http://wiki.sa-mp.com/wiki/TextDrawSetString
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: LukaJozo poslato Decembar 08, 2017, 16:58:32 POSLE PODNE
Skini Y_timers i stavi ovo negdje
task Zlato_Update[1]()
{
foreach(Player,i)
{
    new sstring[50];
    format(sstring, sizeof(sstring),"~y~%d g",PlayerInfo[i][pZlato]);
    TextDrawSetString(TvojTD[i], sstring);
}
return 1;
}
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 08, 2017, 21:40:46 POSLE PODNE
Citat: Bašovski poslato Decembar 08, 2017, 16:37:55 POSLE PODNE
Citat: MrToretto poslato Decembar 08, 2017, 12:19:17 POSLE PODNE
Pod OnGameModeInit

SetTimer("SekundTimer", 1000, 1);

Zatim

forward SekundTimer(playerid);
public SekundTimer(playerid)
{
new gold[128];
format(gold, sizeof(gold), "ZLATO: %dg", PlayerInfo[playerid][pZlato]); // Ovo pZlato takodje stavi kako je definisano kod tebe.
PlayerTextDrawSetString(playerid, ZlatoTD[playerid], gold); //ZlatoTD - Stavi ime tvog TDa za gold.
return true;
}

Nece ti ovo raditi, koristi SetTimerEx + bolje ti je ispod postavljanja varijable updateovati td string.

BRATE IZBACUJE MI SAD NEKE ERORE https://imgur.com/a/obRwu
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: <sel1m> poslato Decembar 08, 2017, 22:38:40 POSLE PODNE
resio sam mu aj preko fba nadam se da je shvatio jer je rekao da je shvatio  :) :) :)
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Łuk@ poslato Decembar 09, 2017, 03:29:38 PRE PODNE
Zasto tajmer? 1 plain funkcija moze sve to rijesiti :)
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: c0x poslato Decembar 09, 2017, 08:20:30 PRE PODNE
Uradi ovako.... :D
stock GoldUpdate(playerid)
{
new cox[126];
format(cox,sizeof(cox),"%d", PI[playerid][Donator]); // prilagodi svojoj skripti
PlayerTextDrawSetString(playerid, Gold[playerid], cox); // prilagodi svojoj skripti
return true;
}

Posle kada negde radis nesto da se menja Zlato u toj funkciji dodas GoldUpdate(playerid);
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Shomyy poslato Decembar 09, 2017, 08:22:12 PRE PODNE
Citat: c0x poslato Decembar 09, 2017, 08:20:30 PRE PODNE
Uradi ovako.... :D
stock GoldUpdate(playerid)
{
new cox[126];
format(cox,sizeof(cox),"%d", PI[playerid][Donator]); // prilagodi svojoj skripti
PlayerTextDrawSetString(playerid, Gold[playerid], cox); // prilagodi svojoj skripti
return true;
}

Posle kada negde radis nesto da se menja Zlato u toj funkciji dodas GoldUpdate(playerid);
Da ti nije malo prevelika vrednost? "new cox[126];" ?
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Sploxs poslato Decembar 09, 2017, 08:24:37 PRE PODNE
Citat: 𝕊𝕙𝕠𝕞𝕪 𝕊ð•"𝕣𝕚𝕡𝕥 poslato Decembar 09, 2017, 08:22:12 PRE PODNE
Citat: c0x poslato Decembar 09, 2017, 08:20:30 PRE PODNE
Uradi ovako.... :D
stock GoldUpdate(playerid)
{
new cox[126];
format(cox,sizeof(cox),"%d", PI[playerid][Donator]); // prilagodi svojoj skripti
PlayerTextDrawSetString(playerid, Gold[playerid], cox); // prilagodi svojoj skripti
return true;
}

Posle kada negde radis nesto da se menja Zlato u toj funkciji dodas GoldUpdate(playerid);
Da ti nije malo prevelika vrednost? "new cox[126];" ?

To sam baš htjeo napisat, i ovo [Donator] nidje veze.
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Missaky Dev poslato Decembar 09, 2017, 09:01:06 PRE PODNE
Ako ne budes znao javi se na fb
www.facebook.com/capponexmatth1 (http://www.facebook.com/capponexmatth1)


Citat: CapponeX.amx poslato Decembar 09, 2017, 09:00:29 PRE PODNE
e evo i ovo sam zab xD

new ZlataraRobbedRecently;
new ZlataraRobbingTime[MAX_PLAYERS];
new RobZlataraTimer;









Citat: CapponeX.amx poslato Decembar 09, 2017, 08:54:47 PRE PODNE
Evo ti brate sve tu imas sve ti pise kako sta trebas ono berza sta pise ubacis u scriptfiles > server
ako ne budes znao ubaciti javi ja cu ti to sredit :)
https://www.sendspace.com/file/32kjua (https://www.sendspace.com/file/32kjua)


edit andro: ne radi duple postove
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Vasic poslato Decembar 09, 2017, 09:14:56 PRE PODNE
Jesili postavio timer pod OnGameModeInit / Da li si stavio ispravno TextDrawSetString?
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Slade poslato Decembar 09, 2017, 09:42:04 PRE PODNE
Ne savjetujem ti da radis preko tajmera, radi preko funkcije update zlata
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Edo. poslato Decembar 09, 2017, 09:54:54 PRE PODNE
public OnPlayerUpdate(playerid);
{
    new gold[128];
    format(novacbanka, sizeof(gold),"$ %d",PI[playerid][pZlato]); //Ovdje podesi kako je kod tebe
    TextDrawSetString(Zlato[playerid], gold); // Ovdje stavi sovj textdraw i ovo ti update zlato
}

Eto probaj ovako ja msm da bi trebalo raditi :D

@Nodze
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: <sel1m> poslato Decembar 09, 2017, 10:06:16 PRE PODNE
Citat: Slade poslato Decembar 09, 2017, 09:42:04 PRE PODNE
Ne savjetujem ti da radis preko tajmera, radi preko funkcije update zlata

http://prntscr.com/hl4i7k U SUStini je vako dao sam mu da prilagodi , i uvek kada radi nesto sa zlatom mora pozvati ovu funkciu da bi mu se zlato update tj td.
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 09, 2017, 11:27:48 PRE PODNE
Resio sam hvala vam koje god pomagao :D  ;D ;D ;D
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Fojnica poslato Decembar 09, 2017, 11:28:11 PRE PODNE
Citat: Nodze poslato Decembar 09, 2017, 11:27:48 PRE PODNE
Resio sam hvala vam koje god pomagao :D  ;D ;D ;D
Lockaj šta čekaš...
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 09, 2017, 12:43:03 POSLE PODNE
Citat: CapponeX.amx poslato Decembar 09, 2017, 09:01:06 PRE PODNE
Ako ne budes znao javi se na fb
www.facebook.com/capponexmatth1 (http://www.facebook.com/capponexmatth1)


Citat: CapponeX.amx poslato Decembar 09, 2017, 09:00:29 PRE PODNE
e evo i ovo sam zab xD

new ZlataraRobbedRecently;
new ZlataraRobbingTime[MAX_PLAYERS];
new RobZlataraTimer;










Citat: CapponeX.amx poslato Decembar 09, 2017, 08:54:47 PRE PODNE
Evo ti brate sve tu imas sve ti pise kako sta trebas ono berza sta pise ubacis u scriptfiles > server
ako ne budes znao ubaciti javi ja cu ti to sredit :)
https://www.sendspace.com/file/32kjua (https://www.sendspace.com/file/32kjua)

Brate gdje ide ovo ZlatoTd(playerid); ne razumem ovo moze private ???
Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Nodze poslato Decembar 09, 2017, 12:47:14 POSLE PODNE
Citat: Nodze poslato Decembar 09, 2017, 11:27:48 PRE PODNE

Naslov: Odg: Ne prikazuje mi zlato
Poruka od: Paul Castellano poslato Decembar 09, 2017, 12:52:32 POSLE PODNE
Meni nije jasno zašto pravite timer za nešto što se neće svake sekunde učitvati nego samo u 3 slučaja
1)Kad kupi zlato
2)Kad proda zlato
3)Kad iskoristi zlato(ako je moguće)
Što znači da samo u ta 3 slučaja updatujete vrijednost zlata u TD...Nema to smisla raditi svake sekunde za sve igrače..