Potrebna mi je pomoc oko pravljenja poslova


Započeo Aky, Novembar 25, 2019, 14:08:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Aky

*

/
Poslednja Izmena: Novembar 25, 2019, 19:16:40 POSLE PODNE od Bašovski
~ Phototshop | Developer (Beginer) |Mapper ~
~ GFX Design ~


~ Radovi ~
~ Dodat cu kad mi se bude dalo :D ~

~ SA-MP Player - Since 2013 ~
~ MAPPER - Since 2017 ~
~ PHOTOSHOP - Since 2017 ~



Respect for : Galardo


~ Contact : ~
~ Insta: Akxy16 ~


Ovako sada cu ti dati neke smjernice, pa ako zapne ti gdje, slobodno PM posalji il tu u temi postaj.
Poslovi su malo kompleksnija stvar al evo pojednostavnit cu ti koliko god je to moguce.
Kao prvo savjetovao bih te da napravis neku mapu posla npr Bus cisto da se mozes orijenitsat po mapi.
Zatim dodaj vozila. Sva vozila smjesti u jedan "niz" npr da se zove BUSV de ce imat 5 vozila(k'o primjer govorim ovo). Dakle taj "niz" vozila bi trebao izggledat ovako new BUSV[5].
Zatim dodaj sva vozila koja si namapao u taj niz.
Ovako bi to treblao izgledat na primjer.
BUSV[0] = AddStaticVehicle(KOORDINATE I OSTALA SRANJA OD VOZILA)
BUSV[1] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[2] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[3] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[4] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
Sljedece sto ti treba jeste provjera, na primjer ako igrac nije Bus vozac, da kada ugdje u vozilo ga izbaci, to radis pod OnPlayerEnterVehicle. Primjer toga bi bio ovo (ja sam ovako radio ne mora znacit da je jedino moguce ovako):
if (PlayerInfo[playerid][gPosao] != 1 //jedinicu stavljam jer ce mi to biti ID posla vozaca busa
{
      RemovePlayerFromVehicle(playerid); //izbaci igraca iz vozila
      SendClientMessage(playerid, -1, "ERROR: Niste zaposleni kao bus driver");
}
Sljedeca provjera ti treba, ako je igrac bus vozac, pa zapoceo rutu, pa ako krene izac iz vozila i izadje, mora prekinut rutu jel da? ovako bi ja to napravio simple da je (radis ovo pod OnPlayerExitVehicle)
if(PlayerInfo[playerid][pRuta] == 1 /* jedinicu stavljam zato jer bi ona znacila true, dakle ako je ruta true, i izadje iz vozila, ispisi mu poruku i prekini rutu itd sta vec zelis mozes masti na volju dat */
{
       PlayerInfo[playerid][pRuta] = 0; //posto je izasao iz vozila prekino je rutu pa mu rutu stavi na false tj 0
       SendClientMessage(playerid, -1, "ERROR: Napustili ste vozilo te ste prekinuli rutu");
}
Zatim Provjeru napravi kada jeste bus vozac i kada udje u bus vozilo da kuca neku komandu npr /start da pokrene rutu(Radi ovo pod onplayerentervehicle)
if (PlayerInfo[playerid][gPosao] == 1 //jedinicu stavljam jer ce mi to biti ID posla vozaca busa
{
      SendClientMessage(playerid, -1, "INFO: Usli ste u bus vozilo koristite /start za pocetak posla");
}
Uradi provjeru ako je igrac zapoceo rutu pa zeli je ponovo zapoceti tj. ukoliko zeli raditi rutu a vec je u ruti nea logike da ponov omu sve krece pa to ces ovako izvest nekako(OVO CES MORAT URADIT U MJESTU GDJE SI NAPRAVIO KOMANDU /start TJ U NJOJ OVO ISPISUJES):
if(PlayerInfo[playerid][pRuta] == 1 /* ranije sam naveo ti sta znaci 1 a sta kad bi bilo 0 */
{
       SendClientMessage(playerid, -1, "ERROR: Vec ste zapoceli rutu, ne mozete ponovo hehehe");
}

Sto se tice provjera sa vozilom to je to osnova neka.
Sljedece sto moras jeste sacuvati poziciju gdje zelis da se moze zaposliti i na koji nacin(googlaj to brate imas bruku stvari i ne vezi se samo za pawno gledaj i Clike sranja kako da izvedes te neke stvari sa logikom i to uglavnom to ti je easy stvar)
uradi tu provjere ako je zaposlen negdje vec da ne moze ponovo se zaposliti
uradi provjeru ako nije zaposlen da mu dodjeli poso kada pritisne neko slovo ili ukuca komandu za zaposljavanje
uradi komandu /start za start rute to ti moras skontat kako ces a ako zelis mogu ti naravno pomoc gdje ti nije jasno

Sada napravio si vjerovatno i neke CheckPointe, lijepo ces te checkpointe ispratit ono akd udje na neki da zaledi igraca (toggle ja msm da se koristi tu, googlaj to), da postavi igracu odredjeni Cp, kada sve to zavrsi, postavi mu cp ponovo do baze tj. mape posla i kada udje u Cp neka prebaci mu pare na banku u ruke ili kako vec zelis,
ovo ti je neka osnova, napiso sam ti koda kako bi to izgledalo msm neke provjere, na tebi je da istrazujes, imas pitanja slobodno javi se na pm. Sretno

Aky

*

Hvala ti pokusat cu ako zapne javim ti  :)
~ Phototshop | Developer (Beginer) |Mapper ~
~ GFX Design ~


~ Radovi ~
~ Dodat cu kad mi se bude dalo :D ~

~ SA-MP Player - Since 2013 ~
~ MAPPER - Since 2017 ~
~ PHOTOSHOP - Since 2017 ~



Respect for : Galardo


~ Contact : ~
~ Insta: Akxy16 ~


Citat: ghost1337 poslato Novembar 25, 2019, 14:52:51 POSLE PODNE
Ovako sada cu ti dati neke smjernice, pa ako zapne ti gdje, slobodno PM posalji il tu u temi postaj.
Poslovi su malo kompleksnija stvar al evo pojednostavnit cu ti koliko god je to moguce.
Kao prvo savjetovao bih te da napravis neku mapu posla npr Bus cisto da se mozes orijenitsat po mapi.
Zatim dodaj vozila. Sva vozila smjesti u jedan "niz" npr da se zove BUSV de ce imat 5 vozila(k'o primjer govorim ovo). Dakle taj "niz" vozila bi trebao izggledat ovako new BUSV[5].
Zatim dodaj sva vozila koja si namapao u taj niz.
Ovako bi to treblao izgledat na primjer.
BUSV[0] = AddStaticVehicle(KOORDINATE I OSTALA SRANJA OD VOZILA)
BUSV[1] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[2] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[3] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
BUSV[4] = Isti shit kao gore samo drugo vozilo tj druge koridnate koje dobijes vozila i ostalo
Sljedece sto ti treba jeste provjera, na primjer ako igrac nije Bus vozac, da kada ugdje u vozilo ga izbaci, to radis pod OnPlayerEnterVehicle. Primjer toga bi bio ovo (ja sam ovako radio ne mora znacit da je jedino moguce ovako):
if (PlayerInfo[playerid][gPosao] != 1 //jedinicu stavljam jer ce mi to biti ID posla vozaca busa
{
      RemovePlayerFromVehicle(playerid); //izbaci igraca iz vozila
      SendClientMessage(playerid, -1, "ERROR: Niste zaposleni kao bus driver");
}
Sljedeca provjera ti treba, ako je igrac bus vozac, pa zapoceo rutu, pa ako krene izac iz vozila i izadje, mora prekinut rutu jel da? ovako bi ja to napravio simple da je (radis ovo pod OnPlayerExitVehicle)
if(PlayerInfo[playerid][pRuta] == 1 /* jedinicu stavljam zato jer bi ona znacila true, dakle ako je ruta true, i izadje iz vozila, ispisi mu poruku i prekini rutu itd sta vec zelis mozes masti na volju dat */
{
       PlayerInfo[playerid][pRuta] = 0; //posto je izasao iz vozila prekino je rutu pa mu rutu stavi na false tj 0
       SendClientMessage(playerid, -1, "ERROR: Napustili ste vozilo te ste prekinuli rutu");
}
Zatim Provjeru napravi kada jeste bus vozac i kada udje u bus vozilo da kuca neku komandu npr /start da pokrene rutu(Radi ovo pod onplayerentervehicle)
if (PlayerInfo[playerid][gPosao] == 1 //jedinicu stavljam jer ce mi to biti ID posla vozaca busa
{
      SendClientMessage(playerid, -1, "INFO: Usli ste u bus vozilo koristite /start za pocetak posla");
}
Uradi provjeru ako je igrac zapoceo rutu pa zeli je ponovo zapoceti tj. ukoliko zeli raditi rutu a vec je u ruti nea logike da ponov omu sve krece pa to ces ovako izvest nekako(OVO CES MORAT URADIT U MJESTU GDJE SI NAPRAVIO KOMANDU /start TJ U NJOJ OVO ISPISUJES):
if(PlayerInfo[playerid][pRuta] == 1 /* ranije sam naveo ti sta znaci 1 a sta kad bi bilo 0 */
{
       SendClientMessage(playerid, -1, "ERROR: Vec ste zapoceli rutu, ne mozete ponovo hehehe");
}

Sto se tice provjera sa vozilom to je to osnova neka.
Sljedece sto moras jeste sacuvati poziciju gdje zelis da se moze zaposliti i na koji nacin(googlaj to brate imas bruku stvari i ne vezi se samo za pawno gledaj i Clike sranja kako da izvedes te neke stvari sa logikom i to uglavnom to ti je easy stvar)
uradi tu provjere ako je zaposlen negdje vec da ne moze ponovo se zaposliti
uradi provjeru ako nije zaposlen da mu dodjeli poso kada pritisne neko slovo ili ukuca komandu za zaposljavanje
uradi komandu /start za start rute to ti moras skontat kako ces a ako zelis mogu ti naravno pomoc gdje ti nije jasno

Sada napravio si vjerovatno i neke CheckPointe, lijepo ces te checkpointe ispratit ono akd udje na neki da zaledi igraca (toggle ja msm da se koristi tu, googlaj to), da postavi igracu odredjeni Cp, kada sve to zavrsi, postavi mu cp ponovo do baze tj. mape posla i kada udje u Cp neka prebaci mu pare na banku u ruke ili kako vec zelis,
ovo ti je neka osnova, napiso sam ti koda kako bi to izgledalo msm neke provjere, na tebi je da istrazujes, imas pitanja slobodno javi se na pm. Sretno
Od ovih tvojih "smernica" moze samo da se izgubi i da izgubi volju da skripta jer je ovaj kod na levelu PAWN jezika iz 2008 godine pa i ranije.


Sirah says
Chillin' in Kyoto grand with my man Skrill
Chain smokin' nicotine sayin' fuck a fast deal
We got that white girl so we make those skrill checks
Fuck a white girl, talk ill, neck karate chop her grill, bitch I kill
Born from the center of a storm
All these boys flappin' gums about how they're hard, bitch I'm harder
Martyr to the swag on the corner
Beat your girl with the drums as the bass makes that bitch cum
Bass makes that bitch cum




Laughin' at the world.