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

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

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

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

Для админов /apanel RLS

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

#Drake

Умник
Ку всем, решил разобрать старые работы и что не надо подарить в просторы интернета.
Делал давно /apanel для РЛС мода
В начало мода:
PHP:
#define cO  "{FF9900}"
#define cW	"{FFFFFF}"
#define D_DONATE                1991//Номер диалога
new DiskoRound = 0, Dens[34];
new Aduty[MAX_PLAYERS];
В сохранения акк и загрузку
PHP:
PlayerInfo[playerid][pAkick],
PlayerInfo[playerid][pAwarn],
PlayerInfo[playerid][pAban],
PlayerInfo[playerid][pAreport],
PlayerInfo[playerid][pPayDayHad],
Ко всем командам:
PHP:
else if (strcmp(cmd, "/apanel", true) == 0)
	{
		if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1)
		{
			ShowPlayerDialog(playerid,D_DONATE+3,DIALOG_STYLE_LIST, "{ffcc00}[A] Menu", "- Начать Paint Ball\n- Начать Вело гонки\n- Начать гонки Трасса: 'Пыль и Песок'\n- Слушать весь чат\n- Читать все смс\n- Заступить на дежурства\n- Сообщить всем о МП\n- Обновить тс![Spawn]\n- Ваша админ статистки\n- Объекты", "Выбрать", "Отмена");
		}
		return true;
	}
else if (strcmp(cmd, "/dancepol", true) == 0)
	{
		if(!IsPlayerConnected(playerid)) return SCM(playerid, COLOR_WHITE, YouCanNot);
		if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, YouCanNot);
		foreach(Player, i)
		{
			if(PlayerInfo[i][pLogin] == 0) continue;
			if(DiskoRound == 1) return SCM(playerid,COLOR_LIGHTRED,"");
			PlayAudioStreamForPlayer(i, "http://somafm.com/tags.pls", 1479.3390, -1704.4926, 14.0469, 100.0, 1);
			DiskoRound = 1;
			Diskach(i);
		}
		return true;
	}
	else if (strcmp(cmd, "/deldancepol", true) == 0)
	{
		if(!IsPlayerConnected(playerid)) return true;
		if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, YouCanNot);
		foreach(Player, i)
		{
			if(PlayerInfo[i][pLogin] == 0) continue;
			if(DiskoRound == 0) return SCM(playerid,COLOR_LIGHTRED,"");
			StopAudioStreamForPlayer(i);
			DiskoRound = 0;
			OffDiskach();
		}
		return true;
	}
Ко всем диалогам:
PHP:
case D_DONATE+3:
		{
			if(response)
			{
				if(listitem == 0)
				{
					if(PaintballRound == 0) return SendClientMessage(playerid,COLOR_WHITE," Paint Ball уже начат!");
					format(string, sizeof(string), " Внимание! Начало Paint Balla через 5 минут. Регистрация около завода К.А.С.С.");
					OOCOff(0x79F200AA,string);
					SetTimer("StartPaintball", 300000, 0);
					PaintballRound = 0;
					SetPlayerChatBubble(playerid, "Думает", COLOR_METRYDO, 30.0, 10000);
					//return true;
				}
				else if(listitem == 1)
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Drake");
					//return true;
				}
				else if(listitem == 2)
				{
					if(EndingKartRound == 0) return SendClientMessage(playerid,COLOR_WHITE," Гонка уже начата!");
					format(string, sizeof(string), "{EBEB3B}Внимание! Начало гонок через 5 минут. Трасса: 'Пыль и Песок'. Регистрация у Аэропорта Лос - Сантос");
					OOCOff(0x00B95CAA,string);
					EndingKartRound = 0;
					SetTimer("StartGonkatwo", 180000, 0);
					//return true;
				}
				else if(listitem == 3)
				{
					if (!BigEar[playerid])
					{
						BigEar[playerid] = 1;
						SendClientMessage(playerid, COLOR_GRAD2, "Вы видите чат всех игроков");
					}
					else if (BigEar[playerid])
					{
						(BigEar[playerid] = 0);
						SendClientMessage(playerid, COLOR_GRAD2, "Вы не видите чат всех игроков");
					}
					return true;
				}
				else if(listitem == 4)
				{
					if(adminreadsms[playerid] == 0)
					{
						adminreadsms[playerid] = 1;
						SendClientMessage(playerid, COLOR_GREEN, "Вы читаете СМС!");
					}
					else
					{
						adminreadsms[playerid] = 0;
						SendClientMessage(playerid, COLOR_GRAD5, "Вы не читаете СМС!");
					}
					return true;
				}
				else if(listitem == 5)
				{
					if(Aduty[playerid] == 0)
					{
						Aduty[playerid] =1;
						SetPlayerHealthAC(playerid, 255.0);
						SendClientMessage(playerid, COLOR_GREEN, "Вы заступили на дежурства");
					}
					else
					{
						Aduty[playerid] =0;
						SendClientMessage(playerid, COLOR_GREEN, "Вы ушли с дежурства");
					}
					return true;
				}
				else if(listitem == 6)
				{
					if(IsPlayerConnected(playerid))
					{
						foreach (new i : Player)
						{
							ShowPlayerDialog(i, D_DONATE+6, DIALOG_STYLE_MSGBOX,"{ffa500}Приглашение на мероприятие:",""cW"Желаете ли вы принять участие в мероприятии от администрации?","Согласится","Отказатся");
							playermp[i] = playerid;
						}
						format(string, sizeof(string), "Вы выслали приглашение на мероприятие всем игрокам сервера!");
						SendClientMessage(playerid, COLOR_GREEN, string);
					}
					return true;
				}
				else if(listitem == 7)
				{
					for(new i = 0; i < 2000; i++)
					{
						SetVehicleToRespawn(i);
					}
					SendClientMessageToAll(COLOR_WHITE,"Весь транспорт на своих спанах!");
					return true;
				}
				else if(listitem == 8)
				{
					if(PlayerInfo[playerid][pAdmin] >= 1)
					{
						new str[128],sctring[400];
						new sendername[MAX_PLAYER_NAME];
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(str,sizeof(str),"{009BFF} Статистика администратора - %s {FF004A}\n\n",sendername);
						strcat(sctring,str);
						format(str,sizeof(str),"Проигранно часов: %d.\n",PlayerInfo[playerid][pPayDayHad]);
						strcat(sctring,str);
						format(str,sizeof(str),"Ответил на репорт: %d.\n",PlayerInfo[playerid][pAreport]);
						strcat(sctring,str);
						format(str,sizeof(str),"{FF3C00}Забанил {FAFAFA}игроков: %d.\n",PlayerInfo[playerid][pAban]);
						strcat(sctring,str);
						format(str,sizeof(str),"{FF3C00}Выдал Warn {FAFAFA}игрокам: %d.\n",PlayerInfo[playerid][pAwarn]);
						strcat(sctring,str);
						format(str,sizeof(str),"{FF3C00}Кикнул {FAFAFA}игроков: %d.\n",PlayerInfo[playerid][pAkick]);
						strcat(sctring,str);
						SPD(playerid,5052,0,"Samp-VG Role Play",sctring,"Закрыть", "");
					}
				}
				else if(listitem == 9)
				{
					if(PlayerInfo[playerid][pAdmin] >= 1)
					{
						ShowPlayerDialog(playerid, D_DONATE+5, DIALOG_STYLE_LIST, "Объекты", "[0] Запустить танцспол[BETA]\n[1] Удалить танцспол[BETA]", "Выбрать", "Меню");
					}
				}
			}
			else
			{
				return true;
			}
		}
	case D_DONATE+6:
		{
			if(response)
			{
				new plo = playermp[playerid];
				new Float:plocx,Float:plocy,Float:plocz;
				GetPlayerPos(plo, plocx, plocy, plocz);
				SetPlayerPos(playerid,plocx,plocy+2, plocz);
				SetPlayerInterior(playerid,GetPlayerInterior(plo));
				SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
				SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы успешно зарегистрировались на данное мероприятие!");
				SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ваше оружие и бронь были отобраны. Так как это противоречит правилам мероприятия!");
				SetPlayerColor(playerid,0xE65131AA);
				SetPlayerArmour(playerid,0);
				ResetPlayerWeapons(playerid);
			}
			else
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Вы успешно отказались от мероприятия!");
			}
		}
	case D_DONATE+5:
		{
			if(response)
			{
				switch(listitem)
				{
				case 0: OnPlayerCommandText(playerid,"/dancepol");
				case 1: OnPlayerCommandText(playerid,"/deldancepol");
				}
			}
			else return ShowPlayerDialog(playerid,1001,DIALOG_STYLE_LIST,"Панель Администратора","[0] {2aa2c8}Команды Администратора"cW"\n[1] {2aa2c8}Телепорт меню"cW"\n[2] {2aa2c8}Меню Домов/Бизнесов {FF6347}[1338]"cW"\n[3] {2aa2c8}Дополнительно"cW"\n[4] {2aa2c8}Меню Гл. Администратора {FF6347}[1338]"cW"\n[5] {2aa2c8}Объекты {FF6347}[1338]"cW"\n[6] {FF6347}OFFLINE: {2aa2c8}Уволить игрока {FF6347}[1338]", "Выбрать", "Отмена");
		}
В конец мода:
PHP:
stock Diskach(playerid)
{
	Dens[0] = CreateDynamicObject(19129, 1478.73, -1705.62, 13.11,   0.00, 0.00, 0.00);
	Dens[1] = CreateDynamicObject(19129, 1478.73, -1685.63, 13.11,   0.00, 0.00, 0.00);
	Dens[2] = CreateDynamicObject(970, 1470.82, -1675.63, 13.50,   0.00, 0.00, 0.00);
	Dens[3] = CreateDynamicObject(970, 1486.65, -1675.63, 13.50,   0.00, 0.00, 0.00);
	Dens[4] = CreateDynamicObject(970, 1488.73, -1677.69, 13.50,   0.00, 0.00, 90.00);
	Dens[5] = CreateDynamicObject(970, 1482.53, -1675.63, 13.50,   0.00, 0.00, 0.00);
	Dens[6] = CreateDynamicObject(970, 1476.53, -1675.63, 13.50,   0.00, 0.00, 0.00);
	Dens[7] = CreateDynamicObject(970, 1488.74, -1709.45, 13.50,   0.00, 0.00, 90.00);
	Dens[8] = CreateDynamicObject(970, 1488.74, -1705.33, 13.50,   0.00, 0.00, 90.00);
	Dens[9] = CreateDynamicObject(970, 1488.74, -1701.21, 13.50,   0.00, 0.00, 90.00);
	Dens[10] = CreateDynamicObject(970, 1488.73, -1681.81, 13.50,   0.00, 0.00, 90.00);
	Dens[11] = CreateDynamicObject(970, 1488.73, -1685.94, 13.50,   0.00, 0.00, 90.00);
	Dens[12] = CreateDynamicObject(970, 1488.73, -1690.06, 13.50,   0.00, 0.00, 90.00);
	Dens[13] = CreateDynamicObject(970, 1488.73, -1695.78, 13.50,   0.00, 0.00, 90.00);
	Dens[14] = CreateDynamicObject(16151, 1484.20, -1676.75, 13.51,   0.00, 0.00, 90.00);
	Dens[15] = CreateDynamicObject(2232, 1469.24, -1715.04, 13.77,   0.00, 0.00, 145.00);
	Dens[16] = CreateDynamicObject(2232, 1488.23, -1715.13, 13.77,   0.00, 0.00, -130.00);
	Dens[17] = CreateDynamicObject(2232, 1471.79, -1677.56, 13.77,   0.00, 0.00, 0.00);
	Dens[18] = CreateDynamicObject(2232, 1475.59, -1677.57, 13.77,   0.00, 0.00, 0.00);
	Dens[19] = CreateDynamicObject(1963, 1473.71, -1677.47, 13.57,   0.00, 0.00, 0.00);
	Dens[20] = CreateDynamicObject(970, 1470.82, -1715.64, 13.50,   0.00, 0.00, 0.00);
	Dens[21] = CreateDynamicObject(970, 1474.94, -1715.64, 13.50,   0.00, 0.00, 0.00);
	Dens[22] = CreateDynamicObject(970, 1486.66, -1715.64, 13.50,   0.00, 0.00, 0.00);
	Dens[23] = CreateDynamicObject(970, 1480.84, -1715.64, 13.50,   0.00, 0.00, 0.00);
	Dens[24] = CreateDynamicObject(970, 1488.74, -1713.57, 13.50,   0.00, 0.00, 90.00);
	Dens[25] = CreateDynamicObject(970, 1468.73, -1713.57, 13.50,   0.00, 0.00, 90.00);
	Dens[26] = CreateDynamicObject(970, 1468.73, -1709.45, 13.50,   0.00, 0.00, 90.00);
	Dens[27] = CreateDynamicObject(970, 1468.73, -1705.33, 13.50,   0.00, 0.00, 90.00);
	Dens[28] = CreateDynamicObject(970, 1468.73, -1701.20, 13.50,   0.00, 0.00, 90.00);
	Dens[29] = CreateDynamicObject(970, 1468.73, -1697.08, 13.50,   0.00, 0.00, 90.00);
	Dens[30] = CreateDynamicObject(970, 1468.73, -1692.96, 13.50,   0.00, 0.00, 90.00);
	Dens[31] = CreateDynamicObject(970, 1468.73, -1688.83, 13.50,   0.00, 0.00, 90.00);
	Dens[32] = CreateDynamicObject(970, 1468.73, -1684.71, 13.50,   0.00, 0.00, 90.00);
	Dens[33] = CreateDynamicObject(970, 1468.73, -1679.47, 13.50,   0.00, 0.00, 90.00);
	RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1713.5078, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1716.7031, 15.6250, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1713.7031, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1704.6406, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1702.5313, 15.6250, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1694.0469, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1692.3906, 15.6328, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1682.7188, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1682.3125, 15.6328, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1704.5938, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1693.7344, 13.4531, 0.25);
	RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1682.6719, 13.4531, 0.25);
	return true;
}
stock OffDiskach()
{
	DestroyDynamicObject(Dens[0]); DestroyDynamicObject(Dens[1]); DestroyDynamicObject(Dens[2]); DestroyDynamicObject(Dens[3]); DestroyDynamicObject(Dens[4]); DestroyDynamicObject(Dens[5]);
	DestroyDynamicObject(Dens[6]); DestroyDynamicObject(Dens[7]); DestroyDynamicObject(Dens[8]); DestroyDynamicObject(Dens[9]); DestroyDynamicObject(Dens[10]); DestroyDynamicObject(Dens[11]);
	DestroyDynamicObject(Dens[12]); DestroyDynamicObject(Dens[13]); DestroyDynamicObject(Dens[14]); DestroyDynamicObject(Dens[15]); DestroyDynamicObject(Dens[16]); DestroyDynamicObject(Dens[17]);
	DestroyDynamicObject(Dens[18]); DestroyDynamicObject(Dens[19]); DestroyDynamicObject(Dens[20]); DestroyDynamicObject(Dens[21]); DestroyDynamicObject(Dens[22]); DestroyDynamicObject(Dens[23]);
	DestroyDynamicObject(Dens[24]); DestroyDynamicObject(Dens[25]); DestroyDynamicObject(Dens[26]); DestroyDynamicObject(Dens[27]); DestroyDynamicObject(Dens[28]); DestroyDynamicObject(Dens[29]);
	DestroyDynamicObject(Dens[30]); DestroyDynamicObject(Dens[31]); DestroyDynamicObject(Dens[32]); DestroyDynamicObject(Dens[33]);
	return true;
}
В case 2 (D_DONATE+3) Там гонки но я их из мода удалил, если что поставти свое
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу