Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Сис-ма уважения банд(/gtop) для [GM:RLS]

Статус
В этой теме нельзя размещать новые ответы.

Smouker

Компетентный
1. Добавим к всем new
PHP:
new utext[256];
new Bgang;
new Vgang;
new Grovegang;
new Rifagang;
new Coronosgang;
2. Ищем Public или у кого-то Stock туда добавим это
PHP:
//==============================================================================
stock LoadBGang()
{
	new arrCoords[15][64];
	new strFromFile2[256];
	new File: file = fopen("4/ballas.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		Bgang = strval(arrCoords[0]);
		fclose(file);
	}
	return true;
}

stock SaveBGang()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d", Bgang);
	new File: file2 = fopen("4/ballas.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return true;
}

stock LoadVGang()
{
	new arrCoords[15][64];
	new strFromFile2[256];
	new File: file = fopen("4/vagos.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		Vgang = strval(arrCoords[0]);
		fclose(file);
	}
	return true;
}

stock SaveVGang()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d", Vgang);
	new File: file2 = fopen("4/vagos.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return true;
}

stock LoadGGang()
{
	new arrCoords[15][64];
	new strFromFile2[256];
	new File: file = fopen("4/grove.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		Grovegang = strval(arrCoords[0]);
		fclose(file);
	}
	return true;
}

stock SaveGGang()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d", Grovegang);
	new File: file2 = fopen("4/grove.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return true;
}

stock LoadRGang()
{
	new arrCoords[15][64];
	new strFromFile2[256];
	new File: file = fopen("4/rifa.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		Rifagang = strval(arrCoords[0]);
		fclose(file);
	}
	return true;
}
stock SaveRGang()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d", Rifagang);
	new File: file2 = fopen("4/rifa.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return true;
}

stock LoadAGang()
{
	new arrCoords[15][64];
	new strFromFile2[256];
	new File: file = fopen("4/aztecas.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		Coronosgang = strval(arrCoords[0]);
		fclose(file);
	}
	return true;
}

stock SaveAGang()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d", Coronosgang);
	new File: file2 = fopen("4/aztecas.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return true;
}
//==============================================================================
3. Ищем public OnPlayerDeath и добавим туда это
PHP:
		if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
	{
		LoadBGang();
		new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
		if(IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pMember] == 12 || PlayerInfo[killerid][pLeader] == 12)
			{
				if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					GetPlayerName(playerid,playername3,sizeof(playername3));
					if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa -= 1; }
					else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
					else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
					{
						new babki = Bgang + repa;
						Bgang = babki;
						if(PlayerInfo[playerid][pHs] == 0)
						{
							format(string, sizeof(string), "Член East Side Ballas [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
						if(PlayerInfo[playerid][pHs] == 1)
						{
							format(string, sizeof(string), "Член East Side Ballas [%s] завалил(а) [%s] из ЧС", kickname, playername3);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
					}
				}
			}
		}
		SaveBGang();
	}
	arenda[playerid] = 0;
	if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
	{
		LoadVGang();
		new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
		if(IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pMember] == 13 || PlayerInfo[killerid][pLeader] == 13)
			{
				if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					GetPlayerName(playerid,playername3,sizeof(playername3));
					if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa -= 1; }
					else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
					else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
					{
						new babki = Vgang + repa;
						Vgang = babki;
						if(PlayerInfo[playerid][pHs] == 0)
						{
							format(string, sizeof(string), "Член Los Santos Vagos [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
						if(PlayerInfo[playerid][pHs] == 1)
						{
							format(string, sizeof(string), "Член Los Santos Vagos [%s] завалил(а) [%s] из ЧС", kickname, playername3);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
					}
				}
			}
		}
		SaveVGang();
	}

	if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
	{
		LoadGGang();
		new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
		if(IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pMember] == 15 || PlayerInfo[killerid][pLeader] == 15)
			{
				if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					GetPlayerName(playerid,playername3,sizeof(playername3));
					if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa -= 1; }
					else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
					else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
					{
						new babki = Grovegang + repa;
						Grovegang = babki;
						if(PlayerInfo[playerid][pHs] == 0)
						{
							format(string, sizeof(string), "Член Grove Street [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
						if(PlayerInfo[playerid][pHs] == 1)
						{
							format(string, sizeof(string), "Член Grove Street [%s] завалил(а) [%s] из ЧС", kickname, playername3);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
					}
				}
			}
		}
		SaveGGang();
	}
	if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
	{
		LoadRGang();
		new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
		if(IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pMember] == 18 || PlayerInfo[killerid][pLeader] == 18)
			{
				if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					GetPlayerName(playerid,playername3,sizeof(playername3));
					if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa -= 1; }
					else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
					{
						new babki = Rifagang + repa;
						Rifagang = babki;
						if(PlayerInfo[playerid][pHs] == 0)
						{
							format(string, sizeof(string), "Член The Rifa [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
						if(PlayerInfo[playerid][pHs] == 1)
						{
							format(string, sizeof(string), "Член The Rifa [%s] завалил(а) [%s] из ЧС", kickname, playername3);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
					}
				}
			}
		}
		SaveRGang();
	}
	if(reason == 24 || 31 || 6 || 23 || 25 || 29 || 30 || 33 || 34)
	{
		LoadAGang();
		new kickname[MAX_PLAYER_NAME],playername3[MAX_PLAYER_NAME],repa;
		if(IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pMember] == 17 || PlayerInfo[killerid][pLeader] == 17)
			{
				if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					GetPlayerName(playerid,playername3,sizeof(playername3));
					if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { utext = "East Side Ballas"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { utext = "LS Vagos"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { utext = "Grove Street"; repa = 1; }
					else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { utext = "Varios Los Aztecas"; repa -= 1; }
					else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { utext = "The Rifa"; repa = 1; }
					else if(PlayerInfo[playerid][pHs] == 1) { repa = 5; }
					{
						new babki = Coronosgang + repa;
						Coronosgang = babki;
						if(PlayerInfo[playerid][pHs] == 0)
						{
							format(string, sizeof(string), "Член Varios Los Aztecas [%s] завалил(а) [%s] из банды %s", kickname, playername3, utext);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
						if(PlayerInfo[playerid][pHs] == 1)
						{
							format(string, sizeof(string), "Член Varios Los Aztecas [%s] завалил(а) [%s] из ЧС", kickname, playername3);
							SendGangMessage(PlayerInfo[killerid][pMember],0x01FCFFC8, string);
						}
					}
				}
			}
		}
		SaveAGang();
	}
4.Также имеется Gangtop к системе
PHP:
        if(strcmp(cmd, "/gtop",true)==0)
    {
        new stringus[1024];
        if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не бандит!");
        ClearTotalGz();
        for(new i = 0; i < sizeof(GZInfo); i++)
        {
            switch(GZInfo[i][gFrakVlad])
            {
                case 12: TotalGz[0]++;
                case 13: TotalGz[1]++;
                case 15: TotalGz[2]++;
                case 17: TotalGz[3]++;
                case 18: TotalGz[4]++;
            }
        }
        //==============================================================
        LoadBGang();
        LoadGGang();
        LoadVGang();
        LoadAGang();
        LoadRGang();
        format(stringus,sizeof(stringus),"{B313E7}East Side Ballas [Уважение: %d | Казна: %d руб | Территорий: %d]\
        \n{DBD604}Los Santos Vagos [Уважение: %d | Казна: %d руб | Территорий: %d]\n{009F00}Grove Street [Уважение: %d | Казна: %d руб | Территорий: %d]\
        \n{30d5c8}Various Los Aztecas [Уважение: %d | Казна: %d руб | Территорий: %d]\n{2A9170}The Rifa [Уважение: %d | Казна: %d руб | Территорий: %d]",
        Bgang,FracBank[0][fBallas],TotalGz[0],Vgang,FracBank[0][fVagos],TotalGz[1],Grovegang,FracBank[0][fGrove],TotalGz[2],Coronosgang,FracBank[0][fAztek],TotalGz[3],Rifagang,FracBank[0][fRifa],TotalGz[4]);
        ShowPlayerDialog(playerid,6666,DIALOG_STYLE_MSGBOX,"{FFFFFF}Gang TOP",stringus,"Закрыть","");
        SaveBGang();
        SaveVGang();
        SaveGGang();
        SaveAGang();
        SaveRGang();
        //==============================================================
        return true;
    }
Ну вот и всё:)Сис-ма работает,Ошибки пишите суда
Автор:Roy Weezy:
Сделал сис-му для РЛС : Ricardo_Johnson(тоесть Я)
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу