Kao prvo pozdrav svim clanovima BS !
Danas cu da vam pokazem kako napraviti sistem zlata.
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 spawna8.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 zlatoDosli 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
Ovaj sistem zlata radjen na UP modu.
Tutorijal sam napravio ja.
Nadam se da ce ovo nekome pomoci.
Credits: Greedy.amx



