Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Vasic poslato Januar 05, 2018, 19:02:15 POSLE PODNE

Naslov: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Vasic poslato Januar 05, 2018, 19:02:15 POSLE PODNE
Tutorial ' NinjaJack '




(( Pre nego sto pocnemo sa tutorialom, da kazemo Sta je to NinjaJack ))
NinjaJack (skraceno NJ) je kradja vozila dok su u pokretu, vecina vec zna sta je to jer je [NJ] RolePlay Pravilo. Posto sam video da nema ovog tutoriala nigde na ovom forumu, ja sam odlucio napraviti. HAJDE DA POCNEMO!




(1). Pronadjite public OnPlayerEnterVehicle
Pod njega dodajemo ovo ili ako vas mrzi samo prekopirajte i ovo gore, pa celu funkciju paste. :)
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(!ispassenger) //Oznacava ako je igrac SUVOZAC
        {
           for(new i = 0; i < MAX_PLAYERS; i++) //Vazi za sve igrace
           {
                if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER) //uzima id vozila, te proverava igracevo mesto
                  {
                 SendClientMessage(playerid, -1, "Na ovom serveru je zabranjeno raditi NinjaJack [NJ]! Zamrznuti ste 5 Sekundi + Vam je oduzeto 10% Healtha!");
                 new Float:minusichealth; //Oznacava float za helte kako bi moglo igracu da skine.
                 GetPlayerHealth(playerid,minusichealth); //Proverava igraceve helte
                 SetPlayerHealth(playerid,minusichealth-10);//Oduzima 10% igracevih helti
                                TogglePlayerControllable(playerid, 0); //ova funkcija zaledi igraca.
                                SetTimer("NinjaJackTimer", 5000, true);//ova funkcija je podesena da kada prodje 5 sekundi (5000 milisekundi) automatski odledi igraca.
                      return true;
                          }
                 }
   }
        return 1;
}[/pawn]
(2). Sada dodajemo funkciju koja je pod Timerom NinjaJackTimer
[pawn]forward NinjaJackTimer(playerid);//forwarduje funkciju kako bi ona funkcionisala
public NinjaJackTimer(playerid)//na ovu funkciju se prebacujemo nakon 5 sekundi, jer je tako podeseno gore u timeru.
{
   TogglePlayerControllable(playerid, 1); //odledjuje igraca
   return 1;
}[/pawn]
(3). I Stigli smo do kraja tutoriala, nadam se da ce vam pomoci. HVALA NA CITANJU!
Naslov: Odg: Ninja Jack | [NJ] - Jednostavan Tutorial
Poruka od: Savana poslato Januar 05, 2018, 19:04:01 POSLE PODNE
Bravo, bude nekaj od tebe..
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Vasic poslato Januar 05, 2018, 19:04:38 POSLE PODNE
Hehe, hvala :D
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: uinatsvima_ poslato Januar 05, 2018, 19:06:47 POSLE PODNE
Dobar tutorial, pohvale. :D
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Vasic poslato Januar 05, 2018, 19:07:53 POSLE PODNE
Hvala ti bratex :D
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: moosy42o poslato Januar 06, 2018, 12:04:19 POSLE PODNE
Lepo si objasnio
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Sploxs poslato Januar 06, 2018, 12:10:17 POSLE PODNE
Lijepo objasnjenje, zasto for petlja zaato ne foreach?
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Vasic poslato Januar 06, 2018, 17:38:08 POSLE PODNE
Citat: Wucha poslato Januar 06, 2018, 12:04:19 POSLE PODNE
Lepo si objasnio
Hvala ti! :)
Citat: Sploxs poslato Januar 06, 2018, 12:10:17 POSLE PODNE
Lijepo objasnjenje, zasto for petlja zaato ne foreach?
Pa eto, cisto da nema ni jednog inc. Da ne objasnjavam sta znaci taj inc itd... Inace hvala! :)
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Fojnica poslato Januar 06, 2018, 19:37:05 POSLE PODNE
Citat: Wucha poslato Januar 06, 2018, 12:04:19 POSLE PODNE
Lepo si objasnio
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: GoodbyeSamp poslato Januar 06, 2018, 20:08:11 POSLE PODNE
Low loop, inace koristan tutorijal koristi molim te GetPlayerPoolSize :)
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Muma poslato Januar 06, 2018, 20:50:56 POSLE PODNE
Citat: ᴢɪᴠᴋᴏᴠɪá´,, poslato Januar 06, 2018, 20:08:11 POSLE PODNE
Low loop, inace koristan tutorijal koristi molim te GetPlayerPoolSize :)

Tako je, izgleda da mnogi nisu saznali za GetPlayerPoolSize, GetVehiclePoolSize... :D

for(new i = 0; i <= GetPlayerPoolSize(); i++)
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Vasic poslato Januar 06, 2018, 21:13:56 POSLE PODNE
Znam za PoolSize, ali nisam ga koristio, jer ne znam bas o tome.. Ovako mi je laksi nacin. U Svakom slucaju, hvala svima! :)
Naslov: Odg: NinjaJack | [NJ] - Jednostavan Tutorial
Poruka od: Balsa. poslato Februar 10, 2018, 22:00:05 POSLE PODNE
Zaključavanje teme.
Razlog
: Prošlo je 1 mjesec od zadnjeg posta u temi