Oko /rrb

Započeo statham.3
16. Sep. 2018.
1,341
pregleda
15
postova
Lazar Milojevic
5
Kingpin
16. Sep. 2018.
Problem(error/warning): Napravio sam komandu /rb za postavljanje blokade i sad zelim da napravim /rrb da unistim tu postsavljenu blokadu ali ne znam kako u skripti da napravim da se ona unisti~
Dio skripte
://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Lazar Milojevic
5
Kingpin
16. Sep. 2018.
Izvadio sam iz ATH moda opet baca erre
stock DeleteClosestRoadblock( playerid )
{
    for( new i = 0; i < sizeof(Roadblocks); i++)
  {
      if( IsPlayerInRangeOfPoint( playerid, 5.0, Roadblocks[ i ], Roadblocks[ i ], Roadblocks[ i ][sZ ] ) )
        {
          if(Roadblocks[ i ] == 1)
            {
                Roadblocks[ i ] = 0;
                Roadblocks[ i ] = 0.0;
                Roadblocks[ i ] = 0.0;
                Roadblocks[ i ] = 0.0;
                Roadblocks[ i ][ sSpike ] = false;
                DestroyDynamicObject(Roadblocks[ i ] );
                return 1;
          }
      }
  }
  return 1;
}

https://imgur.com/a/k7ajlqb
Adam_Lay
6
Underboss
16. Sep. 2018.
O bože.Pa ne možeÅ¡ samo funkciju prebaciti iz drugog moda i očekivati da ona magično radi i na tvom modu  😢

Ja koliko vidim iz tvoje komande(iz prethodne teme) ti uopće ne čuvaš nigdje ID objekta.Kako ga onda planiraš uništavati...Moraš sačuvati negdje ID kreiranog objekta kako bi ga kasnije mogao uništiti.
Lazar Milojevic
5
Kingpin
16. Sep. 2018.
Paul Castellano wrote on September 16, 2018, 5:08 pm:
O bože.Pa ne možeÅ¡ samo funkciju prebaciti iz drugog moda i očekivati da ona magično radi i na tvom modu  😢

Ja koliko vidim iz tvoje komande(iz prethodne teme) ti uopće ne čuvaš nigdje ID objekta.Kako ga onda planiraš uništavati...Moraš sačuvati negdje ID kreiranog objekta kako bi ga kasnije mogao uništiti.


Evo zuzeo sam iz up moda i kad ukucam /unistiprepreku 1 prepreka i dalje stoji.
Evo slika za rrb komandu
CMD:rrb(playerid, params[])
{
    if(!IsACop(playerid)) SCM(playerid,-1,"{07C1F5}{FFFFFF} Niste clan Policije");
new id;
if(sscanf(params, "i", id)) return SCM(playerid,GRAD2,"KORISTITE: /rrb (1-4)");
if(id == 1)
{
if(Prepreka1Kreirana == true)
{
DestroyDynamicObject(Prepreka1);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka1Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
else if(id == 2)
{
if(Prepreka2Kreirana == true)
{
DestroyDynamicObject(Prepreka2);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka2Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
else if(id == 3)
{
if(Prepreka3Kreirana == true)
{
DestroyDynamicObject(Prepreka3);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka3Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
return 1;
}
bc-cod2
3
Hustler
16. Sep. 2018.
Probaj sa ovim:

pastebin: https://pastebin.com/mhnrcVx3
enum preprekaInfo
{
Float:PreprekaX,
Float:PreprekaY,
Float:PreprekaZ,
PreprekaId,
};
new PreprekaInfo;


Pod public OnPlayerConnect
PreprekaInfo = 0.0;
PreprekaInfo = 0.0;
PreprekaInfo = 0.0;
PreprekaInfo= -1;//prepreka nije kreirana


Pod public OnPlayerDisconnect
if(PreprekaInfo!=-1)
{
DestroyDynamicObject(PreprekaInfo); // unistava prepreku ako igrac napusti server
}


Komande ZCMD+sscanf
COMMAND:makniprepreku(playerid, params[])
{
if(IsACop(playerid))
{
if(PreprekaInfo == -1)
{
SendClientMessage(playerid, -1,"Nemas napravljenu prepreku!");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 7.0, PreprekaInfo, PreprekaInfo, PreprekaInfo))
{
SendClientMessage(playerid, -1, "Predaleko si od prepreke!");
return 1;
}
PreprekaInfo=0.0;
PreprekaInfo=0.0;
PreprekaInfo=0.0;
DestroyDynamicObject(PreprekaInfo);
PreprekaInfo=-1;
SendClientMessage(playerid, -1,"Maknuli ste prepreku.");
}
else return SendClientMessage(playerid,-1,"Niste clan Policije");
return 1;
}

COMMAND:prepreka(playerid, params[])
{
if(IsACop(playerid))
{
new vrsta;
if (sscanf(params, "d", vrsta)) SendClientMessage(playerid, -1,"/prepreka [1-Mala, 2-Srednja, 3-Velika, 4-Cunj]");
else if(vrsta < 1 || vrsta > 4) SendClientMessage(playerid, -1, "Pogresan odabir(1-4).");
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,-1,"Ne smijes biti u vozilu!");
return 1;
}
if(PreprekaInfo != -1)
{
SendClientMessage(playerid,-1,"Vec imas postavljenu prepreku!");
return 1;
}
new Float:pozx,Float:pozy,Float:pozz,Float:poza;
GetPlayerPos(playerid, pozx, pozy, pozz); GetPlayerFacingAngle(playerid,poza);
PreprekaInfo=pozx; PreprekaInfo=pozy; PreprekaInfo=pozz;
if(vrsta==1)
{
PreprekaInfo = CreateDynamicObject(1459, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Mala prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==2)
{
PreprekaInfo = CreateDynamicObject(978, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Srednja prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==3)
{
PreprekaInfo = CreateDynamicObject(981, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Velika prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==4)
{
PreprekaInfo = CreateDynamicObject(1238, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Cunj ~b~postavljen!",1500,1);
}
}
}
else return SendClientMessage(playerid,-1,"Niste clan Policije");
return 1;
}
Adam_Lay
6
Underboss
16. Sep. 2018.
Moren0 wrote on September 16, 2018, 6:10 pm:
Evo zuzeo sam iz up moda i kad ukucam /unistiprepreku 1 prepreka i dalje stoji.
Evo slika za rrb komandu
CMD:rrb(playerid, params[])
{
    if(!IsACop(playerid)) SCM(playerid,-1,"{07C1F5}{FFFFFF} Niste clan Policije");
new id;
if(sscanf(params, "i", id)) return SCM(playerid,GRAD2,"KORISTITE: /rrb (1-4)");
if(id == 1)
{
if(Prepreka1Kreirana == true)
{
DestroyDynamicObject(Prepreka1);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka1Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
else if(id == 2)
{
if(Prepreka2Kreirana == true)
{
DestroyDynamicObject(Prepreka2);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka2Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
else if(id == 3)
{
if(Prepreka3Kreirana == true)
{
DestroyDynamicObject(Prepreka3);
SCM(playerid,GRAD2,"Unistili ste prepreku.");
Prepreka3Kreirana = false;
}
else return SendClientMessage(playerid,GRAD2,"Ta prepreka nije kreirana");
}
return 1;
}

Kako si napravio /rb komandu?
Jesi napravio
Prepreka1 = CreateDynamicObject(.. ?
Lazar Milojevic
5
Kingpin
18. Sep. 2018.
Paul Castellano wrote on September 16, 2018, 9:19 pm:
Kako si napravio /rb komandu?
Jesi napravio
Prepreka1 = CreateDynamicObject(.. ?


@Paul Castellano  DA
Lazar Milojevic
5
Kingpin
18. Sep. 2018.
Quote from September 16, 2018, 6:53 pm:
Probaj sa ovim:

pastebin: https://pastebin.com/mhnrcVx3
enum preprekaInfo
{
Float:PreprekaX,
Float:PreprekaY,
Float:PreprekaZ,
PreprekaId,
};
new PreprekaInfo;


Pod public OnPlayerConnect
PreprekaInfo = 0.0;
PreprekaInfo = 0.0;
PreprekaInfo = 0.0;
PreprekaInfo= -1;//prepreka nije kreirana


Pod public OnPlayerDisconnect
if(PreprekaInfo!=-1)
{
DestroyDynamicObject(PreprekaInfo); // unistava prepreku ako igrac napusti server
}


Komande ZCMD+sscanf
COMMAND:makniprepreku(playerid, params[])
{
if(IsACop(playerid))
{
if(PreprekaInfo == -1)
{
SendClientMessage(playerid, -1,"Nemas napravljenu prepreku!");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 7.0, PreprekaInfo, PreprekaInfo, PreprekaInfo))
{
SendClientMessage(playerid, -1, "Predaleko si od prepreke!");
return 1;
}
PreprekaInfo=0.0;
PreprekaInfo=0.0;
PreprekaInfo=0.0;
DestroyDynamicObject(PreprekaInfo);
PreprekaInfo=-1;
SendClientMessage(playerid, -1,"Maknuli ste prepreku.");
}
else return SendClientMessage(playerid,-1,"Niste clan Policije");
return 1;
}

COMMAND:prepreka(playerid, params[])
{
if(IsACop(playerid))
{
new vrsta;
if (sscanf(params, "d", vrsta)) SendClientMessage(playerid, -1,"/prepreka [1-Mala, 2-Srednja, 3-Velika, 4-Cunj]");
else if(vrsta < 1 || vrsta > 4) SendClientMessage(playerid, -1, "Pogresan odabir(1-4).");
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,-1,"Ne smijes biti u vozilu!");
return 1;
}
if(PreprekaInfo != -1)
{
SendClientMessage(playerid,-1,"Vec imas postavljenu prepreku!");
return 1;
}
new Float:pozx,Float:pozy,Float:pozz,Float:poza;
GetPlayerPos(playerid, pozx, pozy, pozz); GetPlayerFacingAngle(playerid,poza);
PreprekaInfo=pozx; PreprekaInfo=pozy; PreprekaInfo=pozz;
if(vrsta==1)
{
PreprekaInfo = CreateDynamicObject(1459, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Mala prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==2)
{
PreprekaInfo = CreateDynamicObject(978, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Srednja prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==3)
{
PreprekaInfo = CreateDynamicObject(981, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Velika prepreka ~b~postavljena!",1500,1);
}
else if(vrsta==4)
{
PreprekaInfo = CreateDynamicObject(1238, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Cunj ~b~postavljen!",1500,1);
}
}
}
else return SendClientMessage(playerid,-1,"Niste clan Policije");
return 1;
}


@ buLLeT_ brate radi sve nego mozes da mi dodas tu u komandi da mogu koliko hocu prepreka da postavim da ne moram samo 1
Lazar Milojevic
5
Kingpin
19. Sep. 2018.
BUMP
Mateja Djeric
4
Shot Caller
19. Sep. 2018.
Moraju postojati odredjeni idovi objekata koji PD moze da stvara. Mozes PD-u zadati jedan dialog na kome ce pitati koji id objekta zeli da stvori.naravno ne samo id objekta kao objekta nego i id sortiranog.Kako bi brisao blokade mora prvo uneti id sortiranog objekta da bi obrisao istu.
Lazar Milojevic
5
Kingpin
20. Sep. 2018.
Djeric Script wrote on September 19, 2018, 7:36 pm:
Moraju postojati odredjeni idovi objekata koji PD moze da stvara. Mozes PD-u zadati jedan dialog na kome ce pitati koji id objekta zeli da stvori.naravno ne samo id objekta kao objekta nego i id sortiranog.Kako bi brisao blokade mora prvo uneti id sortiranog objekta da bi obrisao istu.


Razumem te ali mozes li pomoci oko toga
Mateja Djeric
4
Shot Caller
20. Sep. 2018.
Kako su ti definisani objekti za rb, daj mi sve vezano za /rb
Lazar Milojevic
5
Kingpin
20. Sep. 2018.
Djeric Script wrote on September 20, 2018, 7:08 pm:
Kako su ti definisani objekti za rb, daj mi sve vezano za /rb


@Djeric Script
CMD:rb(playerid, params[])
{
if(IsACop(playerid))
{
new vrsta;
new altstring;
if (sscanf(params, "d", vrsta)) SendClientMessage(playerid, -1,"/prepreka [1-Mala, 2-Srednja, 3-Velika, 4-Cunj]");
else if(vrsta < 1 || vrsta > 4) SendClientMessage(playerid, -1, "Pogresan odabir(1-4).");
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,-1,"Ne smes biti u vozilu!");
return 1;
}
new Float:pozx,Float:pozy,Float:pozz,Float:poza;
GetPlayerPos(playerid, pozx, pozy, pozz); GetPlayerFacingAngle(playerid,poza);
PreprekaInfo=pozx; PreprekaInfo=pozy; PreprekaInfo=pozz;
if(vrsta==1)
{
PreprekaInfo = CreateDynamicObject(1459, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Mala prepreka ~b~postavljena!",1500,1);
format(altstring,sizeof(altstring),"~r~ (AC) - ~w~ Policajac %s je postavio malo prepreku",GetName(playerid));
DodajWarnRed(altstring);
}
else if(vrsta==2)
{
PreprekaInfo = CreateDynamicObject(978, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Srednja prepreka ~b~postavljena!",1500,1);
format(altstring,sizeof(altstring),"~r~ (AC) - ~w~ Policajac %s je postavio srednju prepreku",GetName(playerid));
DodajWarnRed(altstring);
}
else if(vrsta==3)
{
PreprekaInfo = CreateDynamicObject(981, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Velika prepreka ~b~postavljena!",1500,1);
format(altstring,sizeof(altstring),"~r~ (AC) - ~w~ Policajac %s je postavio veliku prepreku",GetName(playerid));
DodajWarnRed(altstring);
}
else if(vrsta==4)
{
PreprekaInfo = CreateDynamicObject(1238, pozx,pozy,pozz-0.7, 0, 0, poza);
GameTextForPlayer( playerid,"~w~Cunj ~b~postavljen!",1500,1);
format(altstring,sizeof(altstring),"~r~ (AC) - ~w~ Policajac %s je postavio cunj",GetName(playerid));
DodajWarnRed(altstring);
}
}
}
else return SendClientMessage(playerid,-1,"Niste clan Policije");
return 1;
}
bc-cod2
3
Hustler
21. Sep. 2018.
https://pastebin.com/Kvq6LHk5

Jedan igrac moze napraviti 10 prepreka
Lazar Milojevic
5
Kingpin
21. Sep. 2018.
Quote from September 21, 2018, 11:20 am:
https://pastebin.com/Kvq6LHk5

Jedan igrac moze napraviti 10 prepreka


HVALA RADI!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha