Simple Bank Robbery System / Jednostavan sistem pljaÄke banke
Pozdrav svim Älanovima foruma, danas ću vam samo prevesti 1. sistem pljaÄke banke.
[pawn]#include <a_samp>
#include <zcmd>
#define COLOR_WHITE 0xFFFFFFAA
//Function forwarding
/* Prvo moramo ispisati funkcije koje ćemo koristiti dalje u skripti */
forward robtimer(playerid);
forward waittimer();
//Variables
/* Dodajemo nove varijable da utvrdimo da li se može banka pljaÄkati ili ne. */
new robpossible;
public OnFilterScriptInit()
{
/* Kada postavite 'robpossible' na 1, to znaÄi da će moći pljaÄkati odmah nakon Å¡to se uloguje na server. */
robpossible = 1;
return 1;
}
//Command(s)
CMD:robbank(playerid, params[])
{
if(robpossible == 1) //Ako je varijabla na 1 da nastavi sa pljaÄkanjem.
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2309.1899,-8.4444,26.7422)) //Ovdje postavljate koordinate odakle će se moći pljaÄkati banka
{
robpossible = 0; // Ako smo krenuli sa pljaÄkom, postavljamo da se trenutno ne može pljaÄkati
SetTimer("waittimer", 300000, false); //Trenutno je 5 min, vi promijenite na broj koji vi želite ( 1 sekunda = 1000 )
/* Postavili smo tajmer od 5 minuta kada će se banka moći ponovo pljaÄkati */
SetTimer("robtimer", 60000, false);
/* Pokrenuli smo joÅ¡ jedan tajmer koji će nam za 1 minut dati novac od pljaÄkanja banke */
/* Vi dodajte funkciju koja će obavijestiti policiju. */
SendClientMessage(playerid, COLOR_WHITE, "PoÄeli ste sa pljaÄkom banke, policija je obavijeÅ¡tena.");
SendClientMessage(playerid, COLOR_WHITE, "Morate ostati na mjestu pljaÄkanja banke sledećih 30 sekundi kako bi dobili novac.");
}
} else {
SendClientMessage(playerid, COLOR_WHITE, "Trenutno nije moguće pljaÄkati banku!");
}
return 1;
}
//Functions
public robtimer(playerid)
{
new string[128]; // Novi string za poruke koje se pokazuju kasnije.
new cash = random(200000);
GivePlayerMoney(playerid, cash);
/* Sa funkcijom "new cash = random(200000); & GivePlayerMoney(playerid, cash);" skripta daje igraÄu random svotu novca koja maksimalno može iznostiti 200.000$ (Možete to promijeniti..) */
// Ovdje koristimo string iznad koji prikazuje igraÄu koliko je opljaÄkao novca iz banke.
format(string, sizeof(string), "UspjeÅ¡no si opljaÄkao %d$ iz banke!", cash);
SendClientMessage(playerid, COLOR_WHITE, string);
}
public waittimer()
{
robpossible = 1; // Sa ovim pravimo da je banka ponovo na raspolaganju za pljaÄku i Å¡aljemo poruku svim igraÄima.
SendClientMessageToAll(COLOR_WHITE, "Banka je ponovo na raspolaganju za pljaÄku!");
}[/pawn]
Kao što sam već naveo, ja samo prevodim ovaj tutorijal kako jeste napisan. Pa ako ima greški u skripti ili prijevodu, pišite, ispraviti ću. :)
Ja sam napisao samo da sam preveo. :)
Mogo si ovo detaljnije objasniti posto pocetnici nece shvatiti al ok :D
Samo sam ga preveo, pomoći će valjda. :D
Po meni bi ovo trebalo ići ovdje: http://balkan-samp.com/forum/index.php?topic=4245.0