[TUTORIAL] Sistem zlata

31. Maj 2017. Zaključano
4,346
pregleda
19
postova
cutura
5
Godfather
31. Maj 2017.
Kao prvo pozdrav svim clanovima BS !
Danas cu da vam pokazem kako napraviti sistem zlata.


1. Prvi korak je ubacivanje nove varijable tamo gdje vam je PlayerInfo
pZlato,


2. U citanja dodajte ovo:
INI_Int("Zlato",PlayerInfo);


3.U cuvanja dodajte ovo:
INI_WriteInt(File,"Zlato",PlayerInfo);


4. Gdje su vam budu komande dodajte sljedece dvije komande:
YCMD:kupizlato(playerid, params[],help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1263.1042, -571.6207, 1082.5360)) return SendClientMessage(playerid,-1,"Niste u zlatari na mjestu kupovine zlata");//ako se igrac ne nalazi na mjestu kupovine zlata salje mu poruku
if(PlayerInfo < 1500) return SCM(playerid,-1,"INFO | Nemate dovoljno novca (1500$)!");//ako igrac nema 1500$ u dzepu salje mu obavjestenje
{
    PlayerInfo += 1; //ovo daje igracu 1 gram zlata
    g_NovacMinus(playerid, 1500); //oduzima igracu 1500$
    SCM(playerid,-1,"INFO | Kupili ste 1g zlata za 1500$!"); //salje igracu poruku da je kupio zlato
    SavePlayer(playerid); //cuva igraceve nove informacije
}
return 1;
}

YCMD:prodajzlato(playerid, params[],help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1256.3179, -571.6730, 1082.5360)) return SendClientMessage(playerid,-1,"Niste u zlatari na mjestu prodaje zlata!"); //ako se igrac ne nalazi na mjestu prodaje zlata salje mu poruku
if(PlayerInfo == 0) return SCM(playerid,-1,"INFO | Nemate zlata!"); //ako igrac nema zlata salje mu obavjestenje
{
    PlayerInfo -= 1; //ako proda oduzima mu 1 gram zlata
    g_NovacPlus(playerid, 1000); //ako proda dobija 1000$
    SCM(playerid,-1,"INFO | Prodali ste 1g zlata za 1000$!"); //salje mu poruku da je prodao zlato
    SavePlayer(playerid); //cuva igraceve nove informacije
}
return 1;
}


5.Sljedeci korak je pravljenje novog textdrawa,dodajte negdje na vrhu skripte
new Text:Zlato;


6.Gdje vam se nalaze ostali TextDrawovi dodajte:
    Zlato = TextDrawCreate(610.000000, 112.000000, " ");
    TextDrawAlignment(Zlato, 3);
    TextDrawBackgroundColor(Zlato, 255);
    TextDrawFont(Zlato, 2);
    TextDrawLetterSize(Zlato, 0.300000, 1.000000);
    TextDrawColor(Zlato, 0xECD75EFF);
    TextDrawSetOutline(Zlato, 1);
    TextDrawSetProportional(Zlato, 1);


7.Nadjite public OnPlayerSpawn i dodajte sljedece:
TextDrawShowForPlayer(playerid,Zlato);  //ovo prikazuje textdraw igracu kada se spawna


8.Nadjite public OnPlayerUpdate i dodajte sljedece:
    new zlatoba;
    format(zlatoba, sizeof(zlatoba),"Zlato: %d g",PlayerInfo);
    TextDrawSetString(Zlato, zlatoba); // ovo ce update textdraw kada kupite/prodate zlato

Dosli smo do kraja ovog tutorijala.
Ovaj sistem zlata radjen na UP modu.
Tutorijal sam napravio ja.
Nadam se da ce ovo nekome pomoci.
Credits: Greedy.amx
SejnurHD
5
OG Legend
31. Maj 2017.
Mogao si objasniti ovo kod YCMD, tacnije Define recimo g_NovacMinus, SCM isto si mogao da kazes za definiranje.
Sve u svemu, dobar tut.
cutura
5
Godfather
31. Maj 2017.
Nmg editovat temu jbg :p

Hvala
GhostPawno
5
OG Legend
31. Maj 2017.
nije lose
evo i ja sto sam radio http://balkan-samp.com/forum/index.php?topic=109550.0
RahimPAWNO
5
OG Legend
1. Jun 2017.
Nista posebno, osnova y_ini-a.
cadilab
10
Administrator
🔥64
1. Jun 2017.
Lose objasnjeno + zasto koristis string duzine 128 karaktera kad ih ima samo 11 ?
Ali pohvale za trud, iako je kopirano.
GANI
5
OG Legend
1. Jun 2017.
Lepo je, pomocice pocetnicima 🙂
Boki Boki
6
OG Legend
1. Jun 2017.
Lijepo
Muma Rascall
6
Forum Don
🔥2
2. Jun 2017.
Pohvale.
GamerOfTheYT
5
OG Legend
2. Jun 2017.
Pohvale za trud
musa123
5
Kingpin
2. Jun 2017.
nidža wrote on June 2, 2017, 9:37 am:
Pohvale za trud
NanySamper
4
Made Man
3. Jun 2017.
Dobar al nece posluzit pocetnicima jer ima dosta nedefininiranih stvari
Ćivot
4
Enforcer
3. Jun 2017.
Korisno
Rile Don
4
Enforcer
3. Jun 2017.
Biće korisno za početnike
Kaka
4
Shot Caller
7. Jun 2017.
Korisno za početnike

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha