Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Maserati' poslato Jun 17, 2018, 17:46:35 POSLE PODNE

Naslov: Happyjob
Poruka od: Maserati' poslato Jun 17, 2018, 17:46:35 POSLE PODNE
Ako neko ima hj sistem ako moze da mi proslijedi,inc hvala
Naslov: Odg: Happyjob
Poruka od: Paul Castellano poslato Jun 17, 2018, 19:21:25 POSLE PODNE
Pa kakav ti sistem tu treba?
Napraviš jednu globalnu varijablu primjer

[pawn]new happyjob = 0;
[/pawn]

Napraviš komandu sa kojom pališ happyjob(nromalno napraviš svoje provjere isl)

[pawn]CMD:happyjob(playerid,params[])
{
happyjob = 1;
SCM(playerid,-1,"Ukljucio si happyjob");
return 1;
}[/pawn]

I onda tamo gdje daješ platu napraviš jednostavnu provjeru
[pawn]if(happyjob == 1) //Ako je happy job uključen
{
//Daješ igraču veću platu,koliko već hoćeš..
}
else //Ako nije happy job uključen
{
//Daješ igraču normalnu platu
}[/pawn]

To je sve,jednostavno ;)
Naslov: Odg: Happyjob
Poruka od: Maserati' poslato Jun 17, 2018, 19:42:28 POSLE PODNE
Citat: Paul Castellano poslato Jun 17, 2018, 19:21:25 POSLE PODNE
Pa kakav ti sistem tu treba?
Napraviš jednu globalnu varijablu primjer

[pawn]new happyjob = 0;
[/pawn]

Napraviš komandu sa kojom pališ happyjob(nromalno napraviš svoje provjere isl)

[pawn]CMD:happyjob(playerid,params[])
{
happyjob = 1;
SCM(playerid,-1,"Ukljucio si happyjob");
return 1;
}[/pawn]

I onda tamo gdje daješ platu napraviš jednostavnu provjeru
[pawn]if(happyjob == 1) //Ako je happy job uključen
{
//Daješ igraču veću platu,koliko već hoćeš..
}
else //Ako nije happy job uključen
{
//Daješ igraču normalnu platu
}[/pawn]

To je sve,jednostavno ;)
Hvala drug , a imas li onaj da biras posao za hj , a ne ovaj za sve? inc Hvala
Naslov: Odg: Happyjob
Poruka od: Paul Castellano poslato Jun 17, 2018, 20:08:04 POSLE PODNE
Pa može se to napraviti na ovakav način:

[pawn]CMD:happyjob(playerid,params[])
{
new idposla;
if(sscanf(params, "d", idposla)) return SCM(playerid,-1, "Koristite /happyjob [ID Posla]");
happyjob = idposla;
return 1;
}[/pawn]

I onda kad daješ platu umjesto if(happyjob == 1) stavljaš
[pawn]if(happyjob == PlayerInfo[playerid][pPosao])
{
//veća plata
}[/pawn]


Znači ako igrač ima ID posla 4,i ti uključiš happyjob 4 ,znači da je za njegov posao uključen happyjob..Znači umjesto 1(koja je označavala da li je happyjob uključen ili ne) stavljaš ID posla...To je sve..


((Vjerujem da i sam vidiš da ti nisam napravio gotovu komandu,ne znam koliko znanje imaš,samo ti dajem primjere kako se može odraditi,nemam sad vremena kompletno to riješiti))
Naslov: Odg: Happyjob
Poruka od: omcho poslato Jun 18, 2018, 17:55:44 POSLE PODNE
Samo da znas za sledeci put > http://balkan-samp.com/forum/index.php?board=11.0

Ova tema je "Pomoć u vezi SA-MP klijenta i servera (rad servera, ne skriptanje)."
Naslov: Odg: Happyjob
Poruka od: #ѕlαveeeххх.αмх poslato Jul 10, 2018, 12:51:30 POSLE PODNE
Citat: Paul Castellano poslato Jun 17, 2018, 19:21:25 POSLE PODNE
Pa kakav ti sistem tu treba?
Napraviš jednu globalnu varijablu primjer

[pawn]new happyjob = 0;
[/pawn]

Napraviš komandu sa kojom pališ happyjob(nromalno napraviš svoje provjere isl)

[pawn]CMD:happyjob(playerid,params[])
{
happyjob = 1;
SCM(playerid,-1,"Ukljucio si happyjob");
return 1;
}[/pawn]

I onda tamo gdje daješ platu napraviš jednostavnu provjeru
[pawn]if(happyjob == 1) //Ako je happy job uključen
{
//Daješ igraču veću platu,koliko već hoćeš..
}
else //Ako nije happy job uključen
{
//Daješ igraču normalnu platu
}[/pawn]

To je sve,jednostavno ;)