Skripta koju koristim: /
Opis problema o kojem se radi: Kako da se banka moze opljackati? I naravno da to moze da uradi samo iz organizacije :D
Dio skripte: Nije potrebne,nema komande nema nista
Slika (neobavezno):
Za pocetak moras imat organizaciju, onda poslije odredis poziciju, napravis ukoliko je na odredjenoj poziciji moze opljackat, ako nije ne moze. Sto se tice same pljacke, mozes napraviti sa tajmerom te sa random novcima, ili kako vec zelis. Napisi kakav sistem pljacke zelis pa cu ti pomoci, ali ti naravno necu odradit cijeli kod, vec samo dijelove
Nesta veoma jednostavno,da svaki 40min se moze pljackati,max 27000$ et' brate nesta jednostavno,sve sto ti treba iz skripte samo reci. :)
new RobBankTimer; //Na vrh medju new stavi to
PlayerInfo[playerid][pRobTime] = 0; //Ovo medju PlayerInfo stavi
//Ovo ispod stavi negde medju komande
if(strcmp(cmd, "/robbank", true) == 0)
{
new success = random(2);
if(BankRobbedRecently == 1)
{
SendClientMessage(playerid, COLOR_GREY, "* This location was robbed recently, try again later");
return 1;
}
if(PlayerInfo[playerid][pRobTime] >= 1)
{
SendClientMessage(playerid, COLOR_GREY, "* You already attempted or robbed a place recently, please wait.");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2, 2309.6060,-4.0211,26.7422))
{
if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
{
if(PlayerInfo[playerid][pDuty] == 0)
{
if(success == 1)
{
SendClientMessage(playerid, COLOR_ORANGE, "* You are now Robbing the city Hall, please remain in the checkpoint for 95 Seconds!");
RobbingTime[playerid] = 95;
RobBankTimer = SetTimerEx("RobBank",1000,true,"i",playerid);
WantedPoints[playerid] = 5;
SetPlayerCriminal(playerid,255, "Robbing the Bank");
PlayerInfo[playerid][pRobTime] = 900;
CityHallRobbedRecently = 1;
SetTimer("UnsetBankRob",1500000,false);
OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); // Rob Lookout
}
else
{
SendClientMessage(playerid, COLOR_ORANGE, "* Nisi uspeo da opljackas banku!");
WantedPoints[playerid] = 2;
SetPlayerCriminal(playerid,255, "Attempting to rob the Bank");
PlayerInfo[playerid][pRobTime] = 500;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* Iskljucite duznost prvo!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* Treba vam neko dobro oruzije za pljacku!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* Niste na mestu pljacke!");
return 1;
}
return 1;
}
//Ovo dole stavi medju Public negde to je na kraj skripte :D
public RobBank(playerid)
{
new string[128];
if(IsPlayerInRangeOfPoint(playerid, 2, 2309.6060,-4.0211,26.7422))
{
if(RobbingTime[playerid] > 0)
{
RobbingTime[playerid] --;
GameTextForPlayer(playerid, "~w~Pricekajte za otvaranje kase ~r~Za novac ~w~do kraja vremena!", 1000,4);
}
else
{
RobbingTime[playerid] = 0;
KillTimer(RobBankTimer);
new money = random(2500);
SafeGivePlayerMoney(playerid, money);
format(string, sizeof(string),"~w~Opljackali ste ~g~$%d ~w~Iz ~y~Banke!", money);
GameTextForPlayer(playerid, string, 6000, 4);
format(string, sizeof(string),"* Opljackali ste $%d Iz Banke!",money);
SendClientMessage(playerid, COLOR_GREY, string);
WantedPoints[playerid] = 10;
SetPlayerCriminal(playerid,255, "Opljackana Banka");
}
}
else
{
Evo ti pa ako oces prilagodi si ti
Meni je YCMD,kako da pretvorim u YCMD :o
Druze evo u ycmd je ako nesto ne valja javi
Creditse ostavi
http://balkan-samp.com/forum/index.php?topic=77427.0