Tutorijal za početnike - Uvod u skriptanje, skriptanje..
U ovom tutorijalu ćemo proći kroz sledeće:
Includes
Statements
Functions
Variables
Arrays
Strings
Includes
Skriptu MORATE započeti sa:
#include
Kasnije vi dodajete include-ove koji ce vam biti potrebni, tipa za komande (y_commands, Pawn.CMD itd.., onda sscanf2, streamer, bla bla bla da ne nabrajam vise)
if Statement
if statement proverava da li je nešto tako i nešto radi ako jeste, najbolje ćete shvatiti uz sledeće primere:
new x = 4;
if (x < 4)
print("x je manje od 4");
// Output: x je manje od 4
Postoji jos provera naravno, jos mnogo njih, ova prva provera proverava da li je x vrednost manja od 4 koju smo uneli gore (new x = 4)
Neki primeri za ostale provere:
new x = 4;
if (x == 4)
print("x je 4");
// Output: x je 4
// == - mislim da nema potrebe objašnjavati šta == znači..
if (x != 4)
print("x nije 4");
// Output: x nije 4
// != provera ako nije jednako..
if (x >= 4)
print("x je 4 ili je vece je od 4");
// Output: x je 4 ili je vece od 4
// >= proverava da li je nesto vece ili jednako
else Statement
else statement se koristi u slucaju ako if nije prosao kako treba onda u else izvrsi to sto treba.. nezgodno je malo objasniti ali skapiracete u primerima ispod lagano...
if (x == 4)
print("x je 4");
else if (x < 4)
print("x je manje od 4");
// Output: x je 4
// if - ako je 4, else if - ako nije 4 (u ovom slucaju ako je manje od 4, sad isto mozete stavljati vise provera tipa >= 4, <= 4 != 4 itd..)
Functions
Definisanje funkcije:
test_function() {
print("function called");
return 1;
}
Pozivanje te funkcije:
(primer: pozvacu tu funkciju npr u OnGameModeInit callbacku)
public OnGameModeInit() {
test_function();
return 1;
}
// Output: function called
Primeri jos nekih funkcija..:
test_function(num) {
printf("%d", num); // %d = Integer (celi broj)
return 1;
}
public OnGameModeInit() {
test_function(4);
return 1;
}
// Output: 4
Variables
Da napravite varijablu morate je deklarisati:
new variable = 20;
printf("%d", variable);
// Output: 20
new variable_two = variable+4;
printf("%d", variable_two);
// Output: 24
new variable_two = variable/4;
printf("%d", variable_two);
// Output: 5
new variable_two = variable*4;
printf("%d", variable_two);
// Output: 80
new variable = 10;
variable = 8;
printf("%d", variable);
// Output: 8
new variable = 9;
variable++;
printf("%d", variable);
// Output: 10
Arrays
Takodje da napravite array, morate ga deklarisati:
new arrays = {1, 3, 5, 7};
printf("%d", arrays);
// Output: 5
new arrays = {1, 3, 5, 7};
Accessing:
arrays = 20;
printf("%d", arrays);
// Output: 20
Strings
String je specijalna vrsta array-a koja se koristi za zadrzavanje vise znakova gradeci reci ili recenice..
Primeri:
new string = "Zdravo";
printf("%s", string);
// Output: Zdravo
new string = "Zdr\navo";
printf("%s", string);
/* Output:
Zdr
avo
*/
new string = "Zdr\tavo";
printf("%s", string);
// Output: Zdr avo
// \t - Tab \n - Novi red
for, do and while Loops
Tu se nema puno sta objasnjavati, takodje cete kao i sve ostalo najlakse shvatiti kroz primere:
for (new i = 0; i < 20; i++)
print("Hello");
/* Output:
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
*/
E sad, break funkcija cemu sluzi:
for (new i = 0; i < 20; i++) {
print("Hello");
break;
}
// Output: Hello
Do and while loops:
new x = 4;
do {
print("x je manje od 7");
} while(x < 7);
// Output:
Bezbroj puta ispisuje u konzoli x je manje od 7, e kada dodamo break; funkciju, samo ce jednom ispisati i to je to..
do {
print("x je manje od 7");
break;
} while(x < 7);
// Output: x je manje od 7
// do - izvrsi, while - dok je.......
Eh, nadam se da ste bar nesto osnovno naucili i skontali iz ovog tutorijala, znam da sam vecinu toga propustio ali najverovatnije cu napraviti i drugi deo tutorijala ovog.. Lep pozdrav!
Nadam se da sam bar nekome pomogao 😛..


