Započeo Stifler ツ
•31. Maj 2017.• Zaključano[TUTORIAL] Sistem zlata
4,396
pregleda
19
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
31. Maj 2017.
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
4,075
Postovi:
310
Teme:
Pridružio se:Apr. 2016
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,084
Postovi:
84
Teme:
Pridružio se:Okt. 2016
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
256
Postovi:
17
Teme:
Pridružio se:Jun 2017
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava



