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

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

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

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

Помогите исправить ошибки

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

0DollaR0

Умник
#include <a_samp>
#include <MXini>
//------------------------------------------------------------------------------
new Text:REKLAMA;
new tgang[MAX_PLAYERS], Scores[MAX_PLAYERS], name[MAX_GANGS][256], col[MAX_GANGS][256], gangskin[MAX_PLAYERS], id[MAX_PLAYERS] = -1;
new GangName[MAX_GANGS][256], Gang[MAX_GANGS],
GangLvl[MAX_PLAYERS], GName[MAX_GANGS][256],
GColor[MAX_GANGS][100], PGang[MAX_PLAYERS],
Float:GSpawnX[MAX_GANGS], Float:GSpawnY[MAX_GANGS],
Float:GSpawnZ[MAX_GANGS], GSkin[MAX_GANGS][7];
//------------------------------------------------------------------------------
#pragma tabsize 0;
//------------------------------------------------------------------------------
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_LIGHTRED 0xFF99AADD
#define COLOR_SEAGREEN 0x00EEADDF
#define COLOR_GRAYWHITE 0xEEEEFFC4
#define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_MEDIUMBLUE 0x63AFF00A
#define COLOR_NEUTRAL 0xABCDEF97
#define COLOR_CK 0x00000000
#define COLOR_NEUTRALGREEN 0x81CFAB00
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_LIGHTGREEN 0x24FF0AB9
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_BLUEGREEN 0x46BBAA00
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_SYSTEM 0xFF0000AA
#define MAX_GANGS 1000
//------------------------------------------------------------------------------
forward Ripara(playerid);
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
public OnGameModeInit()
{
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
REKLAMA = TextDrawCreate(499.000000,104.000000,"~y~Like Server");
TextDrawAlignment(REKLAMA,0);
TextDrawBackgroundColor(REKLAMA,0x000000ff);
TextDrawFont(REKLAMA,0);
TextDrawLetterSize(REKLAMA,0.499999,1.400000);
TextDrawColor(REKLAMA,0xFFFFFFAA);
TextDrawSetOutline(REKLAMA,1);
TextDrawSetProportional(REKLAMA,1);
TextDrawSetShadow(REKLAMA,1);
//------------------------------------------------------------------------------
AllowAdminTeleport(1);
EnableStuntBonusForAll(0);
UsePlayerPedAnims();
SetGameModeText("DeadMatch v2");
//------------------------------------------------------------------------------
AddPlayerClass(0,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(266,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(267,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(268,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(269,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(271,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(272,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(280,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,0,0,24,300,-1,-1);
AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
PGang[playerid] = 0;
GangLvl[playerid] = 0;
Scores[playerid] = 0;
LoadAccount(playerid);
SetPlayerPos(playerid, 1390.4734,2192.1125,11.0234);
SetPlayerCameraPos(playerid, 1393.1255,2194.9858,11.0234);
SetPlayerCameraLookAt(playerid, 1390.4734,2192.1125,11.0234);
SetPlayerFacingAngle(playerid, 319.3406);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_LEMON,"{CC0099}Добро пожаловать на сервер");
SendClientMessage(playerid,COLOR_LEMON,"{FF0033}Чтобы увидить все команды введите /cmd (Не доработано)");
SendClientMessage(playerid,COLOR_LEMON,"{FF3300}Создатель данной основы: Jokey");
SendClientMessage(playerid,COLOR_LEMON,"{FF3300}Доработка мода Ghost_Death");
SendClientMessage(playerid,COLOR_LEMON,"{FF6600}Чтобы увидеть команды стороних скриптов введите (В разработке...)");
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid, reason)
{
SaveAccount(playerid);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
SetTimerEx("Spawn", 500, false, "i", playerid);
GivePlayerMoney(playerid,15000);
TextDrawShowForPlayer(playerid,REKLAMA);// текстдрав рекламы
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
Scores[killerid]++;
GivePlayerMoney(killerid,50000);
return true;
}
//------------------------------------------------------------------------------
public OnPlayerText(playerid, text[])
{
new string[256];
if(PGang[playerid] > 0)
{
GetPlayerColor(playerid);
format(string, sizeof(string), "[Банда: %s]%s:{FFFFFF} %s", GName[PGang[playerid]], PlayerName(playerid), text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
return 0;
}
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/dm", cmdtext, true, 10) == 0){
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "DeatMatch Меню", "{CC0099}DM №1\n{FF0033}DM №2\n{FF3300}DM №3\n{FF6600}DM №4\n{FFCC00}DM №5\n{FFFF99}DM №6\n{FFFFCC}DM №7", "ТП", "Отмена");
return 1;
}
if (strcmp("/cmd", cmdtext, true, 10) == 0){
ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST, "Команды сервера", "{CC0099}Суицид\n{FF0033}Ремонт авто\n{FF3300}Пополнить жизни и броню\n{FF6600}Получить оружие\n{FFCC00}Команды", "Ок", "Отмена");
return 1;
}
{
new cmd[256], idx;
cmd = strtok(cmdtext,idx);
if(strcmp(cmd, "/ascore", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tmp[256], tmp2[256];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, 0xFFFF00FF, "/ascore [id игрока][очки]");
Scores[strval(tmp)] = strval(tmp2);
}
return true;
}

if(!strcmp(cmd, "/gangg", true))
{
ShowPlayerDialog(playerid, 10011, DIALOG_STYLE_LIST, "{00FF00}Gang System", "Создать банду\nНазначить скины\nНазначить место спавна\nНазначить уровень\nПригласить в банду\nКикнуть из банды\nИзменить цвет банды\nУйти из банды", "Выбрать", "Отмена");
return true;
}
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
//------------------------------------------------------------------------------
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerUpdate(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
// Античит от стрельбы в интерьерах
if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
SetPlayerArmedWeapon(playerid,0);
SendClientMessage(playerid,COLOR_RED,"Нельзя стрелять в интерьерах");
return 0;
}
return 1;
}
//------------------------------------------------------------------------------
public OnGameModeExit()
{
for(new i; i<MAX_PLAYERS; i++) SaveAccount(i);
return true;
}
//------------------------------------------------------------------------------
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new name[MAX_PLAYER_NAME];
new string[1024];
new killerid;
new Health;
//------------------------------------------------------------------------------
if(dialogid == 200)
{
if(response)
{
if(listitem == 0)//Суицид
{
SetPlayerArmour(playerid,0);
SetPlayerHealth(playerid,0);
SendClientMessage(playerid,COLOR_ORANGE,"Вы покончили жизнь самоубийством");
}
if(listitem == 1)//Ремонт авто
{
if(IsPlayerInAnyVehicle(playerid))
{
if(Health >= 800.0) return SendClientMessage(playerid,COLOR_WHITE,"Ваша машина особо не повреждена!");
{
{
SetTimerEx("Ripara", 100, 0, "i", playerid);
TogglePlayerControllable(playerid, 0);
}
}
}
}
if(listitem == 2)//Броня и Хп
{
SetPlayerArmour(playerid,100);
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_ORANGE,"ХМ и Броня возтановлена");
}
if(listitem ==3)//оружие
{
GivePlayerWeapon(playerid,38,99999);
GivePlayerWeapon(playerid,24,99999);
GivePlayerWeapon(playerid,7,1);
GivePlayerWeapon(playerid,29,99999);
GivePlayerWeapon(playerid,27,99999);
GivePlayerWeapon(playerid,33,99999);
SendClientMessage(playerid,COLOR_ORANGE,"Супер пак оружия получен");
}
if(listitem ==4)//
{
SendClientMessage(playerid,COLOR_ORANGE,"На сервере установлена уникальная система банд, каждый игрок может создать свою банду введя команду /gangg");
}
}
}
//------------------------------------------------------------------------------
if(dialogid == 100)
{
if(response)
{
if(listitem == 0)//dm1
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №1.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,26,500);
GivePlayerWeapon(playerid,8,0);
GivePlayerWeapon(playerid,28,900);
GivePlayerWeapon(playerid,31,500);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,2737.8625,-1760.5575,44.1440);
}
if(listitem == 1)//dm2
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №2.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,9,0);
GivePlayerWeapon(playerid,15,0);
GivePlayerWeapon(playerid,7,0);
GivePlayerWeapon(playerid,13,0);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,1535.2142,-1332.3673,233.7937);
}
if(listitem == 2)//dm3
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №3.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,38,5000);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,1542.9594,-1354.5994,329.4717);
}
if(listitem ==3)//dm4
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №4.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,27,500);
GivePlayerWeapon(playerid,26,500);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,1559.8971,-1240.9788,277.8804);
}
if(listitem ==4)//dm5
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №5.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,22,500);
GivePlayerWeapon(playerid,24,500);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,251.7108,1816.3468,4.7109);
}
if(listitem ==5)//dm6
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №6.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,0,0);
GivePlayerWeapon(playerid,1,0);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,274.7190,1816.6788,1.0078);
}
if(listitem ==6)//dm7
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FF0000}[ %s ] {FFFFFF}телепортировался на {FF8C00}DM №7.", name );
SendClientMessageToAll(COLOR_WHITE, string);
ResetPlayerWeapons(killerid);
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,8,0);
GivePlayerWeapon(playerid,5,0);
GivePlayerWeapon(playerid,6,0);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid,-722.7203,2087.7393,-34.4688);
}
}
}
return 0;
}
{
new string[256];
new tmp[256];
if(dialogid == 10011)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PGang[playerid] == 0 && GetPlayerMoney(playerid) >= 100)
//if(PGang[playerid] == 0 && Scores[playerid] >= 500 && GetPlayerMoney(playerid) >= 1000000)
{
ShowPlayerDialog(playerid, 2002, DIALOG_STYLE_INPUT, "Создание банды", "Введите название банды в нижнее поле:", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны выйти из своей банды, и у вас должно быть как минимум 500 очков и 100$.");
}
case 1:
{
if(PGang[playerid] != 0 && GangLvl[playerid] == 6)
{
ShowPlayerDialog(playerid, 8001, DIALOG_STYLE_LIST, "Назначение скинов банды", "Нуб\nИгрок\nПро игрок\nЭлита\nЗам лидера\nЛидер", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть уровень лидера.");
}
case 2:
{
if(PGang[playerid] != 0 && GangLvl[playerid] == 6)
{
ShowPlayerDialog(playerid, 7001, DIALOG_STYLE_MSGBOX, "Назначение спавна банды", "Вы точно хотите назначить место спавна на этом месте?", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть уровень лидера.");
}
case 3:
{
if(PGang[playerid] != 0 && GangLvl[playerid] == 6)
{
ShowPlayerDialog(playerid, 9001, DIALOG_STYLE_INPUT, "Назначение уровня", "Введите id игрока, которому хотите назначит уровень:", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть уровень лидера.");
}
case 4:
{
if(PGang[playerid] != 0 && GangLvl[playerid] >= 4)
{
ShowPlayerDialog(playerid, 3001, DIALOG_STYLE_INPUT, "Приглашение в банду", "Введите id игрока, которого хотите пригласить:", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть как минимум 4 уровень.");
}
case 5:
{
if(PGang[playerid] != 0 && GangLvl[playerid] >= 5)
{
ShowPlayerDialog(playerid, 4001, DIALOG_STYLE_INPUT, "Кик из банды", "Введите id игрока, которого хотите кикнуть:", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть как минимум 5 уровень.");
}
case 6:
{
if(PGang[playerid] != 0 && GangLvl[playerid] == 6)
{
ShowPlayerDialog(playerid, 5001, DIALOG_STYLE_INPUT, "Смена цвета банды", "Введите 6 символов формата RRGGBB:", "Принять", "Отмена");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде, и у вас должен быть уровень лидера.");
}
case 7:
{
if(PGang[playerid] > 0)
{
ShowPlayerDialog(playerid, 6001, DIALOG_STYLE_MSGBOX, "Уход из банды", "Вы точно хотите выйти из банды?", "Да", "Нет");
}else return SendClientMessage(playerid, 0xFF0000FF, "Вы должны состоять в банде!");
}
}
}
}
else if(dialogid == 2002)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2003, DIALOG_STYLE_INPUT, "Создание банды", "Введите название банды:", "Принять", "Отмена");
format(GangName[playerid], 256, inputtext);
ShowPlayerDialog(playerid, 2003, DIALOG_STYLE_INPUT, "Создание банды", "Введите цвет банды:", "Принять", "Отмена");
}
}
else if(dialogid == 2003)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 12, DIALOG_STYLE_INPUT, "Создание банды", "Введите цвет банды в нижнее поле:", "Принять", "Отмена");
if(strlen(inputtext) != 6)
{
SendClientMessage(playerid, 0xFF0000, "Значение должно быть из 6 символов формата RRGGBB!");
return ShowPlayerDialog(playerid, 13, DIALOG_STYLE_INPUT, "Создание банды", "Введите цвет банды:", "Принять", "Отмена");
}
new f[256];
format(f, 256, "%i.ini", GetFreeGang());
new cfile = ini_createFile(f);
if(cfile == INI_OK)
{
GangLvl[playerid] = 6;
PGang[playerid] = GetFreeGang();
format(GName[PGang[playerid]], 256, GangName[playerid]);
format(GColor[PGang[playerid]], 10, "%sFF", inputtext);
new hex[MAX_PLAYERS];
hex[playerid] = HexToInt(GColor[PGang[playerid]]);
SetPlayerColor(playerid, hex[playerid]);
Gang[GetFreeGang()] = 1;
GivePlayerMoney(playerid, -100);
format(string, sizeof(string), "Банда успешно создана!\r\nНазвание банды: %s\r\nЦвет банды: %s", GName[PGang[playerid]], GColor[PGang[playerid]]);
ShowPlayerDialog(playerid, 14, DIALOG_STYLE_MSGBOX, "Создание банды", string, "Принять", "");
ini_setString(cfile, "Gang name", GName[PGang[playerid]]);
ini_setString(cfile, "Gang color", GColor[PGang[playerid]]);
ini_setFloat(cfile, "SpawnX", 0.0);
ini_setFloat(cfile, "SpawnY", 0.0);
ini_setFloat(cfile, "SpawnZ", 0.0);
ini_setInteger(cfile, "Skin1", 0);
ini_setInteger(cfile, "Skin2", 0);
ini_setInteger(cfile, "Skin2", 0);
ini_setInteger(cfile, "Skin3", 0);
ini_setInteger(cfile, "Skin4", 0);
ini_setInteger(cfile, "Skin5", 0);
ini_setInteger(cfile, "Skin6", 0);
ini_closeFile(cfile);
}
}
}
else if(dialogid == 3001)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 3002, DIALOG_STYLE_INPUT, "Приглашение в банду", "Введите id игрока, которого хотите пригласить:", "Принять", "Отмена");
if(IsPlayerConnected(strval(inputtext)))
{
if(PGang[strval(inputtext)] == 0)
{
format(string, sizeof(string), "%s пригласил Вас в банду %s", PlayerName(playerid), GName[PGang[playerid]]);
ShowPlayerDialog(strval(inputtext), 3002, DIALOG_STYLE_MSGBOX, "Приглашение в банду", string, "Принять", "Отказать");
format(string, sizeof(string), "Лидер %s пригласил %s в банду.", PlayerName(playerid), PlayerName(id[playerid]));
for(new i; i<MAX_PLAYERS; i++)
{
if(PGang == PGang[playerid])
{

SendClientMessage(i, 0xFF0000FF, string);
}
}
tgang[strval(inputtext)] = PGang[playerid];
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок уже в банде!");
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок не в игре!");
}
}
else if(dialogid == 3002)
{
if(response)
{
PGang[playerid] = tgang[playerid];
GangLvl[playerid] = 1;
new hex[MAX_PLAYERS];
hex[playerid] = HexToInt(GColor[PGang[playerid]]);
SetPlayerColor(playerid, hex[playerid]);
format(string, sizeof(string), "Вы вступили в банду {FF0000}%s", GName[PGang[playerid]]);
SendClientMessage(playerid, 0xFFFFFFFF, string);
format(string, sizeof(string), "%s вступил в банду!", PlayerName(playerid));
for(new i; i<MAX_PLAYERS; i++)
{
if(PGang == PGang[playerid])
{
SendClientMessage(i, 0xFFFF00FF, string);
}
}
}
else
{
tgang[playerid] = 0;
}
}
else if(dialogid == 4001)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 6001, DIALOG_STYLE_INPUT, "Выгнать из банды", "Введите id игрока, которого хотите выгнать:", "Принять", "Отмена");
if(IsPlayerConnected(strval(inputtext)))
{
if(PGang[strval(inputtext)] == PGang[playerid])
{
PGang[strval(inputtext)] = 0;
GangLvl[strval(inputtext)] = 0;
format(string, 256, "Вы были выгнаны из банды игроком %s", PlayerName(playerid));
SendClientMessage(playerid, 0xFF0000FF, string);
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок не в вашей банде!");
}else return SendClientMessage(playerid, 0xFFFFFFFF, "Этот игрок не в игре!");
}
}
else if(dialogid == 5001)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 17, DIALOG_STYLE_INPUT, "Смена цвета банды", "Введите 6 символов формата RRGGBB:", "Принять", "Отмена");
if(strlen(inputtext) != 6)
{
SendClientMessage(playerid, 0xFF0000FF, "Значение должно быть из 6 символов формата RRGGBB!");
return ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "Смена цвета банды", "Введите 6 символов формата RRGGBB:", "Принять", "Отмена");
}
format(GColor[PGang[playerid]], 10, "%sFF", inputtext);
format(string, sizeof(string), "Теперь цвет вашей банды: %s", GColor[PGang[playerid]]);
SendClientMessage(playerid, 0xFFFFFFFF, string);
new f[256];
format(f, 256, "%i.ini", PGang[playerid]);
new file = ini_openFile(f);
if(file == INI_OK)
{
ini_setString(file, "Gang color", GColor[PGang[playerid]]);
ini_closeFile(file);
}
}
}
else if(dialogid == 6001)
{
if(response)
{
format(string,sizeof(string), "%s ушёл из банды!", PlayerName(playerid));
for(new i; i<MAX_PLAYERS; i++)
{
if(PGang == PGang[playerid] && i != playerid)
{
SendClientMessage(i, 0xFFFF00, string);
}
}
PGang[playerid] = 0;
GangLvl[playerid] = 0;
}
}
else if(dialogid == 7001)
{
if(response)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
GSpawnX[PGang[playerid]] = x;
GSpawnY[PGang[playerid]] = y;
GSpawnZ[PGang[playerid]] = z;
new f[256];
format(f, 256, "%i.ini", PGang[playerid]);
new file = ini_openFile(f);
if(file == INI_OK)
{
ini_setFloat(file, "SpawnX", x);
ini_setFloat(file, "SpawnY", y);
ini_setFloat(file, "SpawnZ", z);
ini_closeFile(file);
}
}
}
else if(dialogid == 8001)
{
if(response)
{
switch(listitem)
{
case 0: gangskin[playerid] = 1;
case 1: gangskin[playerid] = 2;
case 2: gangskin[playerid] = 3;
case 3: gangskin[playerid] = 4;
case 4: gangskin[playerid] = 5;
case 5: gangskin[playerid] = 6;
}
ShowPlayerDialog(playerid, 8002, DIALOG_STYLE_INPUT, "Назначение скинов банде", "Введите в окошко ID скина, который хотите назначить:", "Принять", "Отмена");
}
}
else if(dialogid == 8002)
{
if(response)
{
if(!strlen(inputtext) && strval(inputtext) > 0) return ShowPlayerDialog(playerid, 20, DIALOG_STYLE_INPUT, "Назначение скинов банде", "Введите в окошко ID скина, который хотите назначить:", "Принять", "Отмена");
}
//new level;
//tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level > 299 || level < 1) { SendClientMessage(playerid, 0xFF0000FF, "Неправильный ID скина!"); return 1; }
{
new f[256];
format(f, 256, "%i.ini", PGang[playerid]);
new file = ini_openFile(f);
if(file == INI_OK)
{
format(string, 256, "Skin%i", gangskin[playerid]);
ini_setInteger(file, string, strval(inputtext));
ini_closeFile(file);
format(string, sizeof(string), "Скин успешно установлен! ID скина: %i", strval(inputtext));
SendClientMessage(playerid, 0xFFFF00FF, string);
GSkin[PGang[playerid]][gangskin[playerid]-1] = strval(inputtext);
for(new i; i<MAX_PLAYERS; i++)
{
if(PGang == PGang[playerid] && GangLvl == gangskin[playerid])
{
SetPlayerSkin(i, strval(inputtext));
}
}
gangskin[playerid] = 0;
}
}
}
else if(dialogid == 9001)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 21, DIALOG_STYLE_INPUT, "Назначение уровня", "Введите id игрока, которому хотите назначит уровень:", "Принять", "Отмена");
if(PGang[strval(inputtext)] != PGang[playerid])
{
SendClientMessage(playerid, 0xFFFF00FF, "Игрок не в вашей банде!");
return ShowPlayerDialog(playerid, 22, DIALOG_STYLE_INPUT, "Назначение уровня", "Введите id игрока, которому хотите назначит уровень:", "Принять", "Отмена");
}
id[playerid] = strval(inputtext);
ShowPlayerDialog(playerid, 9002, DIALOG_STYLE_LIST, "Назначение уровня", "Нуб\nИгрок\nПро игрок\nЭлита\nЗам лидера\nЛидер", "Принять", "Отмена");
}
}
else if(dialogid == 9002)
{
if(response)
{
switch(listitem)
{
case 0: GangLvl[id[playerid]] = 1;
case 1: GangLvl[id[playerid]] = 2;
case 2: GangLvl[id[playerid]] = 3;
case 3: GangLvl[id[playerid]] = 4;
case 4: GangLvl[id[playerid]] = 5;
case 5: GangLvl[id[playerid]] = 6;
}
format(string, sizeof(string), "Вы выдали игроку %s уровень %i", PlayerName(id[playerid]), GangLvl[id[playerid]]);
SendClientMessage(playerid, 0xFFFF00FF, string);
format(string, sizeof(string), "Лидер %s выдал Вам уровень %i", PlayerName(playerid), GangLvl[id[playerid]]);
SendClientMessage(id[playerid], 0xFFFF00FF, string);
if(GSkin[PGang[playerid]][GangLvl[id[playerid]]] > 0) SetPlayerSkin(id[playerid], GSkin[PGang[playerid]][GangLvl[id[playerid]]-1]);
id[playerid] = -1;
}
}
return true;
}

stock GetFreeGang()
{
for(new i=1; i<MAX_GANGS; i++)
{
if(Gang == 0) return i;
}
return false;
}
//------------------------------------------------------------------------------
public Ripara(playerid)
{
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
GivePlayerMoney (playerid, -5000);
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_WHITE, "Ваша машина отремонтирована!");
return 1;
}
//------------------------------------------------------------------------------
forward LoadAccount(playerid);
public LoadAccount(playerid)
{
new f[256], hex[MAX_PLAYERS];
format(f, 256, "%s.ini", PlayerName(playerid));
new file = ini_openFile(f);
if(file == INI_OK)
{
ini_getInteger(file, "Score", Scores[playerid]);
ini_getInteger(file, "Gang", PGang[playerid]);
ini_getInteger(file, "GangLvl", GangLvl[playerid]);
if(PGang[playerid] > 0)
{
hex[playerid] = HexToInt(GColor[PGang[playerid]]);
SetPlayerColor(playerid, hex[playerid]);
}
ini_closeFile(file);
return true;
}
else
{
ini_closeFile(file);
file = ini_createFile(f);
ini_setInteger(file, "Score", 0);
ini_setInteger(file, "Gang", 0);
ini_setInteger(file, "GangLvl", 0);
ini_closeFile(file);
return true;
}
}

forward SaveAccount(playerid);
public SaveAccount(playerid)
{
new f[256];
format(f, 256, "%s.ini", PlayerName(playerid));
new file = ini_openFile(f);
if(file == INI_OK)
{
ini_setInteger(file, "Score", Scores[playerid]);
ini_setInteger(file, "Gang", PGang[playerid]);
ini_setInteger(file, "GangLvl", GangLvl[playerid]);
ini_closeFile(file);
}
return true;
}

forward GangLoad();
public GangLoad()
{
new file, f[256];
for(new i; i<MAX_GANGS; i++)
{
format(f, 256, "%i.ini", i);
file = ini_openFile(f);
if(file == INI_OK)
{
ini_getString(file, "Gang name", name);
format(GName, 256, name);
ini_getString(file, "Gang color", col);
format(GColor, 10, col);
ini_getFloat(file, "SpawnX", GSpawnX);
ini_getFloat(file, "SpawnY", GSpawnY);
ini_getFloat(file, "SpawnZ", GSpawnZ);
ini_getInteger(file, "Skin1", GSkin[0]);
ini_getInteger(file, "Skin2", GSkin[1]);
ini_getInteger(file, "Skin3", GSkin[2]);
ini_getInteger(file, "Skin4", GSkin[3]);
ini_getInteger(file, "Skin5", GSkin[4]);
ini_getInteger(file, "Skin6", GSkin[5]);
Gang = 1;
ini_closeFile(file);
}
}
return false;
}

forward Spawn(playerid);
public Spawn(playerid)
{
if(GSkin[PGang[playerid]][GangLvl[playerid]-1] > 0)
{
SetPlayerSkin(playerid, GSkin[PGang[playerid]][GangLvl[playerid]-1]);
}
if(GSpawnX[PGang[playerid]] != 0.0 && GSpawnY[PGang[playerid]] != 0.0 && GSpawnZ[PGang[playerid]] != 0.0)
{
SetPlayerPos(playerid, GSpawnX[PGang[playerid]], GSpawnY[PGang[playerid]], GSpawnZ[PGang[playerid]]);
}
}

stock strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

stock PlayerName(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
return pname;
}

stock HexToInt(string[]) {
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
cur=cur*16;
}
return res;
}

Попытался вшить Gagng system в небольшой мод но так как опыта у меня вообще нету у меня ничего неполучилось...
Помогите пожалуйста исправить ошибки отблагадарю спасибкой)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу