Fllazy
Умник
Привет всем, много из Вас искали такую систему, на форуме она уже есть, но серовно выложу.
Ко всем new:
PHP:
new Text:CheatShow[2][10],CheaterID[2][10];
new XDrawI1, XDrawI2, Float:XDrawI, Float:XDrawF;
Далее в OnGamemodeInit:
PHP:
new Float:DrawPos = 26.000000;
for(new i;i<10;i++)
{
if(i > 0) DrawPos+=30;
CheatShow[0][i] = TextDrawCreate(DrawPos,423.000000,"-1");
CheatShow[1][i] = TextDrawCreate(DrawPos,434.000000,"-1");
TextDrawColor(CheatShow[0][i], 0xef8100FF); TextDrawColor(CheatShow[1][i], 0xffffffFF);
TextDrawFont(CheatShow[0][i], 3),TextDrawFont(CheatShow[1][i], 3);
TextDrawSetOutline(CheatShow[0][i], 1),TextDrawSetOutline(CheatShow[1][i], 1);
TextDrawLetterSize(CheatShow[0][i],0.3500,1.270),TextDrawLetterSize(CheatShow[1][i],0.3500,1.270);
CheaterID[0][i] = -1,CheaterID[1][i] = -1;
}
Затем добавим, в диалог с авторизацией администратора, в самый конец, сам TexDraw появится после того как, Вы войдете как администратор.
PHP:
for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatShow[0][i]),TextDrawShowForPlayer(playerid, CheatShow[1][i]);
Создадим сток:
PHP:
stock AddCheaterID(playerid, strokaID)
{
new str[16];
for(new i;i<10;i++) if(CheaterID[strokaID][i] == playerid) return 1;
CheaterID[strokaID][0] = playerid;
format(str, sizeof(str), "%d", CheaterID[strokaID][0]);
TextDrawSetString(CheatShow[strokaID][0],str);
return 1;
}
Затем вместо функции кика в античите. Поставим вот это:
PHP:
AddCheaterID(playerid, 1); // 1 белая строка, // 2 оранжевая строка
Система вырезана! Выложил и яснее объяснил.
Если понравилось? Поставь +-сик =)
Последнее редактирование:
