Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////Dinamican Banda System//////////////////////////////
- ///////////////////////////////////By Tony//////////////////////////////////////
- //////////////////////////////Created: 18.1.2015////////////////////////////////
- /////////////////////////Please don't remove credits////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- #include < a_samp >
- #include < streamer >
- #include < YSI\y_ini >
- #include < YSI\y_commands >
- #include < sscanf2 >
- #include < foreach >
- #define BANDE "Bande/%d.ini"
- #define MAX_ORG 30
- #define POZAR "Bande/Pozari/%d.ini"
- #define MAX_POZAR 30
- #define SPLAVA "{00C0FF}"
- #define SIVA "{C0C0C0}"
- #define CRVENA "{F81414}"
- #define BELA "{FFFFFF}"
- #define PPLAVA "{0084e3}"
- #define ZUTA "{F3FF02}"
- #define SCRVENA 0xFF6347AA
- #define ZELENA 0x33AA33AA
- #define SVJETLOPLAVA 0x33CCFFAA
- #define AZUTA 0xFFFF00FF
- #define LJUBICASTA 0xC2A2DAAA
- #define PLAVA 0x1275EDFF
- #define PURPLE 0xC2A2DAFF
- #define SVIJETLOZELENA 0x00FFFFFF
- #define ORANGE 0xF69521AA
- #define BIJELA 0xFFFFFFFF
- #define COLOR_GREEN 0xADFF2FAA
- #define DIALOG_ORGHELP 6969
- #define DIALOG_BANDA 6970
- #define DIALOG_UREDJIVANJE 6971
- #define DIALOG_RANK 6972
- #define DIALOG_SKIN 6973
- #define DIALOG_KORDINATE 6974
- #define DIALOG_RANK2 6975
- #define DIALOG_SKIN2 6976
- #define DIALOG_IME 6977
- #define DIALOG_DOZVOLA 6978
- #define DIALOG_LAPTOP 6979
- #define DIALOG_LOKACIJAISP 6980
- #define DIALOG_ORUZJE 6981
- #define DIALOG_METE 6982
- #define DIALOG_KAZNA 6983
- #define DIALOG_PDORUZJE 6984
- #define DIALOG_POZAR 6985
- #define DIALOG_VATRA 6986
- enum pInfo
- {
- aClan,
- aLider,
- Rank,
- pSkin,
- Meta,
- ImaMetu,
- CijenaGlave,
- ImaZrtvu,
- ImeZrtve[24],
- ImeMete[24],
- WantedLevel
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- enum poInfo
- {
- Float:X,
- Float:Y,
- Float:Z,
- Float:X1,
- Float:Y1,
- Float:Z1,
- Float:X2,
- Float:Y2,
- Float:Z2,
- Float:X3,
- Float:Y3,
- Float:Z3,
- Float:X4,
- Float:Y4,
- Float:Z4,
- }
- new PozarInfo[MAX_POZAR][poInfo];
- enum orInfo
- {
- Float:uX,
- Float:uY,
- Float:uZ,
- Float:iX,
- Float:iY,
- Float:iZ,
- Float:sX,
- Float:sY,
- Float:sZ,
- Float:LokX,
- Float:LokY,
- Float:LokZ,
- Float:orX,
- Float:orY,
- Float:orZ,
- Float:puX,
- Float:puY,
- Float:puZ,
- Float:arX,
- Float:arY,
- Float:arZ,
- Float:duX,
- Float:duY,
- Float:duZ,
- Ime[128],
- Rank1[128],
- Rank2[128],
- Rank3[128],
- Rank4[128],
- Rank5[128],
- Rank6[128],
- Int,
- VW,
- rSkin1,
- rSkin2,
- rSkin3,
- rSkin4,
- rSkin5,
- rSkin6,
- DozvolioF,
- DozvolioR,
- DozvolioD,
- DozvolioH,
- DozvolioPD,
- DozvolioFD
- }
- new PozarT;
- new Pozar=0;
- new Pozarid=-1;
- new BrojPozara=0;
- new CP[MAX_PLAYERS];
- new rank[MAX_PLAYERS];
- new orga[MAX_PLAYERS]=-1;
- new poz[MAX_PLAYERS]=-1;
- new OrgaInfo[MAX_ORG][orInfo];
- new OrgaPickup[sizeof(OrgaInfo)];
- new OrgaPickup2[sizeof(OrgaInfo)];
- new PDOruzje[sizeof(OrgaInfo)];
- new Arrest[sizeof(OrgaInfo)];
- new Text3D:OrgaLabel[sizeof(OrgaInfo)];
- new Aparat[sizeof(OrgaInfo)];
- new Text3D:AparatLabel[sizeof(OrgaInfo)];
- new Clan[12][15][MAX_PLAYER_NAME];
- new Lider[2][15][MAX_PLAYER_NAME];
- new VozilaID[MAX_ORG][15];
- new VozilaBoja[MAX_ORG][15];
- new vStvorito[MAX_ORG][15];
- new VoID[MAX_ORG][15];
- new Float:Vozilo[MAX_ORG][4][15];
- new Tazan[MAX_PLAYERS];
- new IspraznitTazer[MAX_PLAYERS];
- new PostavitRadar[MAX_PLAYERS];
- new CijenaRadara[MAX_PLAYERS];
- new BrzinaRadara[MAX_PLAYERS];
- new RadarObject[MAX_PLAYERS];
- new Text3D:RadarLabel[MAX_PLAYERS];
- new Uslikan[MAX_PLAYERS];
- new KaznuNapisao[MAX_PLAYERS];
- new CenaKazne[MAX_PLAYERS];
- new ZatvorenVrijeme[MAX_PLAYERS];
- new Zatvoren[MAX_PLAYERS];
- new Text3D:ArrestLabel[sizeof(OrgaInfo)];
- new Pick[MAX_PLAYERS];
- new Pic[MAX_PLAYERS];
- new PozarO[5];
- public OnFilterScriptInit()
- {
- print("////////////////////////////////////////////////////////////////////////////////");
- print("////////////////////////////Dinamican Banda System//////////////////////////////");
- print("///////////////////////////////////By Tony//////////////////////////////////////");
- print("//////////////////////////////Created: 18.1.2015////////////////////////////////");
- print("/////////////////////////Please don't remove credits////////////////////////////");
- print("////////////////////////////////////////////////////////////////////////////////");
- SetTimer("NapraviPozar",600000,1);
- SetTimer("GasiPozar",1800, 1);
- for(new i = 0; i < sizeof(PozarInfo); i++)
- {
- new oFile[50];
- format(oFile, sizeof(oFile), POZAR, i);
- if(fexist(oFile))
- {
- INI_ParseFile(oFile, "UcitajPozar", .bExtra = true, .extra = i);
- }
- }
- for(new i = 0; i < sizeof(OrgaInfo); i++)
- {
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, i);
- if(fexist(oFile))
- {
- INI_ParseFile(oFile, "UcitajOrge", .bExtra = true, .extra = i);
- if(vStvorito[i][0] == 1)
- {
- VoID[i][0] = CreateVehicle(VozilaID[i][0],Vozilo[i][0][0],Vozilo[i][1][0],Vozilo[i][2][0],Vozilo[i][3][0],VozilaBoja[i][0],VozilaBoja[i][0],30000);
- }
- if(vStvorito[i][1] == 1)
- {
- VoID[i][1] = CreateVehicle(VozilaID[i][1],Vozilo[i][0][1],Vozilo[i][1][1],Vozilo[i][2][1],Vozilo[i][3][1],VozilaBoja[i][1],VozilaBoja[i][1],30000);
- }
- if(vStvorito[i][2] == 1)
- {
- VoID[i][2] = CreateVehicle(VozilaID[i][2],Vozilo[i][0][2],Vozilo[i][1][2],Vozilo[i][2][2],Vozilo[i][3][2],VozilaBoja[i][2],VozilaBoja[i][2],30000);
- }
- if(vStvorito[i][3] == 1)
- {
- VoID[i][3] = CreateVehicle(VozilaID[i][3],Vozilo[i][0][3],Vozilo[i][1][3],Vozilo[i][2][3],Vozilo[i][3][3],VozilaBoja[i][3],VozilaBoja[i][3],30000);
- }
- if(vStvorito[i][4] == 1)
- {
- VoID[i][4] = CreateVehicle(VozilaID[i][4],Vozilo[i][0][4],Vozilo[i][1][4],Vozilo[i][2][4],Vozilo[i][3][4],VozilaBoja[i][4],VozilaBoja[i][4],30000);
- }
- if(vStvorito[i][5] == 1)
- {
- VoID[i][5] = CreateVehicle(VozilaID[i][5],Vozilo[i][0][5],Vozilo[i][1][5],Vozilo[i][2][5],Vozilo[i][3][5],VozilaBoja[i][5],VozilaBoja[i][5],30000);
- }
- if(vStvorito[i][6] == 1)
- {
- VoID[i][6] = CreateVehicle(VozilaID[i][6],Vozilo[i][0][6],Vozilo[i][1][6],Vozilo[i][2][6],Vozilo[i][3][6],VozilaBoja[i][6],VozilaBoja[i][6],30000);
- }
- if(vStvorito[i][7] == 1)
- {
- VoID[i][7] = CreateVehicle(VozilaID[i][7],Vozilo[i][0][7],Vozilo[i][1][7],Vozilo[i][2][7],Vozilo[i][3][7],VozilaBoja[i][7],VozilaBoja[i][7],30000);
- }
- if(vStvorito[i][8] == 1)
- {
- VoID[i][8] = CreateVehicle(VozilaID[i][8],Vozilo[i][0][8],Vozilo[i][1][8],Vozilo[i][2][8],Vozilo[i][3][8],VozilaBoja[i][8],VozilaBoja[i][8],30000);
- }
- if(vStvorito[i][9] == 1)
- {
- VoID[i][9] = CreateVehicle(VozilaID[i][9],Vozilo[i][0][9],Vozilo[i][1][9],Vozilo[i][2][9],Vozilo[i][3][9],VozilaBoja[i][9],VozilaBoja[i][9],30000);
- }
- if(vStvorito[i][10] == 1)
- {
- VoID[i][10] = CreateVehicle(VozilaID[i][10],Vozilo[i][0][10],Vozilo[i][1][10],Vozilo[i][2][10],Vozilo[i][3][10],VozilaBoja[i][10],VozilaBoja[i][10],30000);
- }
- if(vStvorito[i][11] == 1)
- {
- VoID[i][11] = CreateVehicle(VozilaID[i][11],Vozilo[i][0][11],Vozilo[i][1][11],Vozilo[i][2][11],Vozilo[i][3][11],VozilaBoja[i][11],VozilaBoja[i][11],30000);
- }
- if(vStvorito[i][12] == 1)
- {
- VoID[i][12] = CreateVehicle(VozilaID[i][12],Vozilo[i][0][12],Vozilo[i][1][12],Vozilo[i][2][12],Vozilo[i][3][12],VozilaBoja[i][12],VozilaBoja[i][12],30000);
- }
- if(vStvorito[i][13] == 1)
- {
- VoID[i][13] = CreateVehicle(VozilaID[i][13],Vozilo[i][0][13],Vozilo[i][1][13],Vozilo[i][2][13],Vozilo[i][3][13],VozilaBoja[i][13],VozilaBoja[i][13],30000);
- }
- if(vStvorito[i][14] == 1)
- {
- VoID[i][14] = CreateVehicle(VozilaID[i][14],Vozilo[i][0][14],Vozilo[i][1][14],Vozilo[i][2][14],Vozilo[i][3][14],VozilaBoja[i][14],VozilaBoja[i][14],30000);
- }
- new string[128];
- OrgaPickup[i] = CreateDynamicPickup(1272, 1, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]);
- format(string,sizeof(string),"[ %s ]",OrgaInfo[i][Ime]);
- OrgaLabel[i] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[i][uX],OrgaInfo[i][uY],OrgaInfo[i][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- OrgaPickup2[i] = CreateDynamicPickup(1272, 1, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]);
- PDOruzje[i] = CreatePickup(355, 1, OrgaInfo[i][orX],OrgaInfo[i][orY],OrgaInfo[i][orZ], 0);
- Arrest[i] = CreateDynamicPickup(1314, 1, OrgaInfo[i][puX],OrgaInfo[i][puY],OrgaInfo[i][puZ], 0);
- ArrestLabel[i] = CreateDynamic3DTextLabel("{FF9900}Mjesto za hapsenje {FF3300}[{FFFFFF}/arrest{FF3300}]",-1,OrgaInfo[i][puX],OrgaInfo[i][puY],OrgaInfo[i][puZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- Aparat[i] = CreateDynamicPickup(1239, 1, OrgaInfo[i][duX],OrgaInfo[i][duY],OrgaInfo[i][duZ], 0);
- AparatLabel[i] = CreateDynamic3DTextLabel("{FF9900}Mjesto za uzimanje vatrogasnog aparata {FF3300}[{FFFFFF}/aparat{FF3300}]",-1,OrgaInfo[i][duX],OrgaInfo[i][duY],OrgaInfo[i][duZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- }
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- PlayerInfo[i][aClan] = -1;
- PlayerInfo[i][aLider] = -1;
- Tazan[i] = 0;
- new str[128]; format(str,sizeof(str),"%s",GetName(i));
- if(fexist(str))
- {
- INI_ParseFile(str, "UcitajIgraca_%s", .bExtra = true, .extra = i);
- }
- }
- }
- return 1;
- }
- forward GasiPozar();
- public GasiPozar()
- {
- foreach (Player, i)
- {
- new org=-1;
- if(PlayerInfo[i][aLider] > -1)
- {
- org = PlayerInfo[i][aLider];
- }
- if(PlayerInfo[i][aClan] > -1)
- {
- org = PlayerInfo[i][aClan];
- }
- if(OrgaInfo[org][DozvolioFD] == 1)
- {
- if(Pozar == 1)
- {
- if(IsPlayerInRangeOfPoint(i,35.0,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z]))
- {
- if(GetPlayerWeapon(i) == 42 || IsPlayerInAnyVehicle(i))
- {
- new Keys,ud,lr;
- GetPlayerKeys(i,Keys,ud,lr);
- if(Keys == KEY_FIRE)
- {
- new rand = random(5);
- if(rand < 5)
- {
- DestroyDynamicObject(PozarO[rand]);
- PozarT++;
- }
- if(PozarT == 10)
- {
- PozarT = 0;
- for(new a = 0; a < 5; a++)
- {
- DestroyDynamicObject(PozarO[a]);
- }
- new String[160];
- for(new d = 0; d < MAX_PLAYERS; d++)
- {
- new band=-1;
- if(PlayerInfo[d][aLider] > -1)
- {
- band=PlayerInfo[d][aLider];
- }
- if(PlayerInfo[d][aClan] > -1)
- {
- band=PlayerInfo[d][aClan];
- }
- if(OrgaInfo[band][DozvolioFD] == 1 || OrgaInfo[band][DozvolioPD] == 1)
- {
- if(IsPlayerInRangeOfPoint(d,20.0,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z]))
- {
- format(String,sizeof(String),"{FF9900}Vi ste sudjelovali u gasenju pozara te ste na vas bankovni racun dobili {FFFFFF}600$!");
- SendClientMessage(d,SVJETLOPLAVA,String);
- GivePlayerMoney(d,600);
- }
- }
- }
- format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Svim jedinicama pozar ugasen!");
- FDChat(String);
- Pozar = 0;
- }
- }
- }
- }
- }
- }
- }
- return 1;
- }
- forward NapraviPozar();
- public NapraviPozar()
- {
- if(Pozar == 0)
- {
- new rand=random(BrojPozara);
- new oFile[50];
- format(oFile, sizeof(oFile), POZAR, rand);
- if(fexist(oFile))
- {
- Pozar = 1;
- PozarO[0] = CreateDynamicObject(18690, PozarInfo[rand][X],PozarInfo[rand][Y],PozarInfo[rand][Z]-2.3, 0, 0, 0.0);
- PozarO[1] = CreateDynamicObject(18690, PozarInfo[rand][X1],PozarInfo[rand][Y1],PozarInfo[rand][Z1]-2.3, 0, 0, 0.0);
- PozarO[2] = CreateDynamicObject(18690, PozarInfo[rand][X2],PozarInfo[rand][Y2],PozarInfo[rand][Z2]-2.3, 0, 0, 0.0);
- PozarO[3] = CreateDynamicObject(18690, PozarInfo[rand][X3],PozarInfo[rand][Y3],PozarInfo[rand][Z3]-2.3, 0, 0, 0.0);
- PozarO[4] = CreateDynamicObject(18690, PozarInfo[rand][X4],PozarInfo[rand][Y4],PozarInfo[rand][Z4]-2.3, 0, 0, 0.0);
- new String[280];
- format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Pozar je nastao,kako bi ste ga locirali koristite {FFFFFF}/plociraj! {FF9900}Vas zadatak je zatvoriti cestu!");
- PDChat(String);
- format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Pozar je nastao kako bi ste ga locirali koristite {FFFFFF}/plociraj! {FF9900}Vas zadatak je ugasiti požar!");
- FDChat(String);
- Pozarid=rand;
- }
- else
- {
- NapraviPozar();
- }
- }
- return 1;
- }
- forward VratiPick(playerid);
- public VratiPick(playerid)
- {
- if(Pick[playerid] > 0)
- {
- Pick[playerid]--;
- }
- else
- {
- Pick[playerid]=0;
- KillTimer(Pic[playerid]);
- }
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- for(new i=0;i<sizeof(OrgaInfo);i++)
- {
- if(pickupid == PDOruzje[i])
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 1)
- {
- if(Pick[playerid] == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_PDORUZJE,DIALOG_STYLE_LIST,"PD Oruzje"," Patrolna\n Za Potjeru\n Specijalna\n Profesionalna\n Undercover\n Snajperska\n Heal i Armor\n Tazer","Odaberi","Odustani");
- Pick[playerid]=5;
- Pic[playerid]=SetTimerEx("VratiPick",1000,true,"i",playerid);
- }
- }
- else
- {
- return GameTextForPlayer(playerid, "~r~zakljucano!", 3000, 1);
- }
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new a = 0; a < sizeof(OrgaInfo); a++)
- {
- DestroyDynamicPickup(OrgaPickup[a]);
- DestroyDynamicPickup(OrgaPickup2[a]);
- DestroyDynamic3DTextLabel(OrgaLabel[a]);
- DestroyDynamicPickup(Arrest[a]);
- DestroyDynamic3DTextLabel(ArrestLabel[a]);
- DestroyDynamicPickup(Aparat[a]);
- DestroyDynamic3DTextLabel(AparatLabel[a]);
- DestroyPickup(PDOruzje[a]);
- for(new i=0;i<15;i++)
- {
- DestroyVehicle(VoID[a][i]);
- }
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- DestroyDynamic3DTextLabel(RadarLabel[i]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(PlayerInfo[playerid][ImaMetu] == 1)
- {
- new id = GetPlayerID(PlayerInfo[playerid][ImeMete]);
- if(id == INVALID_PLAYER_ID) return 1;
- SendClientMessage(id,AZUTA,"* Vasa meta je napustila server!");
- format(PlayerInfo[id][ImeZrtve],24,"Niko");
- PlayerInfo[id][ImaZrtvu] = 0;
- }
- if(PlayerInfo[playerid][ImaZrtvu] == 1)
- {
- new id = GetPlayerID(PlayerInfo[playerid][ImeZrtve]);
- if(id == INVALID_PLAYER_ID) return 1;
- format(PlayerInfo[id][ImeMete],24,"Niko");
- PlayerInfo[id][ImaMetu] = 0;
- new String[128];
- format(String,sizeof(String),"Slobodna Meta: %s | Svota: %d$ | ID Mete: %d |",GetName(id),PlayerInfo[id][CijenaGlave],id);
- HChat(String);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(!strcmp(PlayerInfo[killerid][ImeZrtve], GetName(playerid), true))
- {
- new String[200];
- format(String,sizeof(String),"|Hitman| %s je izvrsio ubojstvo na %s i pokupio iznos od %d$",GetName(killerid),GetName(playerid),PlayerInfo[playerid][CijenaGlave]);
- HChat(String);
- PlayerInfo[killerid][ImaZrtvu] = 0;
- format(PlayerInfo[killerid][ImeZrtve],24,"Niko");
- GivePlayerMoney(killerid,PlayerInfo[playerid][CijenaGlave]);
- PlayerInfo[playerid][ImaMetu] = 0;
- PlayerInfo[playerid][Meta] = 0;
- format(PlayerInfo[playerid][ImeMete],24,"Niko");
- PlayerInfo[playerid][CijenaGlave] = 0;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- //Oruzje za Hitmana======
- if(CP[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 2)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 3)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 4)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 5)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 6)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- if(CP[playerid] == 7)
- {
- DisablePlayerCheckpoint(playerid);
- ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
- }
- CP[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][aClan] = -1;
- PlayerInfo[playerid][aLider] = -1;
- new str[128]; format(str,sizeof(str),"%s",GetName(playerid));
- if(fexist(str))
- {
- INI_ParseFile(str, "UcitajIgraca_%s", .bExtra = true, .extra = playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- if(PlayerInfo[playerid][aLider] > -1)
- {
- new org=PlayerInfo[playerid][aLider];
- new c=0;
- for(new i=0;i<2;i++)
- {
- if(udb_hash(Lider[i][org]) != udb_hash(GetName(playerid)))
- {
- c++;
- if(c==2)
- {
- SendClientMessage(playerid,-1,"Maknuti ste sa pozicije lidera!");
- PlayerInfo[playerid][aLider] = -1;
- SacuvajIgraca(playerid);
- }
- }
- }
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- new org=PlayerInfo[playerid][aClan];
- new c=0;
- for(new i=0;i<12;i++)
- {
- if(udb_hash(Clan[i][org]) != udb_hash(GetName(playerid)))
- {
- c++;
- if(c==12)
- {
- SendClientMessage(playerid,-1,"Izbaceni ste iz svoje mafije/bande/organizacije!");
- PlayerInfo[playerid][aClan] = -1;
- SacuvajIgraca(playerid);
- }
- }
- }
- }
- for(new i=0; i<MAX_ORG;i++)
- {
- if(PlayerInfo[playerid][aClan] == i || PlayerInfo[playerid][aLider] == i)
- {
- SetPlayerPos(playerid,OrgaInfo[i][sX],OrgaInfo[i][sY],OrgaInfo[i][sZ]);
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(!ispassenger)
- {
- new Float:Poz[3]; GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
- for(new i = 0; i < 15; i++)
- {
- for(new a = 0; a < sizeof(OrgaInfo); a++)
- {
- if(vehicleid == VoID[a][i])
- {
- if(PlayerInfo[playerid][aClan] != a && PlayerInfo[playerid][aLider] !=a)
- {
- SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
- new str[128];
- format(str,sizeof(str),"~b~%s",OrgaInfo[a][Ime]);
- GameTextForPlayer(playerid, str, 2500, 5);
- }
- if(IsPlayerAdmin(playerid))
- {
- new str[128];
- format(str,sizeof(str),"{FF9900}Banda ID: {FFFFFF}%d {FF0000}| {FF9900}Auto slot: {FFFFFF}%d",a,i);
- SendClientMessage(playerid,-1,str);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 1)
- {
- new org2=-1;
- if(PlayerInfo[damagedid][aLider] > -1)
- {
- org2 = PlayerInfo[damagedid][aLider];
- }
- if(PlayerInfo[damagedid][aClan] > -1)
- {
- org2 = PlayerInfo[damagedid][aClan];
- }
- if(org2>-1)
- {
- if(OrgaInfo[org2][DozvolioPD] != 1)
- {
- if(damagedid != playerid)
- {
- if(weaponid == 23)
- {
- new Float:px,Float:py,Float:pz;
- GetPlayerPos(damagedid,px,py,pz);
- if(IsPlayerInRangeOfPoint(playerid,25.0,px,py,pz))
- {
- if(Tazan[damagedid] == 1)return 1;
- if(IspraznitTazer[playerid] == 1){return SendClientMessage(playerid,-1,"Pricekajte da vam se tazer napuni!");}
- new string[128];
- format(string,sizeof(string),"**%s vadi tazer i pogadja %s na 8 sekundi.",GetName(playerid),GetName(damagedid));
- ProxDetector(18.0, playerid, string, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA);
- format(string,sizeof(string),"%s {FFFFFF}vas je sokirao na 8 sekundi.",GetName(playerid));
- SendClientMessage(damagedid,LJUBICASTA,string);
- format(string,sizeof(string),"Sokirali ste %s na 8 sekundi",GetName(damagedid));
- SendClientMessage(playerid,LJUBICASTA,string);
- TogglePlayerControllable(damagedid,0);
- Tazan[damagedid] = 1;
- IspraznitTazer[playerid] = 1;
- SetTimerEx("Tazz",8000,0,"d",damagedid);
- SetTimerEx("Taz1",3000,0,"d",playerid);
- }
- }
- }
- }else return SendClientMessage(playerid,-1,"Igrac je clan policije!");
- }
- else
- {
- if(damagedid != playerid)
- {
- if(weaponid == 23)
- {
- new Float:px,Float:py,Float:pz;
- GetPlayerPos(damagedid,px,py,pz);
- if(IsPlayerInRangeOfPoint(playerid,25.0,px,py,pz))
- {
- if(Tazan[damagedid] == 1)return 1;
- if(IspraznitTazer[playerid] == 1){return SendClientMessage(playerid,-1,"Pricekajte da vam se tazer napuni!");}
- new string[128];
- format(string,sizeof(string),"**%s vadi tazer i pogadja %s na 8 sekundi.",GetName(playerid),GetName(damagedid));
- ProxDetector(18.0, playerid, string, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA);
- format(string,sizeof(string),"%s {FFFFFF}vas je sokirao na 8 sekundi.",GetName(playerid));
- SendClientMessage(damagedid,LJUBICASTA,string);
- format(string,sizeof(string),"Sokirali ste %s na 8 sekundi",GetName(damagedid));
- SendClientMessage(playerid,LJUBICASTA,string);
- TogglePlayerControllable(damagedid,0);
- Tazan[damagedid] = 1;
- IspraznitTazer[playerid] = 1;
- SetTimerEx("Tazz",8000,0,"d",damagedid);
- SetTimerEx("Taz1",3000,0,"d",playerid);
- }
- }
- }
- }
- }else return SendClientMessage(playerid,-1,"Niste clan policije!");
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if( newkeys == KEY_SECONDARY_ATTACK )
- {
- for(new i=0;i<MAX_ORG;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]) && !IsPlayerInAnyVehicle(playerid) && (PlayerInfo[playerid][aClan] == i || PlayerInfo[playerid][aLider] == i))
- {
- SetPlayerVirtualWorld(playerid, OrgaInfo[i][VW]);
- SetPlayerInterior(playerid, OrgaInfo[i][Int]);
- SetPlayerPos(playerid, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]) && !IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerVirtualWorld(playerid, OrgaInfo[i][VW]);
- SetPlayerInterior(playerid, OrgaInfo[i][Int]);
- SetPlayerPos(playerid, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]);
- }
- }
- }
- return 1;
- }
- stock getEmptyID(const len, const lokacija[])
- {
- new id = (-1);
- for(new loop = (0), provjera = (-1), Data_[64] = "\0"; loop != len; loop++)
- {
- provjera = (loop);
- format(Data_, (sizeof Data_), lokacija ,provjera);
- if(!fexist(Data_))
- {
- id = (provjera);
- break;
- }
- }
- return (id);
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- // Created by Y_Less
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- if (GetPlayerVehicleID(playerid)) {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- stock GetVehicleSpeed(vehicleid)
- {
- new Float:V[3];
- GetVehicleVelocity(vehicleid, V[0], V[1], V[2]);
- return floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
- }
- stock IsPlayerAiming2(playerid, aimid)
- {
- // Not my function, can't remember who made it though.
- new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
- GetPlayerPos(playerid, X1, Y1, Z1);
- GetPlayerPos(aimid, X2, Y2, Z2);
- new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
- if(Distance < 100)
- {
- new Float:A1;
- GetPlayerFacingAngle(playerid, A1);
- X1 += (Distance * floatsin(-A1, degrees));
- Y1 += (Distance * floatcos(-A1, degrees));
- Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
- if(Distance < 0.5)
- {
- return true;
- }
- }
- return false;
- }
- stock GetPlayerID(const Name[])
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(i, pName, sizeof(pName));
- if(strcmp(Name, pName, true)==0)
- {
- return i;
- }
- }
- }
- return -1;
- }
- stock udb_hash(buf[]) //HASH PASS
- {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- forward ZatvorTimer(playerid,org);
- public ZatvorTimer(playerid,org)
- {
- if(Zatvoren[playerid] == 1)
- {
- if(ZatvorenVrijeme[playerid] == 0)
- {
- Zatvoren[playerid] = 0;
- SendClientMessage(playerid,-1,"Oslobodjeni ste iz zatvora");
- SetPlayerPos(playerid,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]);
- }
- else
- {
- ZatvorenVrijeme[playerid] -= 1000;
- SetTimerEx("ZatvorTimer", 1000,false,"id",playerid,org);
- }
- }
- return 1;
- }
- forward RadarSlika(playerid);
- public RadarSlika(playerid)
- {
- Uslikan[playerid] = 0;
- return 1;
- }
- forward Taz1(playerid);
- public Taz1(playerid)
- {
- IspraznitTazer[playerid] = 0;
- return 1;
- }
- forward Tazz(playerid);
- public Tazz(playerid)
- {
- TogglePlayerControllable(playerid,1);
- Tazan[playerid] = 0;
- return 1;
- }
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
- {
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new playerState = GetPlayerState(playerid);
- if(IsPlayerInAnyVehicle(playerid) && playerState == PLAYER_STATE_DRIVER)
- {
- RadarCheck(playerid);
- }
- return 1;
- }
- forward RadarCheck(playerid);
- public RadarCheck(playerid)
- {
- new org;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 1) {return 1;}
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(PostavitRadar[i] == 1)
- {
- new Float:rX,Float:rY,Float:rZ;
- GetDynamicObjectPos(RadarObject[i],rX,rY,rZ);
- if(Uslikan[playerid] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,30.0,rX,rY,rZ))
- {
- new VehId = GetPlayerVehicleID(playerid);
- if(GetVehicleSpeed(VehId) > BrzinaRadara[i])
- {
- Uslikan[playerid] = 1;
- new String[200];
- format(String,sizeof(String),"Radar | Kazna: %d$ | Vozili ste %d km/h | Dozvoljeno %d km/h | Uslikao: %s",CijenaRadara[i],GetVehicleSpeed(VehId),BrzinaRadara[i],GetName(i));
- SendClientMessage(playerid,-1,String);
- GivePlayerMoney(playerid,-CijenaRadara[i]);
- format(String,sizeof(String),"Radar | Kazna: %d$ | Vozio brzinom %d km/h | Dozvoljeno %d km/h | Ime: %s",CijenaRadara[i],GetVehicleSpeed(VehId),BrzinaRadara[i],GetName(playerid));
- SendClientMessage(i,-1,String);
- SetTimerEx("RadarSlika", 6500,false,"i",playerid);
- }
- }
- }
- }
- }
- return 1;
- }
- forward ChatOrg(idorg, const string[]);
- public ChatOrg(idorg, const string[])
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][aLider] == idorg || PlayerInfo[i][aClan] == idorg) SendClientMessage(i, -1, string);
- }
- return 1;
- }
- forward DChat(const string[]);
- public DChat(const string[])
- {
- for(new a=0;a<sizeof(OrgaInfo);a++)
- {
- if(OrgaInfo[a][DozvolioD] == 1)
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
- {
- SendClientMessage(i, -1, string);
- }
- }
- }
- }
- return 1;
- }
- forward FDChat(const string[]);
- public FDChat(const string[])
- {
- for(new a=0;a<sizeof(OrgaInfo);a++)
- {
- if(OrgaInfo[a][DozvolioFD] == 1)
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
- {
- SendClientMessage(i, -1, string);
- }
- }
- }
- }
- return 1;
- }
- forward PDChat(const string[]);
- public PDChat(const string[])
- {
- for(new a=0;a<sizeof(OrgaInfo);a++)
- {
- if(OrgaInfo[a][DozvolioPD] == 1)
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
- {
- SendClientMessage(i, -1, string);
- }
- }
- }
- }
- return 1;
- }
- forward HChat(const string[]);
- public HChat(const string[])
- {
- for(new a=0;a<sizeof(OrgaInfo);a++)
- {
- if(OrgaInfo[a][DozvolioH] == 1)
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
- {
- SendClientMessage(i, -1, string);
- }
- }
- }
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- forward UcitajPozar(pozid,name[],value[]);
- public UcitajPozar(pozid,name[],value[])
- {
- INI_Float("X",PozarInfo[pozid][X]);
- INI_Float("Y",PozarInfo[pozid][Y]);
- INI_Float("Z",PozarInfo[pozid][Z]);
- INI_Float("X1",PozarInfo[pozid][X1]);
- INI_Float("Y1",PozarInfo[pozid][Y1]);
- INI_Float("Z1",PozarInfo[pozid][Z1]);
- INI_Float("X2",PozarInfo[pozid][X2]);
- INI_Float("Y2",PozarInfo[pozid][Y2]);
- INI_Float("Z2",PozarInfo[pozid][Z2]);
- INI_Float("X3",PozarInfo[pozid][X3]);
- INI_Float("Y3",PozarInfo[pozid][Y3]);
- INI_Float("Z3",PozarInfo[pozid][Z3]);
- INI_Float("X4",PozarInfo[pozid][X4]);
- INI_Float("Y4",PozarInfo[pozid][Y4]);
- INI_Float("Z4",PozarInfo[pozid][Z4]);
- INI_Int("BrojPozara",BrojPozara);
- return 1;
- }
- ////////////////////////////////////////////////
- stock SacuvajPozar(pozid)
- {
- new str[64]; format(str,64,"Bande/Pozari/%d.ini",pozid);
- new INI:File = INI_Open(str);
- INI_SetTag(File,"Pozar");
- INI_WriteFloat(File,"X", PozarInfo[pozid][X]);
- INI_WriteFloat(File,"Y", PozarInfo[pozid][Y]);
- INI_WriteFloat(File,"Z", PozarInfo[pozid][Z]);
- INI_WriteFloat(File,"X1", PozarInfo[pozid][X1]);
- INI_WriteFloat(File,"Y1", PozarInfo[pozid][Y1]);
- INI_WriteFloat(File,"Z1", PozarInfo[pozid][Z1]);
- INI_WriteFloat(File,"X2", PozarInfo[pozid][X2]);
- INI_WriteFloat(File,"Y2", PozarInfo[pozid][Y2]);
- INI_WriteFloat(File,"Z2", PozarInfo[pozid][Z2]);
- INI_WriteFloat(File,"X3", PozarInfo[pozid][X3]);
- INI_WriteFloat(File,"Y3", PozarInfo[pozid][Y3]);
- INI_WriteFloat(File,"Z3", PozarInfo[pozid][Z3]);
- INI_WriteFloat(File,"X4", PozarInfo[pozid][X4]);
- INI_WriteFloat(File,"Y4", PozarInfo[pozid][Y4]);
- INI_WriteFloat(File,"Z4", PozarInfo[pozid][Z4]);
- INI_WriteInt(File,"BrojPozara", BrojPozara);
- INI_Close(File);
- return 1;
- }
- forward UcitajIgraca_data(playerid,name[],value[]);
- public UcitajIgraca_data(playerid,name[],value[])
- {
- INI_Int("pLider",PlayerInfo[playerid][aLider]);
- INI_Int("pClan",PlayerInfo[playerid][aClan]);
- INI_Int("pRank",PlayerInfo[playerid][Rank]);
- INI_Int("Skin",PlayerInfo[playerid][pSkin]);
- return 1;
- }
- ////////////////////////////////////////////////
- stock SacuvajIgraca(playerid)
- {
- new str[64]; format(str,64,"%s",GetName(playerid));
- new INI:File = INI_Open(str);
- INI_SetTag(File,"data");
- INI_WriteInt(File,"pLider", PlayerInfo[playerid][aLider]);
- INI_WriteInt(File,"pClan", PlayerInfo[playerid][aClan]);
- INI_WriteInt(File,"pRank", PlayerInfo[playerid][Rank]);
- INI_WriteInt(File,"Skin", PlayerInfo[playerid][pSkin]);
- INI_Close(File);
- return 1;
- }
- forward UcitajOrge(idorg,name[],value[]);
- public UcitajOrge(idorg,name[],value[])
- {
- for(new i=0;i<15;i++)
- {
- new string[128];
- format(string,sizeof(string),"Stvorito%d",i);
- INI_Int(string,vStvorito[idorg][i]);
- format(string,sizeof(string),"Vozilo%d",i);
- INI_Int(string,VozilaID[idorg][i]);
- format(string,sizeof(string),"VoziloB%d",i);
- INI_Int(string,VozilaBoja[idorg][i]);
- }
- INI_Float("uX",OrgaInfo[idorg][uX]);
- INI_Float("uY",OrgaInfo[idorg][uY]);
- INI_Float("uZ",OrgaInfo[idorg][uZ]);
- INI_Float("iX",OrgaInfo[idorg][iX]);
- INI_Float("iY",OrgaInfo[idorg][iY]);
- INI_Float("iZ",OrgaInfo[idorg][iZ]);
- INI_Float("sX",OrgaInfo[idorg][sX]);
- INI_Float("sY",OrgaInfo[idorg][sY]);
- INI_Float("sZ",OrgaInfo[idorg][sZ]);
- INI_Float("LokX",OrgaInfo[idorg][LokX]);
- INI_Float("LokY",OrgaInfo[idorg][LokY]);
- INI_Float("LokZ",OrgaInfo[idorg][LokZ]);
- INI_Float("orX",OrgaInfo[idorg][orX]);
- INI_Float("orY",OrgaInfo[idorg][orY]);
- INI_Float("orZ",OrgaInfo[idorg][orZ]);
- INI_Float("puX",OrgaInfo[idorg][puX]);
- INI_Float("puY",OrgaInfo[idorg][puY]);
- INI_Float("puZ",OrgaInfo[idorg][puZ]);
- INI_Float("arX",OrgaInfo[idorg][arX]);
- INI_Float("arY",OrgaInfo[idorg][arY]);
- INI_Float("arZ",OrgaInfo[idorg][arZ]);
- INI_Float("duX",OrgaInfo[idorg][duX]);
- INI_Float("duY",OrgaInfo[idorg][duY]);
- INI_Float("duZ",OrgaInfo[idorg][duZ]);
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok1%d",i);
- INI_Float(string,Vozilo[idorg][i][0]);
- format(string,sizeof(string),"Vozilok2%d",i);
- INI_Float(string,Vozilo[idorg][i][1]);
- format(string,sizeof(string),"Vozilok3%d",i);
- INI_Float(string,Vozilo[idorg][i][2]);
- format(string,sizeof(string),"Vozilok4%d",i);
- INI_Float(string,Vozilo[idorg][i][3]);
- format(string,sizeof(string),"Vozilok5%d",i);
- INI_Float(string,Vozilo[idorg][i][4]);
- format(string,sizeof(string),"Vozilok6%d",i);
- INI_Float(string,Vozilo[idorg][i][5]);
- format(string,sizeof(string),"Vozilok7%d",i);
- INI_Float(string,Vozilo[idorg][i][6]);
- format(string,sizeof(string),"Vozilok8%d",i);
- INI_Float(string,Vozilo[idorg][i][7]);
- format(string,sizeof(string),"Vozilok9%d",i);
- INI_Float(string,Vozilo[idorg][i][8]);
- format(string,sizeof(string),"Vozilok10%d",i);
- INI_Float(string,Vozilo[idorg][i][9]);
- format(string,sizeof(string),"Vozilok11%d",i);
- INI_Float(string,Vozilo[idorg][i][10]);
- format(string,sizeof(string),"Vozilok12%d",i);
- INI_Float(string,Vozilo[idorg][i][11]);
- format(string,sizeof(string),"Vozilok13%d",i);
- INI_Float(string,Vozilo[idorg][i][12]);
- format(string,sizeof(string),"Vozilok14%d",i);
- INI_Float(string,Vozilo[idorg][i][13]);
- format(string,sizeof(string),"Vozilok15%d",i);
- INI_Float(string,Vozilo[idorg][i][14]);
- }
- INI_String("Lider1",Lider[0][idorg],MAX_PLAYER_NAME);
- INI_String("Lider2",Lider[1][idorg],MAX_PLAYER_NAME);
- INI_String("Clan1",Clan[0][idorg],MAX_PLAYER_NAME);
- INI_String("Clan2",Clan[1][idorg],MAX_PLAYER_NAME);
- INI_String("Clan3",Clan[2][idorg],MAX_PLAYER_NAME);
- INI_String("Clan4",Clan[3][idorg],MAX_PLAYER_NAME);
- INI_String("Clan5",Clan[4][idorg],MAX_PLAYER_NAME);
- INI_String("Clan6",Clan[5][idorg],MAX_PLAYER_NAME);
- INI_String("Clan7",Clan[6][idorg],MAX_PLAYER_NAME);
- INI_String("Clan8",Clan[7][idorg],MAX_PLAYER_NAME);
- INI_String("Clan9",Clan[8][idorg],MAX_PLAYER_NAME);
- INI_String("Clan10",Clan[9][idorg],MAX_PLAYER_NAME);
- INI_String("Clan11",Clan[10][idorg],MAX_PLAYER_NAME);
- INI_String("Clan12",Clan[11][idorg],MAX_PLAYER_NAME);
- INI_String("Ime",OrgaInfo[idorg][Ime],128);
- INI_String("Rank1",OrgaInfo[idorg][Rank1],128);
- INI_String("Rank2",OrgaInfo[idorg][Rank2],128);
- INI_String("Rank3",OrgaInfo[idorg][Rank3],128);
- INI_String("Rank4",OrgaInfo[idorg][Rank4],128);
- INI_String("Rank5",OrgaInfo[idorg][Rank5],128);
- INI_String("Rank6",OrgaInfo[idorg][Rank6],128);
- INI_Int("Int",OrgaInfo[idorg][Int]);
- INI_Int("VW",OrgaInfo[idorg][VW]);
- INI_Int("rSkin1",OrgaInfo[idorg][rSkin1]);
- INI_Int("rSkin2",OrgaInfo[idorg][rSkin2]);
- INI_Int("rSkin3",OrgaInfo[idorg][rSkin3]);
- INI_Int("rSkin4",OrgaInfo[idorg][rSkin4]);
- INI_Int("rSkin5",OrgaInfo[idorg][rSkin5]);
- INI_Int("rSkin6",OrgaInfo[idorg][rSkin6]);
- INI_Int("DozvolioF",OrgaInfo[idorg][DozvolioF]);
- INI_Int("DozvolioR",OrgaInfo[idorg][DozvolioR]);
- INI_Int("DozvolioD",OrgaInfo[idorg][DozvolioD]);
- INI_Int("DozvolioH",OrgaInfo[idorg][DozvolioH]);
- INI_Int("DozvolioPD",OrgaInfo[idorg][DozvolioPD]);
- INI_Int("DozvolioFD",OrgaInfo[idorg][DozvolioFD]);
- return 1;
- }
- ///////////////////////////////////////////////////
- stock SacuvajOrge(idorg)
- {
- new orgFile[80];
- format(orgFile,sizeof(orgFile),BANDE,idorg);
- new INI:File = INI_Open(orgFile);
- INI_SetTag(File,"Banda");
- for(new i=0;i<15;i++)
- {
- new string[128];
- format(string,sizeof(string),"Stvorito%d",i);
- INI_WriteInt(File,string,vStvorito[idorg][i]);
- format(string,sizeof(string),"Vozilo%d",i);
- INI_WriteInt(File,string,VozilaID[idorg][i]);
- format(string,sizeof(string),"VoziloB%d",i);
- INI_WriteInt(File,string,VozilaBoja[idorg][i]);
- }
- INI_WriteFloat(File,"uX",OrgaInfo[idorg][uX]);
- INI_WriteFloat(File,"uY",OrgaInfo[idorg][uY]);
- INI_WriteFloat(File,"uZ",OrgaInfo[idorg][uZ]);
- INI_WriteFloat(File,"iX",OrgaInfo[idorg][iX]);
- INI_WriteFloat(File,"iY",OrgaInfo[idorg][iY]);
- INI_WriteFloat(File,"iZ",OrgaInfo[idorg][iZ]);
- INI_WriteFloat(File,"sX",OrgaInfo[idorg][sX]);
- INI_WriteFloat(File,"sY",OrgaInfo[idorg][sY]);
- INI_WriteFloat(File,"sZ",OrgaInfo[idorg][sZ]);
- INI_WriteFloat(File,"LokX",OrgaInfo[idorg][LokX]);
- INI_WriteFloat(File,"LokY",OrgaInfo[idorg][LokY]);
- INI_WriteFloat(File,"LokZ",OrgaInfo[idorg][LokZ]);
- INI_WriteFloat(File,"orX",OrgaInfo[idorg][orX]);
- INI_WriteFloat(File,"orY",OrgaInfo[idorg][orY]);
- INI_WriteFloat(File,"orZ",OrgaInfo[idorg][orZ]);
- INI_WriteFloat(File,"puX",OrgaInfo[idorg][puX]);
- INI_WriteFloat(File,"puY",OrgaInfo[idorg][puY]);
- INI_WriteFloat(File,"puZ",OrgaInfo[idorg][puZ]);
- INI_WriteFloat(File,"arX",OrgaInfo[idorg][arX]);
- INI_WriteFloat(File,"arY",OrgaInfo[idorg][arY]);
- INI_WriteFloat(File,"arZ",OrgaInfo[idorg][arZ]);
- INI_WriteFloat(File,"duX",OrgaInfo[idorg][duX]);
- INI_WriteFloat(File,"duY",OrgaInfo[idorg][duY]);
- INI_WriteFloat(File,"duZ",OrgaInfo[idorg][duZ]);
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok1%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][0]);
- format(string,sizeof(string),"Vozilok2%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][1]);
- format(string,sizeof(string),"Vozilok3%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][2]);
- format(string,sizeof(string),"Vozilok4%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][3]);
- format(string,sizeof(string),"Vozilok5%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][4]);
- format(string,sizeof(string),"Vozilok6%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][5]);
- format(string,sizeof(string),"Vozilok7%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][6]);
- format(string,sizeof(string),"Vozilok8%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][7]);
- format(string,sizeof(string),"Vozilok9%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][8]);
- format(string,sizeof(string),"Vozilok10%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][9]);
- format(string,sizeof(string),"Vozilok11%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][10]);
- format(string,sizeof(string),"Vozilok12%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][11]);
- format(string,sizeof(string),"Vozilok13%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][12]);
- format(string,sizeof(string),"Vozilok14%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][13]);
- format(string,sizeof(string),"Vozilok15%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][14]);
- }
- INI_WriteString(File,"Lider1",Lider[0][idorg]);
- INI_WriteString(File,"Lider2",Lider[1][idorg]);
- INI_WriteString(File,"Clan1",Clan[0][idorg]);
- INI_WriteString(File,"Clan2",Clan[1][idorg]);
- INI_WriteString(File,"Clan3",Clan[2][idorg]);
- INI_WriteString(File,"Clan4",Clan[3][idorg]);
- INI_WriteString(File,"Clan5",Clan[4][idorg]);
- INI_WriteString(File,"Clan6",Clan[5][idorg]);
- INI_WriteString(File,"Clan7",Clan[6][idorg]);
- INI_WriteString(File,"Clan8",Clan[7][idorg]);
- INI_WriteString(File,"Clan9",Clan[8][idorg]);
- INI_WriteString(File,"Clan10",Clan[9][idorg]);
- INI_WriteString(File,"Clan11",Clan[10][idorg]);
- INI_WriteString(File,"Clan12",Clan[11][idorg]);
- INI_WriteString(File,"Ime",OrgaInfo[idorg][Ime]);
- INI_WriteString(File,"Rank1",OrgaInfo[idorg][Rank1]);
- INI_WriteString(File,"Rank2",OrgaInfo[idorg][Rank2]);
- INI_WriteString(File,"Rank3",OrgaInfo[idorg][Rank3]);
- INI_WriteString(File,"Rank4",OrgaInfo[idorg][Rank4]);
- INI_WriteString(File,"Rank5",OrgaInfo[idorg][Rank5]);
- INI_WriteString(File,"Rank6",OrgaInfo[idorg][Rank6]);
- INI_WriteInt(File,"Int",OrgaInfo[idorg][Int]);
- INI_WriteInt(File,"VW",OrgaInfo[idorg][VW]);
- INI_WriteInt(File,"rSkin1",OrgaInfo[idorg][rSkin1]);
- INI_WriteInt(File,"rSkin2",OrgaInfo[idorg][rSkin2]);
- INI_WriteInt(File,"rSkin3",OrgaInfo[idorg][rSkin3]);
- INI_WriteInt(File,"rSkin4",OrgaInfo[idorg][rSkin4]);
- INI_WriteInt(File,"rSkin5",OrgaInfo[idorg][rSkin5]);
- INI_WriteInt(File,"rSkin6",OrgaInfo[idorg][rSkin6]);
- INI_WriteInt(File,"DozvolioF",OrgaInfo[idorg][DozvolioF]);
- INI_WriteInt(File,"DozvolioR",OrgaInfo[idorg][DozvolioR]);
- INI_WriteInt(File,"DozvolioD",OrgaInfo[idorg][DozvolioD]);
- INI_WriteInt(File,"DozvolioH",OrgaInfo[idorg][DozvolioH]);
- INI_WriteInt(File,"DozvolioPD",OrgaInfo[idorg][DozvolioPD]);
- INI_WriteInt(File,"DozvolioFD",OrgaInfo[idorg][DozvolioFD]);
- INI_Close(File);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_SKIN2)
- {
- new skin;
- if(!response) return 1;
- if(sscanf(inputtext,"d",skin)) return ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- if(skin < 0 || skin > 299) return ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Krivi ID skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- if(rank[playerid] == 1)
- {
- OrgaInfo[orga[playerid]][rSkin1]=skin;
- }
- else if(rank[playerid] == 2)
- {
- OrgaInfo[orga[playerid]][rSkin2]=skin;
- }
- else if(rank[playerid] == 3)
- {
- OrgaInfo[orga[playerid]][rSkin3]=skin;
- }
- else if(rank[playerid] == 4)
- {
- OrgaInfo[orga[playerid]][rSkin4]=skin;
- }
- else if(rank[playerid] == 5)
- {
- OrgaInfo[orga[playerid]][rSkin5]=skin;
- }
- else if(rank[playerid] == 6)
- {
- OrgaInfo[orga[playerid]][rSkin6]=skin;
- }
- SendClientMessage(playerid,-1,"{00C0FF}ID skina uspjesno sacuvan!");
- ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_LIST, "Skinovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
- SacuvajOrge(orga[playerid]);
- }
- if(dialogid == DIALOG_RANK2)
- {
- new ime[128];
- if(!response) return 1;
- if(sscanf(inputtext,"s",ime)) return ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka", "Uredu", "Odustani");
- if(rank[playerid] == 1)
- {
- strmid(OrgaInfo[orga[playerid]][Rank1],ime,0,strlen(ime),255);
- }
- else if(rank[playerid] == 2)
- {
- strmid(OrgaInfo[orga[playerid]][Rank2],ime,0,strlen(ime),255);
- }
- else if(rank[playerid] == 3)
- {
- strmid(OrgaInfo[orga[playerid]][Rank3],ime,0,strlen(ime),255);
- }
- else if(rank[playerid] == 4)
- {
- strmid(OrgaInfo[orga[playerid]][Rank4],ime,0,strlen(ime),255);
- }
- else if(rank[playerid] == 5)
- {
- strmid(OrgaInfo[orga[playerid]][Rank5],ime,0,strlen(ime),255);
- }
- else if(rank[playerid] == 6)
- {
- strmid(OrgaInfo[orga[playerid]][Rank6],ime,0,strlen(ime),255);
- }
- SendClientMessage(playerid,-1,"{00C0FF}Naziv ranka uspjesno sacuvan!");
- ShowPlayerDialog(playerid, DIALOG_RANK, DIALOG_STYLE_LIST, "Rankovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
- SacuvajOrge(orga[playerid]);
- }
- if(dialogid == DIALOG_SKIN)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 1;
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 2;
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 3;
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 4;
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 5;
- }
- case 5:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
- rank[playerid] = 6;
- }
- }
- }
- if(dialogid == DIALOG_RANK)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 1", "Uredu", "Odustani");
- rank[playerid] = 1;
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 2", "Uredu", "Odustani");
- rank[playerid] = 2;
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 3", "Uredu", "Odustani");
- rank[playerid] = 3;
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 4", "Uredu", "Odustani");
- rank[playerid] = 4;
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 5", "Uredu", "Odustani");
- rank[playerid] = 5;
- }
- case 5:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 6", "Uredu", "Odustani");
- rank[playerid] = 6;
- }
- }
- }
- if(dialogid == DIALOG_KORDINATE)
- {
- if(!response) return 1;
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
- switch(listitem)
- {
- case 0:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][sX]=gx;
- OrgaInfo[orga[playerid]][sY]=gy;
- OrgaInfo[orga[playerid]][sZ]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate spawna sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 1:
- {
- new Float:gx,Float:gy,Float:gz;
- new string[128];
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][uX]=gx;
- OrgaInfo[orga[playerid]][uY]=gy;
- OrgaInfo[orga[playerid]][uZ]=gz;
- DestroyDynamicPickup(OrgaPickup[orga[playerid]]);
- OrgaPickup[orga[playerid]] = CreateDynamicPickup(1272, 1, gx, gy, gz);
- DestroyDynamic3DTextLabel(OrgaLabel[orga[playerid]]);
- format(string,sizeof(string),"[ %s ]",OrgaInfo[orga[playerid]][Ime]);
- OrgaLabel[orga[playerid]] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[orga[playerid]][uX],OrgaInfo[orga[playerid]][uY],OrgaInfo[orga[playerid]][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate ulaza u int sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 2:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][iX]=gx;
- OrgaInfo[orga[playerid]][iY]=gy;
- OrgaInfo[orga[playerid]][iZ]=gz;
- OrgaInfo[orga[playerid]][Int]=GetPlayerInterior(playerid);
- OrgaInfo[orga[playerid]][VW]=GetPlayerVirtualWorld(playerid);
- DestroyDynamicPickup(OrgaPickup2[orga[playerid]]);
- OrgaPickup2[orga[playerid]] = CreateDynamicPickup(1272, 1, gx, gy, gz);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate izlaza iz inta sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 3:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][LokX]=gx;
- OrgaInfo[orga[playerid]][LokY]=gy;
- OrgaInfo[orga[playerid]][LokZ]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate kupljenja oruzja za hitmane sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 4:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][orX]=gx;
- OrgaInfo[orga[playerid]][orY]=gy;
- OrgaInfo[orga[playerid]][orZ]=gz;
- DestroyPickup(PDOruzje[orga[playerid]]);
- PDOruzje[orga[playerid]] = CreatePickup(355, 1, OrgaInfo[orga[playerid]][orX],OrgaInfo[orga[playerid]][orY],OrgaInfo[orga[playerid]][orZ], 0);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate kupljenja oruzja za PD sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 5:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][puX]=gx;
- OrgaInfo[orga[playerid]][puY]=gy;
- OrgaInfo[orga[playerid]][puZ]=gz;
- DestroyDynamicPickup(Arrest[orga[playerid]]);
- DestroyDynamic3DTextLabel(ArrestLabel[orga[playerid]]);
- Arrest[orga[playerid]] = CreateDynamicPickup(1314, 1, OrgaInfo[orga[playerid]][puX],OrgaInfo[orga[playerid]][puY],OrgaInfo[orga[playerid]][puZ], 0);
- ArrestLabel[orga[playerid]] = CreateDynamic3DTextLabel("{FF9900}Mjesto za hapsenje {FF3300}[{FFFFFF}/arrest{FF3300}]",-1,OrgaInfo[orga[playerid]][puX],OrgaInfo[orga[playerid]][puY],OrgaInfo[orga[playerid]][puZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate lokacije za arrest sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 6:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][arX]=gx;
- OrgaInfo[orga[playerid]][arY]=gy;
- OrgaInfo[orga[playerid]][arZ]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate lokacije spawna arrestanog igraca sacuvane!");
- SacuvajOrge(orga[playerid]);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 7:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[orga[playerid]][duX]=gx;
- OrgaInfo[orga[playerid]][duY]=gy;
- OrgaInfo[orga[playerid]][duZ]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate aparata za gasenje sacuvane!");
- SacuvajOrge(orga[playerid]);
- DestroyDynamicPickup(Aparat[orga[playerid]]);
- DestroyDynamic3DTextLabel(AparatLabel[orga[playerid]]);
- Aparat[orga[playerid]] = CreateDynamicPickup(1239, 1, OrgaInfo[orga[playerid]][duX],OrgaInfo[orga[playerid]][duY],OrgaInfo[orga[playerid]][duZ], 0);
- AparatLabel[orga[playerid]] = CreateDynamic3DTextLabel("{FF9900}Mjesto za uzimanje vatrogasnog aparata {FF3300}[{FFFFFF}/aparat{FF3300}]",-1,OrgaInfo[orga[playerid]][duX],OrgaInfo[orga[playerid]][duY],OrgaInfo[orga[playerid]][duZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- }
- }
- if(dialogid == DIALOG_VATRA)
- {
- new org;
- if(!response) return 1;
- if(sscanf(inputtext,"i",org)) return ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozar", ""BELA"Unesite ID pozara", "Dalje", "Odustani");
- new oFile[50];
- format(oFile, sizeof(oFile), POZAR, org);
- if(!fexist(oFile))return ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozar ne postoji", ""BELA"Unesite ID pozara", "Dalje", "Odustani");
- poz[playerid]=org;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- }
- if(dialogid == DIALOG_POZAR)
- {
- if(!response) return 1;
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
- switch(listitem)
- {
- case 0:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- PozarInfo[poz[playerid]][X]=gx;
- PozarInfo[poz[playerid]][Y]=gy;
- PozarInfo[poz[playerid]][Z]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 1 sacuvane!");
- SacuvajPozar(poz[playerid]);
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 1:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- PozarInfo[poz[playerid]][X1]=gx;
- PozarInfo[poz[playerid]][Y1]=gy;
- PozarInfo[poz[playerid]][Z1]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 2 sacuvane!");
- SacuvajPozar(poz[playerid]);
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 2:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- PozarInfo[poz[playerid]][X2]=gx;
- PozarInfo[poz[playerid]][Y2]=gy;
- PozarInfo[poz[playerid]][Z2]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 3 sacuvane!");
- SacuvajPozar(poz[playerid]);
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 3:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- PozarInfo[poz[playerid]][X3]=gx;
- PozarInfo[poz[playerid]][Y3]=gy;
- PozarInfo[poz[playerid]][Z3]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 4 sacuvane!");
- SacuvajPozar(poz[playerid]);
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- case 4:
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- PozarInfo[poz[playerid]][X4]=gx;
- PozarInfo[poz[playerid]][Y4]=gy;
- PozarInfo[poz[playerid]][Z4]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 5 sacuvane!");
- SacuvajPozar(poz[playerid]);
- ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- }
- }
- }
- if(dialogid == DIALOG_IME)
- {
- new ime[128];
- if(!response) return 1;
- if(sscanf(inputtext,"s",ime)) return ShowPlayerDialog(playerid, DIALOG_IME, 1, ""BELA"Promjena Imena", ""BELA"Unesite novo ime bande", "Uredu", "Odustani");
- if(strlen(ime) < 1)return SendClientMessage(playerid,SCRVENA,"Ime mora sadrzavati barem jedno slovo!");
- SendClientMessage(playerid,-1,"{00C0FF}Ime uspjesno promjenito!");
- new string[128];
- strmid(OrgaInfo[orga[playerid]][Ime],ime,0,strlen(ime),255);
- SacuvajOrge(orga[playerid]);
- DestroyDynamic3DTextLabel(OrgaLabel[orga[playerid]]);
- format(string,sizeof(string),"[ %s ]",OrgaInfo[orga[playerid]][Ime]);
- OrgaLabel[orga[playerid]] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[orga[playerid]][uX],OrgaInfo[orga[playerid]][uY],OrgaInfo[orga[playerid]][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- }
- if(dialogid == DIALOG_UREDJIVANJE)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DIALOG_IME, 1, ""BELA"Promjena Imena", ""BELA"Unesite novo ime bande", "Uredu", "Odustani");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_RANK, DIALOG_STYLE_LIST, "Rankovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_LIST, "Skinovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
- }
- case 3:
- {
- SendClientMessage(playerid,SCRVENA,"Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
- ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_DOZVOLA, DIALOG_STYLE_LIST, "Dozvole", "Dozvoli /f chat\nDozvoli /r chat\nDozvoli /d chat\nDozvoli Hitman komande\nDozvoli PD komande\nDozvoli FD komande", "Potvrdi", "Izadji");
- }
- }
- }
- if(dialogid == DIALOG_BANDA)
- {
- new org;
- if(!response) return 1;
- if(sscanf(inputtext,"i",org)) return ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Uredjivanje", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Banda ne postoji", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
- orga[playerid]=org;
- ShowPlayerDialog(playerid, DIALOG_UREDJIVANJE, DIALOG_STYLE_LIST, "Uredjivanje", "Promjena imena bande\nPromjena imena rankova\nPromjena skinova\nUredi kordinate\nDozvola komandi", "Potvrdi", "Izadji");
- }
- if(dialogid == DIALOG_LAPTOP)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- new info[2048];
- strcat(info, ""ZUTA"Mete\n\n", sizeof(info));
- if(PlayerInfo[playerid][Rank] > 3)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][Meta] != 0)
- {
- if(PlayerInfo[i][ImaMetu] == 0)
- {
- new String[250];
- format(String,sizeof(String),"{FF0000}|Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}| {FF9900}ID Mete: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][CijenaGlave],i);
- strcat(info, String, sizeof(info));
- }
- }
- }
- }
- ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Mete", info, "Uredu", "");
- }
- case 1:
- {
- new String[250];
- if(PlayerInfo[playerid][CijenaGlave] != 0)
- {
- format(String,sizeof(String),"{FF0000}|Tvoja Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}|",PlayerInfo[playerid][ImeZrtve],PlayerInfo[playerid][CijenaGlave]);
- SendClientMessage(playerid,-1,String);
- }
- else return SendClientMessage(playerid,-1,"Nemas metu trenutno!");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,DIALOG_LOKACIJAISP,DIALOG_STYLE_LIST,"Lokacija isporuke","Baza\n Wilowfield\n LS Aero\n Blizu MDa\n Santa Maria Beach\n Kod Skate Parka\n Malo dalje od MDa","Odaberi","Odustani");
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_LOKACIJAISP)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerCheckpoint(playerid,OrgaInfo[orga[playerid]][LokX],OrgaInfo[orga[playerid]][LokY],OrgaInfo[orga[playerid]][LokZ],2.0);
- CP[playerid] = 1;
- }
- case 1:
- {
- SetPlayerCheckpoint(playerid,2741.5186,-1945.7740,13.2050,2.0);
- CP[playerid] = 2;
- }
- case 2:
- {
- SetPlayerCheckpoint(playerid,1733.5438,-2689.5618,13.5766,2.0);
- CP[playerid] = 3;
- }
- case 3:
- {
- SetPlayerCheckpoint(playerid,1360.8369,-1523.3380,13.2865,2.0);
- CP[playerid] = 4;
- }
- case 4:
- {
- SetPlayerCheckpoint(playerid,1000.7914,-2150.4417,12.8338,2.0);
- CP[playerid] = 5;
- }
- case 5:
- {
- SetPlayerCheckpoint(playerid,2017.3931,-1306.2031,20.6147,2.0);
- CP[playerid] = 6;
- }
- case 6:
- {
- SetPlayerCheckpoint(playerid,879.3303,-1363.1744,13.3739,2.0);
- CP[playerid] = 7;
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_ORUZJE)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- GivePlayerWeapon(playerid,1,1);
- }
- case 1:
- {
- GivePlayerWeapon(playerid,4,300);
- }
- case 2:
- {
- GivePlayerWeapon(playerid,24,300);
- }
- case 3:
- {
- GivePlayerWeapon(playerid,29,300);
- }
- case 4:
- {
- GivePlayerWeapon(playerid,31,300);
- }
- case 5:
- {
- GivePlayerWeapon(playerid,34,300);
- }
- case 6:
- {
- GivePlayerWeapon(playerid,25,300);
- }
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_DOZVOLA)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(OrgaInfo[orga[playerid]][DozvolioF]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioF]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /f chata!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioF]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /f chata!");
- SacuvajOrge(orga[playerid]);
- }
- }
- case 1:
- {
- if(OrgaInfo[orga[playerid]][DozvolioR]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioR]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /r chata!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioR]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /r chata!");
- SacuvajOrge(orga[playerid]);
- }
- }
- case 2:
- {
- if(OrgaInfo[orga[playerid]][DozvolioD]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioD]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /d chata!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioD]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /d chata!");
- SacuvajOrge(orga[playerid]);
- }
- }
- case 3:
- {
- if(OrgaInfo[orga[playerid]][DozvolioH]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioH]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje Hitman komandi(/laptop,/dajmetu,/mete)!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioH]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje Hitman komandi(/laptop,/dajmetu,/mete)!");
- SacuvajOrge(orga[playerid]);
- }
- }
- case 4:
- {
- if(OrgaInfo[orga[playerid]][DozvolioPD]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioPD]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje PD komandi(/arrest,/cuff,/uncuff,/su,/trazeni,/m,/kazna,/pu,/radar)!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioPD]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje PD komandi(/arrest,/cuff,/uncuff,/su,/trazeni,/m,/kazna,/pu,/radar)!");
- SacuvajOrge(orga[playerid]);
- }
- }
- case 5:
- {
- if(OrgaInfo[orga[playerid]][DozvolioFD]==0)
- {
- OrgaInfo[orga[playerid]][DozvolioFD]=1;
- SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje FD komandi(/plociraj, Pozar se sam stvara nakon par minuta)!");
- SacuvajOrge(orga[playerid]);
- }
- else
- {
- OrgaInfo[orga[playerid]][DozvolioFD]=0;
- SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje FD komandi(/plociraj, Pozar se sam stvara nakon par minuta)!");
- SacuvajOrge(orga[playerid]);
- }
- }
- }
- }
- if(dialogid == DIALOG_KAZNA)
- {
- if(response)
- {
- SendClientMessage(playerid,-1,"Platili ste kaznu!");
- SendClientMessage(KaznuNapisao[playerid],-1,"Igrac je platio kaznu!");
- GivePlayerMoney(playerid,-CenaKazne[playerid]);
- KaznuNapisao[playerid]=-1;
- CenaKazne[playerid]=0;
- }
- if(!response)
- {
- SendClientMessage(playerid,-1,"Odbili ste platiti kaznu!");
- SendClientMessage(KaznuNapisao[playerid],-1,"Igrac je odbio platiti kaznu!");
- KaznuNapisao[playerid]=-1;
- CenaKazne[playerid]=0;
- }
- }
- if(dialogid == DIALOG_PDORUZJE)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: // Patrolna
- {
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,41,250);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,25,50);
- }
- case 1: // za potjeru
- {
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,41,250);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,29,300);
- }
- case 2: // specijalna
- {
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,41,250);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,29,300);
- GivePlayerWeapon(playerid,30,400);
- }
- case 3: // profesionalna
- {
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,41,250);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,29,300);
- GivePlayerWeapon(playerid,31,400);
- }
- case 4: // undercover
- {
- GivePlayerWeapon(playerid,23,200);
- GivePlayerWeapon(playerid,4,1);
- SetPlayerArmour(playerid,0.0);
- }
- case 5: // snajperska
- {
- GivePlayerWeapon(playerid,24,200);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerWeapon(playerid,34,60);
- }
- case 6: // health i armour
- {
- SetPlayerHealth(playerid,100.0);
- SetPlayerArmour(playerid,100.0);
- }
- case 7: // tazer
- {
- GivePlayerWeapon(playerid,23,150);
- }
- }
- }
- }
- return 1;
- }
- YCMD:aparat(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioFD] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,2,OrgaInfo[org][duX],OrgaInfo[org][duY],OrgaInfo[org][duZ]))
- {
- if(Pozar == 1)
- {
- GivePlayerWeapon(playerid,42,999);
- SendClientMessage(playerid,-1,"Uzeli ste aparat za gasenje!");
- }
- else return SendClientMessage(playerid,-1,"Nema trenutno pozara!");
- }else return SendClientMessage(playerid,-1,""CRVENA"Niste u blizini ormarica sa aparatima!");
- }
- else{SendClientMessage(playerid,SCRVENA,"Niste clan drzavnih agencija!");}
- return 1;
- }
- YCMD:plociraj(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 1 || OrgaInfo[org][DozvolioFD] == 1)
- {
- if(Pozar == 1)
- {
- SetPlayerCheckpoint(playerid,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z],5.0);
- SendClientMessage(playerid,SCRVENA,"[Centrala]: {33CCFF}Pozar lociran na vasem GPS-u!");
- }
- else return SendClientMessage(playerid,-1,"Nema trenutno pozara!");
- }
- else{SendClientMessage(playerid,SCRVENA,"Niste clan drzavnih agencija!");}
- return 1;
- }
- YCMD:pozar(playerid, params[],help)
- {
- if(IsPlayerAdmin(playerid))
- {
- NapraviPozar();
- SendClientMessage(playerid,-1,"Stvorili ste pozar da vatrogasci mogu gasiti!");
- }
- return 1;
- }
- YCMD:napravipozar(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- new id=getEmptyID(MAX_POZAR,"Bande/Pozari/%d.ini");
- PozarInfo[id][X]=0;
- PozarInfo[id][Y]=0;
- PozarInfo[id][Z]=0;
- PozarInfo[id][X1]=0;
- PozarInfo[id][Y1]=0;
- PozarInfo[id][Z1]=0;
- PozarInfo[id][X2]=0;
- PozarInfo[id][Y2]=0;
- PozarInfo[id][Z2]=0;
- PozarInfo[id][X3]=0;
- PozarInfo[id][Y3]=0;
- PozarInfo[id][Z3]=0;
- PozarInfo[id][X4]=0;
- PozarInfo[id][Y4]=0;
- PozarInfo[id][Z4]=0;
- BrojPozara++;
- SacuvajPozar(id);
- SendClientMessage(playerid,-1,"{FF9900}Uspjesno napravit pozar!");
- return 1;
- }
- YCMD:arrest(playerid, params[],help)
- {
- new Razlog;
- new IDKojegZatvaras;
- new Vrijeme;
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- if(sscanf(params, "udd",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/arrest [ID] [Vrijeme] [Cijena]");
- else
- {
- if(PlayerInfo[IDKojegZatvaras][WantedLevel] == 0) return SendClientMessage(playerid,SVJETLOPLAVA,"Igrac mora biti trazen od strane zakona!");
- if(IsPlayerInRangeOfPoint(playerid,15.0,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]) && IsPlayerInRangeOfPoint(IDKojegZatvaras,15.0,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]))
- {
- new Poruka[220];
- format(Poruka,sizeof(Poruka),"{FF9900}Uhiceni ste od policajca {FF0000}%s {FF9900}na {FF0000}%d {FF9900}minuta i {FF0000}%d$",GetName(playerid),Vrijeme,Razlog);
- SendClientMessage(IDKojegZatvaras,-1,Poruka);
- format(Poruka,sizeof(Poruka),"{FF9900}Zatvorili ste {FF0000}%s {FF9900}u zatvor na {FF0000}%d {FF9900}minuta i {FF0000}%d$",GetName(IDKojegZatvaras),Vrijeme,Razlog);
- SendClientMessage(playerid,-1,Poruka);
- new org2=-1;
- if(PlayerInfo[IDKojegZatvaras][aLider] > -1)
- {
- org2 = PlayerInfo[IDKojegZatvaras][aLider];
- }
- if(PlayerInfo[IDKojegZatvaras][aClan] > -1)
- {
- org2 = PlayerInfo[IDKojegZatvaras][aClan];
- }
- if(org2>-1)
- {
- if(OrgaInfo[org2][DozvolioH] == 1) format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen radi visestrukih ubojstava,uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
- else if(OrgaInfo[org2][DozvolioF] == 1) format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen zbog vise pocinjenih pljacki,uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
- else format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen iz nepoznatog razloga, uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
- }
- else format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen iz nepoznatog razloga, uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
- SendClientMessageToAll(-1,Poruka);
- Zatvoren[IDKojegZatvaras] = 1;
- GivePlayerMoney(playerid,-Razlog);
- new VrijemeZatvora = Vrijeme*60000;
- ZatvorenVrijeme[IDKojegZatvaras] = VrijemeZatvora;
- SetTimerEx("ZatvorTimer", 1000,false,"id",IDKojegZatvaras,org);
- SetPlayerPos(IDKojegZatvaras,OrgaInfo[org][arX],OrgaInfo[org][arY],OrgaInfo[org][arZ]);
- RemovePlayerAttachedObject(IDKojegZatvaras, 0);
- SetPlayerSpecialAction(IDKojegZatvaras, SPECIAL_ACTION_NONE);
- TogglePlayerControllable(IDKojegZatvaras,1);
- }else{SendClientMessage(playerid,-1,"{FF0000}Niste u blizini zatvora ne mozete privesti osumljicenog!");}
- }
- return 1;
- }
- YCMD:uncuff(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- new user;
- if(sscanf(params, "u",user)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uncuff [Igrac]");
- else
- {
- new Float:Xa, Float:Za, Float:Ya;
- GetPlayerPos(user,Xa,Ya,Za);
- if(IsPlayerInRangeOfPoint(playerid,6.0,Xa,Ya,Za))
- {
- GameTextForPlayer(user, "~r~Odvezan!", 2500, 3);
- RemovePlayerAttachedObject(user, 0);
- SetPlayerSpecialAction(user, SPECIAL_ACTION_NONE);
- new str[50];
- format(str,sizeof(str),"{949294}* Odvezali ste %s",GetName(user));
- SendClientMessage(playerid,-1,str);
- TogglePlayerControllable(user,1);
- }
- }
- return 1;
- }
- YCMD:cuff(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- new user;
- if(sscanf(params, "u",user)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/cuff [Igrac]");
- else
- {
- new Float:Xa, Float:Za, Float:Ya;
- GetPlayerPos(user,Xa,Ya,Za);
- new org2=-1;
- if(PlayerInfo[user][aLider] > -1)
- {
- org2 = PlayerInfo[user][aLider];
- }
- if(PlayerInfo[user][aClan] > -1)
- {
- org2 = PlayerInfo[user][aClan];
- }
- if(org2>-1)
- {
- if(OrgaInfo[org2][DozvolioPD] == 1){return SendClientMessage(playerid,-1,"{FF0000}Ne mozete zavezati clana policije!");}
- }
- if(IsPlayerInRangeOfPoint(playerid,6.0,Xa,Ya,Za))
- {
- RemovePlayerAttachedObject(user, 0);
- GameTextForPlayer(user, "~r~Zavezan!", 2500, 3);
- SetPlayerAttachedObject(user, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
- new str[50];
- format(str,sizeof(str),"{949294}* Zavezali ste %s",GetName(user));
- SendClientMessage(playerid,-1,str);
- TogglePlayerControllable(user,0);
- SetPlayerSpecialAction(user, SPECIAL_ACTION_CUFFED);
- }
- }
- return 1;
- }
- YCMD:radar(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- if(PostavitRadar[playerid] == 0)
- {
- new cijena,brzina;
- if(sscanf(params, "dd",brzina,cijena)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/radar [Max.Brzina] [Cijena]");
- else
- {
- new Float:raX,Float:raY,Float:raZ;
- GetPlayerPos(playerid, raX, raY, raZ);
- GetXYInFrontOfPlayer(playerid, raX, raY, 2);
- PostavitRadar[playerid] = 1;
- BrzinaRadara[playerid] = brzina;
- CijenaRadara[playerid] = cijena;
- RadarObject[playerid] = CreateDynamicObject(18880, raX,raY,raZ-2.5,0.0,0.0,0.0);
- new str[180];
- format(str,sizeof(str),"\n%s\n{33CCFF}Max Brzina: {FFFFFF}%d km/h\n{33CCFF}Cijena Kazne:{FFFFFF} %d$",GetName(playerid),brzina,cijena);
- RadarLabel[playerid] = CreateDynamic3DTextLabel(str,0x008080FF,raX, raY, raZ+2, 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- }
- }else{SendClientMessage(playerid,-1,"{FF0000}* Vi vec imate postaviti radar!");}
- return 1;
- }
- YCMD:makniradar(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- if(PostavitRadar[playerid] == 1)
- {
- new Float:rX,Float:rY,Float:rZ;
- GetDynamicObjectPos(RadarObject[playerid],rX,rY,rZ);
- if(IsPlayerInRangeOfPoint(playerid,6.0,rX,rY,rZ))
- {
- DestroyDynamicObject(RadarObject[playerid]);
- PostavitRadar[playerid] = 0;
- SendClientMessage(playerid,SVJETLOPLAVA,"Radar uklonjen!");
- DestroyDynamic3DTextLabel(RadarLabel[playerid]);
- }else{SendClientMessage(playerid,-1,"{FF0000}* Niste u blizini vaseg radara!");}
- }else{SendClientMessage(playerid,-1,"{FF0000}* Vi nemate postavljen radar!");}
- return 1;
- }
- YCMD:su(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- new razlog[60],id;
- if(sscanf(params, "us[60]",id,razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/su [ID/Ime] [Razlog]");
- else
- if(id != INVALID_PLAYER_ID)
- {
- new org2=-1;
- if(PlayerInfo[id][aLider] > -1)
- {
- org2 = PlayerInfo[id][aLider];
- }
- if(PlayerInfo[id][aClan] > -1)
- {
- org2 = PlayerInfo[id][aClan];
- }
- if(org2>-1)
- {
- if(OrgaInfo[org2][DozvolioPD]==1){return SendClientMessage(playerid,SVJETLOPLAVA,"Nemozete optuziti drzavne sluzbe!");}
- }
- PlayerInfo[id][WantedLevel] +=1;
- SetPlayerWantedLevel(id,PlayerInfo[id][WantedLevel]);
- new String[200];
- format(String,sizeof(String),"{FF0000}|{FF9900} Pocinili ste zlocin: {FFFFFF}%s {FF0000}| {FF9900}Prijavio: {FFFFFF}%s {FF0000}|",razlog,GetName(playerid));
- SendClientMessage(id,-1,String);
- //format(String,sizeof(String),"{FF0000}| {FF9900}Centrala {FF0000}| {FF9900}Zlocin: {FFFFFF}%s {FF0000}| {FF9900}Osumljiceni: {FFFFFF}%s {FF0000}| {FF9900}Prijavio: {FFFFFF}%s {FF0000}|",razlog,GetName(id),GetName(playerid));
- format(String,sizeof(String),"{0099CC}|Centrala| {FF9900}Zlocin: {FFFFFF}%s | {FF9900}Osoba: {FFFFFF}%s | {FF9900}Prijavio: {FFFFFF}%s",razlog,GetName(id),GetName(playerid));
- DChat(String);
- }else{SendClientMessage(playerid,SVJETLOPLAVA,"Krivi ID!");}
- return 1;
- }
- YCMD:pu(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- new mjesto,id;
- if(sscanf(params, "ud",id,mjesto)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/pu [ID/Ime] [Mjesto (1-3)]");
- else
- if(id != INVALID_PLAYER_ID)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Float:aaX,Float:aaY,Float:aaZ;
- GetPlayerPos(id,aaX,aaY,aaZ);
- if(IsPlayerInRangeOfPoint(playerid,6.0,aaX,aaY,aaZ))
- {
- if(!IsPlayerInAnyVehicle(id))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(id, vehicleid, mjesto);
- }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Ta osoba je vec u vozilu!");}
- }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Ta osoba nije blizu vas!");}
- }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Morate biti u vozilu!");}
- }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Krivi ID!");}
- return 1;
- }
- YCMD:trazeni(playerid, params[],help)
- {
- new org=-1;
- new info[2048],prov=0;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- strcat(info, ""ZUTA"Trazeni\n\n", sizeof(info));
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][WantedLevel] != 0)
- {
- new String[200];
- format(String,sizeof(String),"{FF0000}|{FF9900}Trazeni{FF0000}| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}WL: {FFFFFF}%d {FF0000}| {FF9900}ID igraca: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][WantedLevel],i);
- strcat(info, String, sizeof(info));
- prov=1;
- }
- }
- if(prov==0)
- {
- strcat(info, "{FF9900}Trenutno nema trazenih osoba!", sizeof(info));
- }
- ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Trazeni", info, "Uredu", "");
- return 1;
- }
- YCMD:kazna(playerid, params[],help)
- {
- new org=-1;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- new id, cjena, razlog[32], Float:Poz[3],String[150];
- if(sscanf(params, "uis[32]", id, cjena, razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/kazna [Korisnicki ID] [Iznos (1-2000)] [Razlog]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "{FF0000}Taj igrac je offline!");
- if(id == playerid) return SendClientMessage(playerid, -1, "{FF0000}Ne mozete sami sebi naplatiti kaznu!");
- if(cjena < 1 || cjena > 2000) return SendClientMessage(playerid, -1, "{FF0000}Cijena moze biti najmanje $1, a najvise $2000!");
- if(strlen(razlog) > 32) return SendClientMessage(playerid, -1, "{FF0000}Predugacak razlog!");
- GetPlayerPos(id, Poz[0], Poz[1], Poz[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SendClientMessage(playerid, -1, "{FF0000}Predaleko ste!");
- KaznuNapisao[id] = playerid;
- CenaKazne[id] = cjena;
- format(String,sizeof(String),"Policajac %s Vam je napisao kaznu u iznosu od $%d. Prekrsaj: {FFFFFF}%s",GetName(playerid), cjena, razlog);
- ShowPlayerDialog(id, DIALOG_KAZNA, DIALOG_STYLE_MSGBOX, ""BELA"Kazna", String, "Plati", "Odustani");
- format(String,sizeof(String),"Napisali ste kaznu igracu %s u iznosu od $%d. Prekrsaj: {FFFFFF}%s",GetName(id), cjena, razlog);
- SendClientMessage(playerid,SVJETLOPLAVA,String);
- return 1;
- }
- YCMD:m(playerid,params[],help)
- {
- new org=-1,prov=0;
- new vehicleid=GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste u vozilu!");
- for(new i = 0; i < 15; i++)
- {
- if(vehicleid == VoID[org][i])
- {
- new string[250];
- if(sscanf(params, "s[250]",string)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/m [text]");
- {
- new stringa[250];
- format(stringa,sizeof(stringa),"%s | %s megafon: %s",OrgaInfo[org][Ime],GetName(playerid),string);
- ProxDetector(20.0, playerid, stringa,AZUTA,AZUTA,AZUTA,AZUTA,AZUTA);
- prov=1;
- }
- }
- }
- if(prov==0) return SendClientMessage(playerid,-1,"Niste u vozilu svoje orge!");
- return 1;
- }
- YCMD:mete(playerid,params[],help)
- {
- new info[2048],prov=0;
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
- new org;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
- strcat(info, ""ZUTA"Mete\n\n", sizeof(info));
- if(PlayerInfo[playerid][Rank] > 3)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][Meta] != 0)
- {
- if(PlayerInfo[i][ImaMetu] == 0)
- {
- new String[250];
- format(String,sizeof(String),"{FF0000}|Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}| {FF9900}ID Mete: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][CijenaGlave],i);
- strcat(info, String, sizeof(info));
- prov=1;
- }
- }
- }
- }
- if(prov==0)
- {
- strcat(info, "{FF9900}Trenutno nema dostupnih meta!", sizeof(info));
- }
- ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Mete", info, "Uredu", "");
- return 1;
- }
- YCMD:dajmetu(playerid, params[],help)
- {
- new user,meta;
- if(sscanf(params, "uu",user, meta)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/dajmetu [ID igraca] [ID mete]");
- else
- {
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
- new org;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
- if(PlayerInfo[playerid][Rank] > 3)
- {
- if(PlayerInfo[meta][ImaMetu] == 0)
- {
- if(PlayerInfo[meta][Meta] != 0)
- {
- if(PlayerInfo[user][ImaZrtvu] == 0)
- {
- if(PlayerInfo[user][aClan] == org || PlayerInfo[user][aLider] == org)
- {
- PlayerInfo[meta][ImaMetu] = 1;
- PlayerInfo[user][ImaZrtvu] = 1;
- format(PlayerInfo[user][ImeZrtve],24,"%s",GetName(meta));
- format(PlayerInfo[user][ImeMete],24,"%s",GetName(user));
- new String[125];
- format(String,sizeof(String),"Dodjelili ste metu %s igracu %s",GetName(meta),GetName(user));
- SendClientMessage(playerid,AZUTA,String);
- format(String,sizeof(String),"Hitman %s vam je dodjelio metu %s",GetName(playerid),GetName(meta));
- SendClientMessage(user,AZUTA,String);
- }
- else{SendClientMessage(playerid,AZUTA,"Taj igrac nije lovac!");}
- }
- else{SendClientMessage(playerid,AZUTA,"Taj lovac vec ima zrtvu!");}
- }
- else{SendClientMessage(playerid,AZUTA,"Taj igrac nije meta!");}
- }
- else{SendClientMessage(playerid,AZUTA,"Ta meta ne postoji / nije slobodna!");}
- }
- else{SendClientMessage(playerid,AZUTA,"Samo RANK 4+");}
- }
- return 1;
- }
- YCMD:contract(playerid, params[],help)
- {
- new user,cijena;
- if(sscanf(params, "ud",user, cijena)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/contract [ID] [Cijena]");
- else
- {
- if(user == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"Krivi ID Igraca");
- if(user == playerid) return SendClientMessage(playerid, -1, "Ne mozete ucjeniti sami sebe!");
- if(PlayerInfo[user][aLider] == PlayerInfo[playerid][aLider]) return SendClientMessage(playerid, -1, "Ne mozete ucjeniti svoga sefa!");
- if(cijena > 1000)
- {
- if(GetPlayerMoney(playerid) > cijena)
- {
- PlayerInfo[user][Meta] = 1;
- PlayerInfo[user][CijenaGlave] = PlayerInfo[user][CijenaGlave]+cijena;
- GivePlayerMoney(playerid,-cijena);
- new String[230];
- format(String,sizeof(String),"Ucjenili ste %s za %d$",GetName(user),cijena);
- SendClientMessage(playerid,-1,String);
- format(String,sizeof(String),"|Vjesti| Nova Meta: %s | Svota: %d$ | Narucio: %s | ID Mete: %d |",GetName(user),cijena,GetName(playerid),user);
- HChat(String);
- }
- else{SendClientMessage(playerid,-1,"Nemate toliko novaca kod sebe!!");}
- }
- else{SendClientMessage(playerid,-1,"Cijena mete mora biti vec od 1000$!!");}
- }
- return 1;
- }
- YCMD:laptop(playerid, params[],help)
- {
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
- new org;
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- orga[playerid]=org;
- if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
- ShowPlayerDialog(playerid, DIALOG_LAPTOP, DIALOG_STYLE_LIST, "Laptop", " Mete\n Tvoja meta\n Paketi", "Odaberi", "Odustani");
- return 1;
- }
- YCMD:uredipozar(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozari", ""BELA"Unesite ID pozara koji zelite urediti", "Dalje", "Odustani");
- return 1;
- }
- YCMD:uredjivanje(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Uredjivanje", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
- return 1;
- }
- YCMD:orghelp(playerid,params[],help)
- {
- new info[2048];
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Nemate ovlasti!");
- strcat(info, ""ZUTA"Org Help\n\n", sizeof(info));
- if(IsPlayerAdmin(playerid))
- {
- strcat(info, ""CRVENA"Pravljenje/Brisanje Orge\n", sizeof(info));
- strcat(info, ""SIVA"/napraviorgu-Pravite file orge da ju mozete kasnije uredjivati\n", sizeof(info));
- strcat(info, " /obrisiorgu-Brisete file od orge i sva vozila i ostalo sa servera\n", sizeof(info));
- strcat(info, ""CRVENA"Dodavanje/Brisanje vozila\n", sizeof(info));
- strcat(info, ""SIVA"/dodajvozilo-Stvarate vozilo za odredjenu bandu koju ste izabrali\n", sizeof(info));
- strcat(info, "/obrisivozilo-Brisete odredjeno vozilo iz bande koju ste izabrali\n", sizeof(info));
- strcat(info, "/aorgparkiraj-Parkirate vozilo na kordinate na kojima se sada nalazite\n", sizeof(info));
- strcat(info, ""CRVENA"Postavljanje/skidanje lidera\n", sizeof(info));
- strcat(info, ""SIVA"/makeleader-Dajete lidera odredjenom igracu\n", sizeof(info));
- strcat(info, "/popislidera-Vidite popis lidera u odredjenoj orgi\n", sizeof(info));
- strcat(info, "/maknilidera-Skidate lidera odredjenoj osobi iz odredjene bande\n", sizeof(info));
- strcat(info, ""CRVENA"Uredjivanje\n", sizeof(info));
- strcat(info, ""SIVA"/uredjivanje-Uredjujete skinove,imena rankova,ime bande,kordinate\n\n", sizeof(info));
- strcat(info, ""SIVA"/pozar-Stvaranje pozara vatrogascima\n\n", sizeof(info));
- strcat(info, ""SIVA"/napravipozar-Stvarate fajl di ce se spremati pozar\n\n", sizeof(info));
- strcat(info, ""SIVA"/uredipozar-Preko komande spremate kordinate di ce se stvarati vatra kod pozara odredjenog ID-a\n\n", sizeof(info));
- }
- if(PlayerInfo[playerid][aLider] > -1)
- {
- strcat(info, ""CRVENA"Lider komande\n", sizeof(info));
- strcat(info, ""SIVA"/invite-Pozivate igraca u svoju orgu\n", sizeof(info));
- strcat(info, "/uninvite-Izbacujete igraca iz bande\n", sizeof(info));
- strcat(info, "/clanovi-Vidite popis online clanova\n", sizeof(info));
- strcat(info, "/sviclanovi-Vidite sve clanove svoje orge\n", sizeof(info));
- strcat(info, "/f-Chat vase bande\n", sizeof(info));
- strcat(info, "/giverank-Dajte odredjeni rank clanu svoje orge\n", sizeof(info));
- strcat(info, "/laptop-Ako su vasoj bandi dozvolite Hitman komande\n", sizeof(info));
- strcat(info, "/dajmetu-Dajete metu osobi u vasoj bandi\n", sizeof(info));
- strcat(info, "/mete-Pregledavate dostupne mete\n", sizeof(info));
- strcat(info, "/plociraj-Locirate pozar\n", sizeof(info));
- strcat(info, "/aparat-Uzimate vatrogasni aparat\n", sizeof(info));
- }
- ShowPlayerDialog(playerid, DIALOG_ORGHELP, DIALOG_STYLE_MSGBOX, ""BELA"Org Help", info, "Uredu", "");
- return 1;
- }
- YCMD:obrisiorgu(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- new org;
- if(sscanf(params,"i",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/obrisiorgu [ID Orge]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(fexist(oFile))
- {
- for(new i=0;i<15;i++)
- {
- DestroyVehicle(VoID[org][i]);
- vStvorito[org][i]=0;
- VoID[org][i] = 0;
- DestroyDynamicPickup(OrgaPickup[org]);
- DestroyDynamicPickup(OrgaPickup2[org]);
- DestroyDynamic3DTextLabel(OrgaLabel[org]);
- }
- strmid(Lider[0][org],"Niko",0,strlen("Niko"),255);
- strmid(Lider[1][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[0][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[1][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[2][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[3][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[4][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[5][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[6][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[7][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[8][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[9][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[10][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[11][org],"Niko",0,strlen("Niko"),255);
- strmid(OrgaInfo[org][Ime],"Nema",0,strlen("Nema"),255);
- strmid(OrgaInfo[org][Rank1],"Rank 1",0,strlen("Rank 1"),255);
- strmid(OrgaInfo[org][Rank2],"Rank 2",0,strlen("Rank 2"),255);
- strmid(OrgaInfo[org][Rank3],"Rank 3",0,strlen("Rank 3"),255);
- strmid(OrgaInfo[org][Rank4],"Rank 4",0,strlen("Rank 4"),255);
- strmid(OrgaInfo[org][Rank5],"Rank 5",0,strlen("Rank 5"),255);
- strmid(OrgaInfo[org][Rank6],"Lider",0,strlen("Lider"),255);
- OrgaInfo[org][uX] = 0;
- OrgaInfo[org][uY] = 0;
- OrgaInfo[org][uZ] = 0;
- OrgaInfo[org][sX] = 0;
- OrgaInfo[org][sY] = 0;
- OrgaInfo[org][sZ] = 0;
- fremove(oFile);
- SendClientMessage(playerid,-1,"{00C0FF}Uspjesno obrisana banda!");
- }else return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- return 1;
- }
- YCMD:promjeniimeranka(playerid,params[],help)
- {
- new org,ranka,ime[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"dds",org,ranka,ime))return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/promjeniimeranka [ID orge][Rank][Ime]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- if(ranka<1 || ranka>6) return SendClientMessage(playerid,SCRVENA,"Krivi rank!");
- if(ranka == 1)
- {
- strmid(OrgaInfo[org][Rank1],ime,0,strlen(ime),255);
- }
- else if(ranka == 2)
- {
- strmid(OrgaInfo[org][Rank2],ime,0,strlen(ime),255);
- }
- else if(ranka == 3)
- {
- strmid(OrgaInfo[org][Rank3],ime,0,strlen(ime),255);
- }
- else if(ranka == 4)
- {
- strmid(OrgaInfo[org][Rank4],ime,0,strlen(ime),255);
- }
- else if(ranka == 5)
- {
- strmid(OrgaInfo[org][Rank5],ime,0,strlen(ime),255);
- }
- else if(ranka == 6)
- {
- strmid(OrgaInfo[org][Rank6],ime,0,strlen(ime),255);
- }
- SendClientMessage(playerid,-1,"{00C0FF}Naziv skina uspjesno sacuvan!");
- SacuvajOrge(org);
- return 1;
- }
- YCMD:urediskinove(playerid,params[],help)
- {
- new org,skin,ranka;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"ddd",org,ranka,skin))return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/urediskinove [ID orge][Rank][Skin ID]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- if(skin < 0 || skin > 299) return SendClientMessage(playerid,SCRVENA,"Krivi ID skina!");
- if(ranka<1 || ranka>6) return SendClientMessage(playerid,SCRVENA,"Krivi rank!");
- if(ranka == 1)
- {
- OrgaInfo[org][rSkin1]=skin;
- }
- else if(ranka == 2)
- {
- OrgaInfo[org][rSkin2]=skin;
- }
- else if(ranka == 3)
- {
- OrgaInfo[org][rSkin3]=skin;
- }
- else if(ranka == 4)
- {
- OrgaInfo[org][rSkin4]=skin;
- }
- else if(ranka == 5)
- {
- OrgaInfo[org][rSkin5]=skin;
- }
- else if(ranka == 6)
- {
- OrgaInfo[org][rSkin6]=skin;
- }
- SendClientMessage(playerid,-1,"{00C0FF}Skin uspjesno sacuvan!");
- SacuvajOrge(org);
- return 1;
- }
- YCMD:aorgparkiraj(playerid,params[],help)
- {
- new org,slot;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"dd",org,slot)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/aorgparkiraj [ID orge][Slot vozila]");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Morate biti u vozilu!");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- new Float:x,Float:y,Float:z,Float:a;
- GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),a);
- Vozilo[org][0][slot] = x;
- Vozilo[org][1][slot] = y;
- Vozilo[org][2][slot] = z;
- Vozilo[org][3][slot] = a;
- SacuvajOrge(org);
- DestroyVehicle(VoID[org][slot]);
- VoID[org][slot] = CreateVehicle(VozilaID[org][slot],Vozilo[org][0][slot],Vozilo[org][1][slot],Vozilo[org][2][slot],Vozilo[org][3][slot],VozilaBoja[org][slot],VozilaBoja[org][slot],30000);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate uspjesno sacuvane!");
- return 1;
- }
- YCMD:promjeniimeorge(playerid,params[],help)
- {
- new org,ime[128];
- new string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"ds",org,ime)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/promjeniimeorge [ID orge][Novo ime]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- if(strlen(ime) < 1)return SendClientMessage(playerid,SCRVENA,"Ime mora sadrzavati barem jedno slovo!");
- SendClientMessage(playerid,-1,"{00C0FF}Ime uspjesno promjenito!");
- strmid(OrgaInfo[org][Ime],ime,0,strlen(ime),255);
- SacuvajOrge(org);
- DestroyDynamic3DTextLabel(OrgaLabel[org]);
- format(string,sizeof(string),"[ %s ]",OrgaInfo[org][Ime]);
- OrgaLabel[org] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[org][uX],OrgaInfo[org][uY],OrgaInfo[org][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- return 1;
- }
- YCMD:uredikordinate(playerid,params[],help)
- {
- new org,izb;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"dd",org,izb))
- {
- SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uredikordinate [ID orge][Izbor]");
- SendClientMessage(playerid,-1,"{FFFFFF}1-{CCCCCC}Spawn pozicija,{FFFFFF}2-{CCCCCC}Ulaz u int,{FFFFFF}3-{CCCCCC}Izlaz iz inta");
- }
- else
- {
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
- if(izb == 1)
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[org][sX]=gx;
- OrgaInfo[org][sY]=gy;
- OrgaInfo[org][sZ]=gz;
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate spawna sacuvane!");
- }
- else if(izb == 2)
- {
- new Float:gx,Float:gy,Float:gz;
- new string[128];
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[org][uX]=gx;
- OrgaInfo[org][uY]=gy;
- OrgaInfo[org][uZ]=gz;
- DestroyDynamicPickup(OrgaPickup[org]);
- OrgaPickup[org] = CreateDynamicPickup(1272, 1, gx, gy, gz);
- DestroyDynamic3DTextLabel(OrgaLabel[org]);
- format(string,sizeof(string),"[ %s ]",OrgaInfo[org][Ime]);
- OrgaLabel[org] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[org][uX],OrgaInfo[org][uY],OrgaInfo[org][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate ulaza u int sacuvane!");
- }
- else if(izb == 3)
- {
- new Float:gx,Float:gy,Float:gz;
- GetPlayerPos(playerid,gx,gy,gz);
- OrgaInfo[org][iX]=gx;
- OrgaInfo[org][iY]=gy;
- OrgaInfo[org][iZ]=gz;
- OrgaInfo[org][Int]=GetPlayerInterior(playerid);
- OrgaInfo[org][VW]=GetPlayerVirtualWorld(playerid);
- DestroyDynamicPickup(OrgaPickup2[org]);
- OrgaPickup2[org] = CreateDynamicPickup(1272, 1, gx, gy, gz);
- SendClientMessage(playerid,-1,"{00C0FF}Kordinate izlaza iz inta sacuvane!");
- }else return SendClientMessage(playerid,SCRVENA,"Krivi izbor!");
- SacuvajOrge(org);
- }
- return 1;
- }
- YCMD:obrisivozilo(playerid,params[],help)
- {
- new org,auid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"dd",org,auid)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/obrisivozilo [ID orge][Slot vozila]");
- if(vStvorito[org][auid] == 0) return SendClientMessage(playerid,SCRVENA,"To vozilo nije stvorito!");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- DestroyVehicle(VoID[org][auid]);
- vStvorito[org][auid] = 0;
- Vozilo[org][0][auid] = 0.000000;
- Vozilo[org][1][auid] = 0.000000;
- Vozilo[org][2][auid] = 0.000000;
- Vozilo[org][3][auid] = 0.000000;
- VozilaID[org][auid] = 0;
- VozilaBoja[org][auid] = 0;
- VoID[org][auid] = 0;
- SendClientMessage(playerid,-1,"{00C0FF}Vozilo uspjesno obrisano!");
- SacuvajOrge(org);
- return 1;
- }
- YCMD:popislidera(playerid,params[],help)
- {
- new org;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"d",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/popislidera [ID orge]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile)) return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- new str[128];
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- format(str,256,"{00C0FF}Lideri: %s",OrgaInfo[org][Ime]);
- SendClientMessage(playerid,-1,str);
- format(str,256,"Lider 1: %s| Lider 2:%s",Lider[0][org],Lider[1][org]);
- SendClientMessage(playerid, 0xFFFDD1aa, str);
- return 1;
- }
- YCMD:maknilidera(playerid,params[],help)
- {
- new ime[128],org;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- if(sscanf(params,"ds",org,ime)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/maknilidera [ID orge][Ime_Prezime]");
- new cl=-1;
- for(new i=0;i<2;i++)
- {
- if(udb_hash(Lider[i][org]) == udb_hash(ime))
- {
- cl=i;
- }
- }
- if(cl==-1)return SendClientMessage(playerid,SCRVENA,"Ta osoba nije lider te orge!");
- new m[24]; format(m,24,"Lider%d",cl+1);
- new dFile[50];
- format(dFile, sizeof(dFile), BANDE, org);
- new INI:File = INI_Open(dFile);
- INI_SetTag(File, "Banda");
- INI_WriteString(File,m,"Niko");
- INI_Close(File);
- strmid(Lider[cl][org],"Niko",0,strlen("Niko"),255);
- new ida = GetPlayerID(ime);
- if(IsPlayerConnected(ida))
- {
- SendClientMessage(ida,-1,"{00C0FF}Skinuti ste sa pozicije lidera!");
- PlayerInfo[ida][aLider] = -1;
- PlayerInfo[ida][pSkin] = 0;
- SetPlayerSkin(ida, PlayerInfo[ida][pSkin]);
- SacuvajIgraca(ida);
- }
- return 1;
- }
- YCMD:f(playerid, params[],help)
- {
- #pragma unused help
- new tekst[256];
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
- if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/f [tekst]");
- new org;
- new rak[128];
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioF] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /f chata!");
- if(PlayerInfo[playerid][Rank] == 1)
- {
- strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
- }
- if(PlayerInfo[playerid][Rank] == 2)
- {
- strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
- }
- if(PlayerInfo[playerid][Rank] == 3)
- {
- strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
- }
- if(PlayerInfo[playerid][Rank] == 4)
- {
- strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
- }
- if(PlayerInfo[playerid][Rank] == 5)
- {
- strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
- }
- if(PlayerInfo[playerid][Rank] == 6)
- {
- strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
- }
- new string[256];
- format(string, sizeof(string), "{FF9933}Org[F] Chat | {FFFFFF}%s: {FF9933}(%s): "SIVA"%s", GetName(playerid),rak, params[0] );
- return ChatOrg(org,string);
- }
- YCMD:r(playerid, params[],help)
- {
- #pragma unused help
- new tekst[256];
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije!");
- if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/r [tekst]");
- new org;
- new rak[128];
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioR] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /r chata!");
- if(PlayerInfo[playerid][Rank] == 1)
- {
- strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
- }
- if(PlayerInfo[playerid][Rank] == 2)
- {
- strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
- }
- if(PlayerInfo[playerid][Rank] == 3)
- {
- strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
- }
- if(PlayerInfo[playerid][Rank] == 4)
- {
- strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
- }
- if(PlayerInfo[playerid][Rank] == 5)
- {
- strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
- }
- if(PlayerInfo[playerid][Rank] == 6)
- {
- strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
- }
- new string[256];
- format(string, sizeof(string), "{0066CC}Org[R] Chat | {FFFFFF}%s: {0066CC}(%s): "SIVA"%s", GetName(playerid),rak, params[0]);
- return ChatOrg(org,string);
- }
- YCMD:d(playerid, params[],help)
- {
- #pragma unused help
- new tekst[256];
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije!");
- if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/d [tekst]");
- new org;
- new rak[128];
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- if(OrgaInfo[org][DozvolioD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /d chata!");
- if(PlayerInfo[playerid][Rank] == 1)
- {
- strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
- }
- if(PlayerInfo[playerid][Rank] == 2)
- {
- strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
- }
- if(PlayerInfo[playerid][Rank] == 3)
- {
- strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
- }
- if(PlayerInfo[playerid][Rank] == 4)
- {
- strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
- }
- if(PlayerInfo[playerid][Rank] == 5)
- {
- strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
- }
- if(PlayerInfo[playerid][Rank] == 6)
- {
- strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
- }
- new string[256];
- format(string, sizeof(string), "{339966}Org[D] Chat | {FFFFFF}%s: {339966}(%s): "SIVA"%s", GetName(playerid),rak, params[0]);
- return DChat(string);
- }
- YCMD:giverank(playerid,params[],help)
- {
- new id,ranka;
- if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,-1,"Niste ovlasteni!");
- if(sscanf(params,"ud",id,ranka)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/giverank [ID igraca][Rank(1-5)]");
- if(PlayerInfo[id][aClan] != PlayerInfo[playerid][aLider]) return SendClientMessage(playerid,SCRVENA,"Igrac nije vas clan!");
- if(ranka < 1 || ranka > 5) return SendClientMessage(playerid,SCRVENA,"Rankovi idu od 1 do 5!");
- new string[128];
- format(string,sizeof(string),"{00C0FF}Dobili ste rank %d!",ranka);
- SendClientMessage(id,-1,string);
- format(string,sizeof(string),"{00C0FF}Clanu %s ste dali rank %d!",GetName(id),ranka);
- SendClientMessage(playerid,-1,string);
- new org=PlayerInfo[playerid][aLider];
- PlayerInfo[id][Rank] = ranka;
- if(ranka == 1)
- {
- PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin1];
- }
- else if(ranka == 2)
- {
- PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin2];
- }
- else if(ranka == 3)
- {
- PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin3];
- }
- else if(ranka == 4)
- {
- PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin4];
- }
- else if(ranka == 5)
- {
- PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin5];
- }
- SetPlayerSkin(id, PlayerInfo[id][pSkin]);
- SacuvajIgraca(id);
- return 1;
- }
- YCMD:clanovi(playerid,params[],help)
- {
- if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0) return SendClientMessage(playerid,SCRVENA,"Niste ovlasteni!");
- new org;
- new string[128];
- if(PlayerInfo[playerid][aLider] > -1)
- {
- org = PlayerInfo[playerid][aLider];
- }
- if(PlayerInfo[playerid][aClan] > -1)
- {
- org = PlayerInfo[playerid][aClan];
- }
- format(string, sizeof(string), "{00C0FF}_____%s Clanovi Online_____",OrgaInfo[org][Ime]);
- SendClientMessage(playerid,-1,string);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if((PlayerInfo[i][aClan] == org || PlayerInfo[i][aLider] == org) && IsPlayerConnected(i))
- {
- format(string, sizeof(string), " - {FFFFFF}%s - Rank:%d", GetName(i),PlayerInfo[i][Rank]);
- SendClientMessage(playerid, -1, string);
- }
- }
- return 1;
- }
- YCMD:sviclanovi(playerid,params[],help)
- {
- if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
- new org = PlayerInfo[playerid][aLider];
- new str[128];
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- format(str,256," Svi Clanovi: %s",OrgaInfo[org][Ime]);
- SendClientMessage(playerid, 0xFFFB7Daa, str);
- format(str,256," %s|%s|%s|%s|%s",Clan[0][org],Clan[1][org],Clan[2][org],Clan[3][org],Clan[4][org]);
- SendClientMessage(playerid, 0xFFFDD1aa, str);
- format(str,256," %s|%s|%s|%s|%s",Clan[5][org],Clan[6][org],Clan[7][org],Clan[8][org],Clan[9][org]);
- SendClientMessage(playerid, 0xFFFDD1aa, str);
- format(str,256," %s|%s",Clan[10][org],Clan[11][org]);
- SendClientMessage(playerid, 0xFFFDD1aa, str);
- return 1;
- }
- YCMD:uninvite(playerid,params[],help)
- {
- new id[128];
- if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
- if(sscanf(params,"s",id)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uninvite [Ime_Prezime]");
- new org = PlayerInfo[playerid][aLider];
- new cl=-1;
- for(new i=0;i<12;i++)
- {
- if(udb_hash(Clan[i][org]) == udb_hash(id))
- {
- cl=i;
- }
- }
- if(cl==-1)return SendClientMessage(playerid,SCRVENA,"Ta osoba nije vas clan!");
- new m[24]; format(m,24,"Clan%d",cl+1);
- new dFile[50];
- format(dFile, sizeof(dFile), BANDE, org);
- new INI:File = INI_Open(dFile);
- INI_SetTag(File, "Banda");
- INI_WriteString(File,m,"Niko");
- INI_Close(File);
- strmid(Clan[cl][org],"Niko",0,strlen("Niko"),255);
- new ida = GetPlayerID(id);
- if(IsPlayerConnected(ida))
- {
- SendClientMessage(ida,-1,"{00C0FF}Izbaceni ste iz svoje bande/mafije/orge!");
- PlayerInfo[ida][aClan] = -1;
- PlayerInfo[ida][pSkin] = 0;
- SetPlayerSkin(ida, PlayerInfo[ida][pSkin]);
- SacuvajIgraca(ida);
- }
- return 1;
- }
- YCMD:invite(playerid,params[],help)
- {
- new id;
- if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
- if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/invite [ID igraca]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SCRVENA,"Igrac je offline!");
- if(id == playerid) return SendClientMessage(playerid,SCRVENA,"Ne mozete invite sami sebe!");
- if(PlayerInfo[id][aClan] > -1 || PlayerInfo[id][aLider] > -1) return SendClientMessage(playerid,SCRVENA,"Igrac je vec clan neke orge/mafije/bande!");
- new c = 0;
- new org = PlayerInfo[playerid][aLider];
- for(new n = 0; n < 12; n++)
- {
- if(udb_hash(Clan[n][org]) == udb_hash("Niko"))
- {
- new str[128];
- format(str,sizeof(str),"{00C0FF}Ubaceni ste u %s | Lider %s!",OrgaInfo[org][Ime], GetName(playerid));
- SendClientMessage(id,-1,str);
- format(str,sizeof(str),"{00C0FF}Ubacili ste igraca %s!", GetName(id));
- SendClientMessage(playerid,-1,str);
- PlayerInfo[id][aClan] = org;
- PlayerInfo[id][Rank] = 1;
- PlayerInfo[id][pSkin] = OrgaInfo[org][rSkin1];
- SetPlayerSkin(id, PlayerInfo[id][pSkin]);
- SacuvajIgraca(id);
- strmid(Clan[n][org],GetName(id),0,strlen(GetName(id)),255);
- SacuvajOrge(org);
- return 1;
- }
- else if(udb_hash(Clan[n][org]) != udb_hash("Niko"))
- {
- c++;
- if(c == 12) return SendClientMessage(playerid, -1, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Nemate mjesta!");
- }
- }
- return 1;
- }
- YCMD:makeleader(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- new org,id;
- if(sscanf(params,"ui",id,org))
- {
- SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/makeleader [ID igraca] [ID bande]");
- for(new i=0;i<MAX_ORG;i++)
- {
- new rFile[50];
- format(rFile, sizeof(rFile), BANDE, i);
- if(fexist(rFile))
- {
- new string[128];
- format(string,sizeof(string),"|{A3A3A3}ID: {FFFFFF}%d | {A3A3A3}Ime:{FFFFFF}%s|",i,OrgaInfo[i][Ime]);
- SendClientMessage(playerid,-1,string);
- }
- }
- }
- else
- {
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SCRVENA,"Igrac je offline!");
- if(PlayerInfo[id][aClan] > -1 || PlayerInfo[id][aLider] > -1) return SendClientMessage(playerid,SCRVENA,"Igrac je vec clan/lider neke orge/mafije/bande!");
- new c = 0;
- for(new n = 0; n < 2; n++)
- {
- if(udb_hash(Lider[n][org]) == udb_hash("Niko"))
- {
- new str[256];
- format(str,sizeof(str),"{00C0FF}Postavljeni ste za lidera bande %s | Admin %s!",OrgaInfo[org][Ime], GetName(playerid));
- SendClientMessage(id,-1,str);
- format(str,sizeof(str),"{00C0FF}Postavili ste za lidera %s igraca %s!",OrgaInfo[org][Ime], GetName(id));
- SendClientMessage(playerid,-1,str);
- strmid(Lider[n][org],GetName(id),0,strlen(GetName(id)),255);
- PlayerInfo[id][aLider] = org;
- PlayerInfo[id][Rank] = 6;
- PlayerInfo[id][pSkin] = OrgaInfo[org][rSkin6];
- SetPlayerSkin(id, PlayerInfo[id][pSkin]);
- SacuvajIgraca(id);
- SacuvajOrge(org);
- return 1;
- }
- else if(udb_hash(Lider[n][org]) != udb_hash("Niko"))
- {
- c++;
- if(c == 2) return SendClientMessage(playerid, -1, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Nemate mjesta!");
- }
- }
- }
- return 1;
- }
- YCMD:napraviorgu(playerid,params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- new org;
- if(sscanf(params,"i",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/napraviorgu [ID Bande]");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, org);
- if(!fexist(oFile))
- {
- strmid(Lider[0][org],"Niko",0,strlen("Niko"),255);
- strmid(Lider[1][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[0][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[1][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[2][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[3][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[4][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[5][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[6][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[7][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[8][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[9][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[10][org],"Niko",0,strlen("Niko"),255);
- strmid(Clan[11][org],"Niko",0,strlen("Niko"),255);
- strmid(OrgaInfo[org][Ime],"Nema",0,strlen("Nema"),255);
- strmid(OrgaInfo[org][Rank1],"Rank 1",0,strlen("Rank 1"),255);
- strmid(OrgaInfo[org][Rank2],"Rank 2",0,strlen("Rank 2"),255);
- strmid(OrgaInfo[org][Rank3],"Rank 3",0,strlen("Rank 3"),255);
- strmid(OrgaInfo[org][Rank4],"Rank 4",0,strlen("Rank 4"),255);
- strmid(OrgaInfo[org][Rank5],"Rank 5",0,strlen("Rank 5"),255);
- strmid(OrgaInfo[org][Rank6],"Lider",0,strlen("Lider"),255);
- SacuvajOrge(org);
- SendClientMessage(playerid,-1,"{00C0FF}Uspjesno napravita banda!");
- }else return SendClientMessage(playerid,SCRVENA,"Ta banda vec postoji!");
- return 1;
- }
- YCMD:dodajvozilo(playerid, params[],help)
- {
- #pragma unused help
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
- new idbande,idvozila,mvozila,boja;
- if(sscanf(params, "dddd",idbande,idvozila,mvozila,boja))
- {
- SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/dodajvozilo [ID Bande] [Slot vozila(0-14)] [Model vozila] [Boja vozila]");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Morate biti u vozilu!");
- if(idvozila > 14 || idvozila < 0) return SendClientMessage(playerid,SCRVENA,"Maksimalni slot vozila je 14(max 15 vozila,racuna se i 0)!");
- if(vStvorito[idbande][idvozila] == 1) return SendClientMessage(playerid,SCRVENA,"To vozilo je vec stvorito!");
- new oFile[50];
- format(oFile, sizeof(oFile), BANDE, idbande);
- if(!fexist(oFile)) return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
- new Float:pax,Float:pay,Float:paz,Float:paa;
- GetVehiclePos(GetPlayerVehicleID(playerid),pax,pay,paz);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),paa);
- Vozilo[idbande][0][idvozila] = pax;
- Vozilo[idbande][1][idvozila] = pay;
- Vozilo[idbande][2][idvozila] = paz;
- Vozilo[idbande][3][idvozila] = paa;
- VozilaID[idbande][idvozila] = mvozila;
- VozilaBoja[idbande][idvozila] = boja;
- vStvorito[idbande][idvozila] = 1;
- VoID[idbande][idvozila] = CreateVehicle(VozilaID[idbande][idvozila],Vozilo[idbande][0][idvozila],Vozilo[idbande][1][idvozila],Vozilo[idbande][2][idvozila],Vozilo[idbande][3][idvozila],VozilaBoja[idbande][idvozila],VozilaBoja[idbande][idvozila],30000);
- SacuvajOrge(idbande);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment