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 SPLAVA "{00C0FF}"
- #define SIVA "{C0C0C0}"
- #define CRVENA "{F81414}"
- #define BELA "{FFFFFF}"
- #define PPLAVA "{0084e3}"
- #define ZUTA "{F3FF02}"
- #define SCRVENA 0xFF6347AA
- #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
- enum pInfo
- {
- aClan,
- aLider,
- Rank,
- pSkin
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- enum orInfo
- {
- Float:uX,
- Float:uY,
- Float:uZ,
- Float:iX,
- Float:iY,
- Float:iZ,
- Float:sX,
- Float:sY,
- Float:sZ,
- Ime[128],
- Rank1[128],
- Rank2[128],
- Rank3[128],
- Rank4[128],
- Rank5[128],
- Rank6[128],
- Int,
- VW,
- rSkin1,
- rSkin2,
- rSkin3,
- rSkin4,
- rSkin5,
- rSkin6
- }
- new rank[MAX_PLAYERS];
- new orga[MAX_PLAYERS]=-1;
- new OrgaInfo[MAX_ORG][orInfo];
- new OrgaPickup[sizeof(OrgaInfo)];
- new OrgaPickup2[sizeof(OrgaInfo)];
- new Text3D:OrgaLabel[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];
- public OnFilterScriptInit()
- {
- print("////////////////////////////////////////////////////////////////////////////////");
- print("////////////////////////////Dinamican Banda System//////////////////////////////");
- print("///////////////////////////////////By Tony//////////////////////////////////////");
- print("//////////////////////////////Created: 18.1.2015////////////////////////////////");
- print("/////////////////////////Please don't remove credits////////////////////////////");
- print("////////////////////////////////////////////////////////////////////////////////");
- 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]);
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new a = 0; a < sizeof(OrgaInfo); a++)
- {
- DestroyDynamicPickup(OrgaPickup[a]);
- DestroyDynamicPickup(OrgaPickup2[a]);
- DestroyDynamic3DTextLabel(OrgaLabel[a]);
- for(new i=0;i<15;i++)
- {
- DestroyVehicle(VoID[a][i]);
- }
- }
- 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)
- {
- 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),"Banda ID: %d | Auto slot: %d",a,i);
- SendClientMessage(playerid,-1,str);
- }
- }
- }
- }
- 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 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 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;
- }
- stock GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- 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]);
- }
- for(new i=0;i<15;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilo%d",i);
- INI_Int(string,VozilaID[idorg][i]);
- }
- for(new i=0;i<15;i++)
- {
- new string[128];
- 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]);
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok1%d",i);
- INI_Float(string,Vozilo[idorg][i][0]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok2%d",i);
- INI_Float(string,Vozilo[idorg][i][1]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok3%d",i);
- INI_Float(string,Vozilo[idorg][i][2]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok4%d",i);
- INI_Float(string,Vozilo[idorg][i][3]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok5%d",i);
- INI_Float(string,Vozilo[idorg][i][4]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok6%d",i);
- INI_Float(string,Vozilo[idorg][i][5]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok7%d",i);
- INI_Float(string,Vozilo[idorg][i][6]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok8%d",i);
- INI_Float(string,Vozilo[idorg][i][7]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok9%d",i);
- INI_Float(string,Vozilo[idorg][i][8]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok10%d",i);
- INI_Float(string,Vozilo[idorg][i][9]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok11%d",i);
- INI_Float(string,Vozilo[idorg][i][10]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok12%d",i);
- INI_Float(string,Vozilo[idorg][i][11]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok13%d",i);
- INI_Float(string,Vozilo[idorg][i][12]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok14%d",i);
- INI_Float(string,Vozilo[idorg][i][13]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- 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]);
- 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]);
- }
- for(new i=0;i<15;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilo%d",i);
- INI_WriteInt(File,string,VozilaID[idorg][i]);
- }
- for(new i=0;i<15;i++)
- {
- new string[128];
- 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]);
- 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]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok2%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][1]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok3%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][2]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok4%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][3]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok5%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][4]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok6%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][5]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok7%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][6]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok8%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][7]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok9%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][8]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok10%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][9]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok11%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][10]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok12%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][11]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok13%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][12]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- format(string,sizeof(string),"Vozilok14%d",i);
- INI_WriteFloat(File,string,Vozilo[idorg][i][13]);
- }
- for(new i=0;i<4;i++)
- {
- new string[128];
- 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_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", "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", "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", "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", "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", "Potvrdi", "Izadji");
- }
- 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));
- }
- 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));
- }
- 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(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 Chat | {FFFFFF}%s: {FF9933}(%s): "SIVA"%s", GetName(playerid),rak, params[0] );
- return ChatOrg(org,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