Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Hitman poslato Mart 18, 2013, 22:25:49 POSLE PODNE

Naslov: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 18, 2013, 22:25:49 POSLE PODNE
UVOD

VARIJABLE

enum pInfo
{
        pLevel,
pRespekti,
        pPayPoeni
}:
new PI[MAX_PLAYERS][pInfo];


TIMER
new KillMinutniTimer;//minutni timer kill
KillMinutniTimer = SetTimer("MinutniTimer", 60000, 1);//jedna minuta

forward MinutniTimer();
public MinutniTimer()
{
        for(new playerid = (0), slotovi = GetMaxPlayers(); playerid != slotovi; ++ playerid)
{
               PI[playerid][pPayPoeni] ++; //dodaje igraču jedan pay poen nakon 1 minute
           if(PI[playerid][pPayPoeni] >= 30) //ako igrač ima viÅ¡e od 30 pay poena dobija plaću
          {
PayDayPlaca(playerid);// plaća
              }
    }
        return 1;
}


PLAĆA - STOCK

stock PayDayPlaca(playerid)
{
        new SljedeciLvl, string[128];
    PI[playerid][pRespekti] ++;//dodaje igraču jedan respekt

        if(PI[playerid][pPayPoeni] >= 30)//ako igrač ima viÅ¡e od 30 pay poena vraća mu ih na 0
{
PI[playerid][pPayPoeni] = 0;//stavlja igraču pay poene na 0
}

        SljedeciLvl = 3 * PI[playerid][pLevel] + 1;
if(PI[playerid][pRespekti] >= SljedeciLvl)//ako igrač ima više respekta od zadanog iznad
{
    PI[playerid][pLevel] ++;//dodaje igraču level+
    PI[playerid][pRespekti] = 0;//vraća igraču respekte na 0
    SetPlayerScore(playerid, PI[playerid][pLevel]);//postavlja igraču level
            format(string,sizeof(string),"Cestitamo, presli ste na level %i!", PI[playerid][pLevel]);
            SendClientMessage(playerid, -1, string);//Å¡alje igraču poruku
}

        new osnova = 0, iznosplace = 0; osnova = 55 + random(99); iznosplace = osnova*PI[playerid][pLevel];//ovo je za pare, to valjda znate neću objaÅ¡njavati
        format(string,sizeof(string),"Iznos vase place je: %i", iznosplace);
        SendClientMessage(playerid, -1, string);//Å¡alje igraču poruku
        return 1;
}


KRAJ
KillTimer(KillMinutniTimer);//uništava timer

PI[playerid][pLevel] = (-1); PI[playerid][pRespekti] = (-1); PI[playerid][pPayPoeni] = (-1);
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Cimbur poslato Mart 18, 2013, 22:54:28 POSLE PODNE
Odlicno! :) Bravo matori :D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: ChampaWasTaken poslato Mart 18, 2013, 23:07:09 POSLE PODNE
Prejako :D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: 99Mile99 poslato Mart 18, 2013, 23:13:38 POSLE PODNE
Lijepo :D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: N1XTON poslato Mart 18, 2013, 23:16:45 POSLE PODNE
trebao si objasniti dali placa dolazi pojedinacno kada igrac skupi 30 payday pojena ili svakih sat svima dolazi
al uglavnom lijep tut
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 18, 2013, 23:25:21 POSLE PODNE
Citat: N1XTON poslato Mart 18, 2013, 23:16:45 POSLE PODNE
trebao si objasniti dali placa dolazi pojedinacno kada igrac skupi 30 payday pojena ili svakih sat svima dolazi
al uglavnom lijep tut

Može se zaključit da dolazi kada skupi 30 pay poena + naveo sam
Hvala :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: pllopen poslato Mart 19, 2013, 00:07:08 PRE PODNE
Dobar tutorijal ;) No imas gresku public MinutniTimer() bi trebao ici public MinutniTimer(playerid)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: |W|SoaD123 poslato Mart 19, 2013, 07:39:24 PRE PODNE
Citat: pllopen poslato Mart 19, 2013, 00:07:08 PRE PODNE
Dobar tutorijal ;) No imas gresku public MinutniTimer() bi trebao ici public MinutniTimer(playerid)

Nema on nikakvu gresku neg ti neznas citat kod....

forward MinutniTimer();
public MinutniTimer()
{
        for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

kao sta vidis kad je otvorio zagradu stavio je tj. definirao je playerid
for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

stoga u MinutniTimer() netreba u zagradu playerid ....

btw...solidan tutorial hitman samo tako nastavi
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: pllopen poslato Mart 19, 2013, 08:53:14 PRE PODNE
Citat: |W|SoaD123 poslato Mart 19, 2013, 07:39:24 PRE PODNE
Citat: pllopen poslato Mart 19, 2013, 00:07:08 PRE PODNE
Dobar tutorijal ;) No imas gresku public MinutniTimer() bi trebao ici public MinutniTimer(playerid)

Nema on nikakvu gresku neg ti neznas citat kod....

forward MinutniTimer();
public MinutniTimer()
{
        for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

kao sta vidis kad je otvorio zagradu stavio je tj. definirao je playerid
for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

stoga u MinutniTimer() netreba u zagradu playerid ....

btw...solidan tutorial hitman samo tako nastavi
E jucer mu tako nije bilo danas je to izmjenio...
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 19, 2013, 10:29:39 PRE PODNE
Citat: |W|SoaD123 poslato Mart 19, 2013, 07:39:24 PRE PODNE
Citat: pllopen poslato Mart 19, 2013, 00:07:08 PRE PODNE
Dobar tutorijal ;) No imas gresku public MinutniTimer() bi trebao ici public MinutniTimer(playerid)

Nema on nikakvu gresku neg ti neznas citat kod....

forward MinutniTimer();
public MinutniTimer()
{
        for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

kao sta vidis kad je otvorio zagradu stavio je tj. definirao je playerid
for(new playerid = 0;playerid < GetMaxPlayers();playerid++)

stoga u MinutniTimer() netreba u zagradu playerid ....

btw...solidan tutorial hitman samo tako nastavi

Da, ispravio sam.

@pllopen hvala što si me podsjetio :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: ado97 poslato Mart 19, 2013, 13:13:58 POSLE PODNE
Dobar tutorijal :D
Bravo.
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Rolex. poslato Mart 21, 2013, 13:37:29 POSLE PODNE
Lepo :D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Ljubo poslato Mart 21, 2013, 15:31:48 POSLE PODNE
Odlican tut
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Markonו poslato Mart 22, 2013, 11:33:07 PRE PODNE
Super je! :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: [EM] King poslato Mart 22, 2013, 21:56:30 POSLE PODNE
Hvala caree :D

Cista 10 !
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 23, 2013, 20:42:53 POSLE PODNE
Hvala vam ;)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Novica. poslato Mart 23, 2013, 20:44:35 POSLE PODNE
Pomoglo mi je u mojem modu , thx ! Rijecaninu moj :*
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 26, 2013, 20:58:27 POSLE PODNE
Citat: TIR poslato Mart 23, 2013, 20:44:35 POSLE PODNE
Pomoglo mi je u mojem modu , thx ! Rijecaninu moj :*

Riječani su tu da si pomažu haha ;D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: xyzcod2 poslato Mart 28, 2013, 21:58:43 POSLE PODNE
svida mi se,mogo si stavit da se plata dobiva npr. u 9.00,10.00 itd. ,al i ovako mi se svida,dobro odradeno :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato Mart 29, 2013, 15:38:16 POSLE PODNE
Citat: [BS:RP]xyzcod2 poslato Mart 28, 2013, 21:58:43 POSLE PODNE
svida mi se,mogo si stavit da se plata dobiva npr. u 9.00,10.00 itd. ,al i ovako mi se svida,dobro odradeno :)

Htio sam ovako da igrači prije skupe respekte. Hvala  :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Kunnaâ„¢ poslato April 03, 2013, 18:38:27 POSLE PODNE
Odlicno uradjeno 10/10
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: [BR] Ralph poslato April 05, 2013, 12:47:52 POSLE PODNE
Citat: Shoorty poslato April 05, 2013, 12:28:38 POSLE PODNE
Kako namestiti da svaki sat vremena ide plata, i da svaki sat vremena dobija respekt +

Varijabla za resp u ovome tutu je pRespekti podeseno je da se povecava za 1, samo sredi minutnitajmer kako je tu nazvano povecaj na 1 sat.
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Richie- poslato April 05, 2013, 15:29:19 POSLE PODNE
Lijepo objasnjeno , bravo :)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: lovro630 poslato April 06, 2013, 17:58:11 POSLE PODNE
Odličan tut...hvala ti puno kraljuuu :D
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato April 09, 2013, 16:45:43 POSLE PODNE
Hvala, hvala  :P
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Dimi poslato April 10, 2013, 21:30:45 POSLE PODNE
Dobar tut ;)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Farkias poslato April 11, 2013, 15:39:49 POSLE PODNE
Jako dobar Tutorial.

10/10
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: Hitman poslato April 13, 2013, 12:25:39 POSLE PODNE
Citat: Dimi poslato April 10, 2013, 21:30:45 POSLE PODNE
Dobar tut ;)

Citat: [EG]Fa®kiaSâ,,¢ poslato April 11, 2013, 15:39:49 POSLE PODNE
Jako dobar Tutorial.

10/10


Hvala vam  ;)
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: ChampaWasTaken poslato April 18, 2013, 10:46:26 PRE PODNE
pitanje kako da stavim npr
da za prvi lvl treba 2 respekta
za drugi 4 itd?
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: .ılllı. Wlseco .ılllı. poslato April 18, 2013, 12:11:15 POSLE PODNE
Super
Naslov: Odg: [TuT] PayDay Sistem
Poruka od: [yub] Leo_Karl poslato April 25, 2013, 15:39:49 POSLE PODNE
Kako da namestim da na svaki 1 sat stiže svima plata???  ???  ???