[TUTORIAL] Kako napraviti Posao ?

Započeo .ysi
pre 3 godine
2,850
pregleda
22
postova
EmrahScript
Enforcer
pre 3 godine
Kako napraviti posao ?

Ovo cu napraviti bez gledanja u bilo kakav mod tkd ako nesto pogresim molim vas da me ispravite  🙂
Checkpoints

Najprije cemo uci u sampdebug / obicni samp srw i sacuvati checkpointe sa /save [bilo sta] CP for JOB
Posle kada sacuvamo CP ici cemo u Computer / Documents / GTA San Andreas User Files / SAMP / savedpositions i tu ce vam pisati cordinate od vasih CP
Znaci nama samo trebaju X,Y,Z - https://imgur.com/a/PlUuYTX
News

Ovo cemo dodati negdje u vrhu skripte(sto se mene tice dodao bih odmah posle #defines ili gde nam stoje svi news):

new PosaoCP=-1;
new PosaoVozilo; //stavite koliko imate vozila,u mom slucaju jedno


I da,trebat ce vam Login / Register System za ovo gde mozete naci na slijedecem linku: https://gtablkn.gg/forum/filterskripte-include-fajlovi/fs-login-register-system-by-sync-lozinkaemailgodinedrzavapol

Dodajte pPosao...
Komande

CMD:posao(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, vase kordinate)) return SendClientMessage(playerid, -1, "Niste na mestu za zaposljavanje.");
PlayerInfo = 1; //zavisi koji je posao,ako imate vise poslova povecavate cifru sa 1 na vise
return 1;
}

CMD:linija(playerid, params[])
{
if(PlayerInfo == 1) return SendClientMessage(playerid, -1, "Niste zaposljen kao Bus Vozac");
SetPlayerCheckpoint(playerid, vase kordinate, 2);
PosaoCP = 1;
return 1;
}

OnPlayerEnterCheckpoint

Ovo dodajte pod OnPlayerEnterCheckpoint

        switch(PosaoCP)
{
    case 1:
    {
                //kada udje u 1 CP da mu nestane(DisablePlayerCheckpoint) i stvori drugi (SetPlayerCheckpoint)
        DisablePlayerCheckpoint(playerid);
                SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP = 2;
    }
    case 2:
    {
        DisablePlayerCheckpoint(playerid);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP = 3;
    }
    case 3:
    {
                //kada udje u zadnji cp da mu nestane(Disable) i dadne platu
        DisablePlayerCheckpoint(playerid);
                GivePlayerMoney(playerid, vasa kolicina);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Zavrsio si posao,dobio si platu od 'vasa kolicina'");
PosaoCP = -1;
    }
}

Posao Vozila

Najprije dodajte stock PosaoVozila:  //morao sam izvodjiti iz IG moda

stock PosaoVozila(carid) 
{
for(new i = 0; i < sizeof(PosaoVozilo); i++)
{
if(carid == PosaoVozilo) return 1;
}
return 0;
}


Pod OnGameModeInit dodat cemo: //dodajemo vozilo da se spawnuje

PosaoVozilo = CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)


Sada idemo pod OnPlayerEnterVehicle

if(PosaoVozila(vehicleid)) //sto znaci da kada igrac pokusa uci u vozilo,a pritom da nijie zaposlen kao taj posao izbacit ce ga iz vozila
{
if(PlayerInfo < 1)
{
new Float:Poz;
            GetPlayerPos(playerid, Poz, Poz, Poz);
SetPlayerPos(playerid, Poz, Poz+0.1, Poz);
GameTextForPlayer(playerid, "Samo zaposleni kao Bus Vozac", 5000, 5);
}
}

Kraj

U glavnom ovako na ovaj princip se pravi neki posao(barem ja tako mislim)
Ako sam nesto zaboravio molim vas ispravite me...
Nadam se da ce nekome posluziti,LP.
lance.bishop
Crime Lord
pre 3 godine
A zasto ti pokusavas nekoga da naucis to kada ni sam ne znas?
stevich
Kingpin
pre 3 godine
Da si uradio sam svoje ne verujem ali ipak dobro takav tutorijal isti sam vec video ne ovde
P3K1
Underboss
pre 3 godine
_audi wrote on February 8, 2022, 6:37 am:
Da si uradio sam svoje ne verujem ali ipak dobro takav tutorijal isti sam vec video ne ovde

TazGee.
dekszy
Enforcer
pre 3 godine
News
SCM
hshahs
Garadooo
Forum Don
pre 3 godine
srbski southclaws wrote on February 8, 2022, 2:44 pm:
News
SCM
hshahs

BBC News
Frozen_Capone
Crime Lord
pre 3 godine
Idemo ovako

pogresno
new PosaoVozilo; //stavite koliko imate vozila,u mom slucaju jedno

ispravno
const PosaoVozilo = 1; //stavite koliko imate vozila,u mom slucaju jedno


nije lose ovo ali zasto da bezveze kucas parametre koji nista ne znace
if(PlayerInfo == 1) return SendClientMessage(playerid, -1, "Niste zaposljen kao Bus Vozac");

moze
if(PlayerInfo) return SendClientMessage(playerid, -1, "Niste zaposljen kao Bus Vozac");


ovo mi se ne svidja
switch(PosaoCP)
{
    case 1:
    {
                //kada udje u 1 CP da mu nestane(DisablePlayerCheckpoint) i stvori drugi (SetPlayerCheckpoint)
        DisablePlayerCheckpoint(playerid);
                SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP = 2;
    }
    case 2:
    {
        DisablePlayerCheckpoint(playerid);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP = 3;
    }
    case 3:
    {
                //kada udje u zadnji cp da mu nestane(Disable) i dadne platu
        DisablePlayerCheckpoint(playerid);
                GivePlayerMoney(playerid, vasa kolicina);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Zavrsio si posao,dobio si platu od `vasa kolicina`");
PosaoCP = -1;
    }


ovako je vec bolje
switch(PosaoCP)
{
    case 1:
    {
                //kada udje u 1 CP da mu nestane(DisablePlayerCheckpoint) i stvori drugi (SetPlayerCheckpoint)
        DisablePlayerCheckpoint(playerid);
                SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP++;
                return 1;
    }
    case 2:
    {
        DisablePlayerCheckpoint(playerid);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");
SetPlayerCheckpoint(playerid, stavite svoje kordinate X Y Z, 2);
PosaoCP++;
                return 1;
    }
    case 3:
    {
                //kada udje u zadnji cp da mu nestane(Disable) i dadne platu
        DisablePlayerCheckpoint(playerid);
                GivePlayerMoney(playerid, vasa kolicina);
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Zavrsio si posao,dobio si platu od `vasa kolicina`");
PosaoCP = -1;
                return 1;
    }


za ovo i da ne pricam nista
SCM(playerid, -1, ""IGBOJA"(ZADATAK) "BIJELA"Uspesno ste dosli do odredjene lokacije,nastavite dalje.");


ovo mozes skratiti
stock PosaoVozila(carid) 
{
for(new i = 0; i < sizeof(PosaoVozilo); i++)
{
if(carid == PosaoVozilo) return 1;
}
return 0;
}


ovako
stock PosaoVozila(carid) 
{
for(new i = 0; i < sizeof(PosaoVozilo); i++)
if(carid == PosaoVozilo) return 1;
return 0;
}


kada uzimas korditane nemoj ovako koristiti zato sto je sporije
new Float:Poz;

brze
new 
Float:X,
Float:Y,
Float:C;


Nisam sve pregledao, ali verujem da ima mnogo vise gresaka nego sto sam napisao ovde... Svako dobro!
TerzaScripting
Underboss
pre 3 godine
odlicno
lance.bishop
Crime Lord
pre 3 godine
Terza Lazarevic wrote on February 8, 2022, 8:16 pm:
odlicno
Ne, uopste nije odlicno.
TerzaScripting
Underboss
pre 3 godine
bishop. wrote on February 8, 2022, 8:18 pm:
Ne, uopste nije odlicno.
da jeste
dekszy
Enforcer
pre 3 godine
bishop. wrote on February 8, 2022, 8:18 pm:
Ne, uopste nije odlicno.

Ma sta ce mucenik nije video dalje od anderpojinta.
Bitno njemu da radi. Sad kako radi, to koga boli qrac.
lance.bishop
Crime Lord
pre 3 godine
Terza Lazarevic wrote on February 8, 2022, 8:21 pm:
da jeste
Da, tebi je odlicno jer ne znas pola ovih stvari i ne znas kako sta funkcionise, a ni on ocigledno.
Pogledaj sta je Fr0z3n napisao, a i ostali su pomenuli po nesto iz zezanja, sto je jako lose.

srbski southclaws wrote on February 8, 2022, 8:50 pm:
Ma sta ce mucenik nije video dalje od anderpojinta.
Bitno njemu da radi. Sad kako radi, to koga boli qrac.
A to je tuzno brate. Oni su videli da to isto radi na takvom nekom gamemodu ili od nekog youtubera koji je juce naucio dve funkcije i odlucio da uci druge, pa onda ljudi misle da je tako ispravno.
TorX
Made Man
pre 3 godine
bishop. wrote on February 8, 2022, 9:20 pm:
Da, tebi je odlicno jer ne znas pola ovih stvari i ne znas kako sta funkcionise, a ni on ocigledno.
Pogledaj sta je Fr0z3n napisao, a i ostali su pomenuli po nesto iz zezanja, sto je jako lose.
A to je tuzno brate. Oni su videli da to isto radi na takvom nekom gamemodu ili od nekog youtubera koji je juce naucio dve funkcije i odlucio da uci druge, pa onda ljudi misle da je tako ispravno.


Kako voliš kad misliš da ispadaš pametan a ustvari ispadneš glup ko noga lik sarkastično kaže odlično ti nešto nabrajaš čovjeku koji živi od kodiranja i programiranja.. Svašta
realshoota_
Hustler
pre 3 godine
E Mirsone samo ti ispadas glup.
lance.bishop
Crime Lord
pre 3 godine
MirsoN wrote on February 8, 2022, 9:35 pm:
Kako voliš kad misliš da ispadaš pametan a ustvari ispadneš glup ko noga lik sarkastično kaže odlično ti nešto nabrajaš čovjeku koji živi od kodiranja i programiranja.. Svašta
Ne mislim ja nista, samo sam rekao da je ovo kurcina.
A ko to zivi od kodiranja? Ovaj sto ima Ghetto profilnu? Hahahahaha

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava