Detaljan opis problema: Pa napravio sam sistem dinamit ono da mozes kupit dinamit i lijepo kad ga postavis da razvali vrata ali nece ni jedan error ne baca i onda nece se pokrenut mod
Dio skripte:
Evo prvo ove manje gluposti
new BankaVrataSrusena = 0;
pod public OnGameModeInit()
{
BankaVrataSrusena = 0;Function ili Forward nez sta da tu stavim hah Function je na drugom modu
function PukoDinamit()
{
//SCM(CRVENA, "{FF0000}Sef gradske banke je obijen, molimo policiju i SAJ da intervenisu");
//SCM(""BELA"Sef gradske banke je obijen, molimo policiju i SAJ da intervenisu");
//SCM(""BELA"Mole se gradjani da ne prilaze banci");
//SCM(CRVENA, "{FF0000}Mole se gradjani da ne prilaze banci");
BankaVrataSrusena = 1;
DestroyDynamicObject(vratabanka1);
svratabanka1 = CreateDynamicObject(2930, 171.02016, 1652.12146, 1124.42261, 90.00000, 30.00000, 0.00000);
DestroyDynamicObject(DinamitObjekt);
CreateExplosion(170.02016, 1650.12146, 1125.42261, 7, 5);
SetTimer("VratiVrata", 500000, false);
}
function VratiVrata()
{
DestroyDynamicObject(svratabanka1);
vratabanka1 = CreateDynamicObject(2930, 170.02016, 1650.12146, 1125.42261, 0.00000, 0.00000, 0.00000);
return true;
}KOMANDE
CMD:kupidinamit(playerid, params[])
{
if(PI == 1 || PI == 1 || PI == 2 || PI == 2) return SCM(playerid,-1,""SIVA"Ne mozes to!");
if(UlogovanProvera == 0) return SCM(playerid,-1,""SIVA"Moras biti prijavljen.");
if(PI < 200) return SCM(playerid,-1,""SIVA"Nemas dovoljno novca da kupis alat (200$).");
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1429.40540, -1025.55420, 24.51830)) return SCM(playerid,-1,""SIVA"Niste na mestu za kupovinu alata.");
PI++;
SCM(playerid, -1, ""BELA"Kupio si dinamit sada mozete obijati sef banke.");
g_NovacMinus(playerid, 200);
return 1;
}
CMD:postavidinamit(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(PI == 0) return SCM(playerid,-1,""SIVA"Nemate dinamit za obijanje sefa!");
if(BankaVrataSrusena == 1) return SCM(playerid,-1,""SIVA"Vrata sefa su vec razvaljena!");
if(!IsPlayerInRangeOfPoint(playerid,4, 1058.49109, -385.34305, 9.39070)) return SCM(playerid,-1,""SIVA"Moras da budes pored vrata sefa banke!");
return SCM(playerid,-1,""SIVA"Postavio si dinamit, puci ce za 6 sekunde!");
PI -= 1;
DinamitObjekt = CreateDynamicObject(1654, 1058.49109, -385.34305, 9.39070, 0.00000, 90.00000, 180.00000);
format(nellys, sizeof(nellys), "* %s postavlja dinamit na vrata (za 6 sekundi ce explodirati).", ImeIgraca(playerid));
ProxDetector(30.0, playerid, nellys, PROX,PROX,PROX,PROX,PROX);
SetTimer("PukoDinamit", Sec(6), 0);
return true;
}Define za function
#define function%0(%1) forward%0(%1); public%0(%1)Define za donji tajmer ono PukoDInamit
#define Sec(%0) (( %0 ) * ( 1000 ))Vrata koja se razbijaju
new svratabanka1;Neke slike/video za lakse dobivanje pomoci(neobavezno): To je to

