Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum preprekaInfo
- {
- Float:PreprekaX,
- Float:PreprekaY,
- Float:PreprekaZ,
- PreprekaId,
- };
- new PreprekaInfo[MAX_PLAYERS][preprekaInfo];
- PreprekaInfo[playerid][PreprekaX] = 0.0;
- PreprekaInfo[playerid][PreprekaY] = 0.0;
- PreprekaInfo[playerid][PreprekaZ] = 0.0;
- PreprekaInfo[playerid][PreprekaId]= -1;
- if(PreprekaInfo[playerid][PreprekaId]!=-1)
- {
- DestroyDynamicObject(PreprekaInfo[playerid][PreprekaId]); // unistava prepreku ako igrac napusti server
- }
- // Komande:
- COMMAND:makniprepreku(playerid, params[])
- {
- if(IsACop(playerid))
- {
- if(PreprekaInfo[playerid][PreprekaId] == -1)
- {
- SendClientMessage(playerid, -1,"Nemas napravljenu prepreku!");
- return 1;
- }
- if(!IsPlayerInRangeOfPoint(playerid, 7.0, PreprekaInfo[playerid][PreprekaX], PreprekaInfo[playerid][PreprekaY], PreprekaInfo[playerid][PreprekaZ]))
- {
- SendClientMessage(playerid, -1, "Predaleko si od prepreke!");
- return 1;
- }
- PreprekaInfo[playerid][PreprekaX]=0.0;
- PreprekaInfo[playerid][PreprekaY]=0.0;
- PreprekaInfo[playerid][PreprekaZ]=0.0;
- DestroyDynamicObject(PreprekaInfo[playerid][PreprekaId]);
- PreprekaInfo[playerid][PreprekaId]=-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[playerid][PreprekaId] != -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[playerid][PreprekaX]=pozx; PreprekaInfo[playerid][PreprekaY]=pozy; PreprekaInfo[playerid][PreprekaZ]=pozz;
- if(vrsta==1)
- {
- PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(1459, pozx,pozy,pozz-0.7, 0, 0, poza);
- GameTextForPlayer( playerid,"~w~Mala prepreka ~b~postavljena!",1500,1);
- }
- else if(vrsta==2)
- {
- PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(978, pozx,pozy,pozz-0.7, 0, 0, poza);
- GameTextForPlayer( playerid,"~w~Srednja prepreka ~b~postavljena!",1500,1);
- }
- else if(vrsta==3)
- {
- PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(981, pozx,pozy,pozz-0.7, 0, 0, poza);
- GameTextForPlayer( playerid,"~w~Velika prepreka ~b~postavljena!",1500,1);
- }
- else if(vrsta==4)
- {
- PreprekaInfo[playerid][PreprekaId] = 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement