- Создаем несколько переменных:
new Cheat, Cheat1, Text:CheatText[2][10];
- В public OnGameModeInt создадим тексдрав:
new Float:DrawPos = 25.000000; Cheat = 0, Cheat1 = 0; for(new i; i<10; i++) { if(i > 0) DrawPos += 30; CheatText[0][i] = TextDrawCreate(DrawPos,423.0,"_"); CheatText[1][i] = TextDrawCreate(DrawPos,434.0,"_"); TextDrawColor(CheatText[0][i], 0xef8100FF); TextDrawColor(CheatText[1][i], 0xffffffFF); TextDrawFont(CheatText[0][i], 1); TextDrawFont(CheatText[1][i], 1); TextDrawSetOutline(CheatText[0][i], 1); TextDrawSetOutline(CheatText[1][i], 1); TextDrawLetterSize(CheatText[0][i], 0.35, 1.27); TextDrawLetterSize(CheatText[1][i], 0.35, 1.27); }
- В public/stock c загрузкой аккаунта игрока добавим функцию показа тексдрав:
if(PlayerInfo[playerid][pAdmin] >= 1) { // Если уровень админки игрока больше или ровно 1 - показываем тексдрайв ( pAdmin - переменная админки ) for(new i;i<10;i++) { TextDrawShowForPlayer(playerid, CheatText[0][i]); TextDrawShowForPlayer(playerid, CheatText[1][i]); } }
- В конец мода функцию добавления игрока в панель:
stock AddCheater(playerid, strokaID) { new str[3]; if(strokaID == 1) { format(str, sizeof(str), "%d", playerid); TextDrawSetString(CheatText[strokaID][Cheat], str); Cheat ++; if(Cheat > 8) Cheat = 0; } else { format(str, sizeof(str), "%d", playerid); TextDrawSetString(CheatText[strokaID][Cheat1], str); Cheat1 ++; if(Cheat1 > 8) Cheat1 = 0; } return 1; }
- Для того что-бы добавить читера в строку нужно в античите место функции кика поставить функцию:
AddCheater(playerid, 0);// playerid - id игрока, 0 - id строки ( id 0 - оранжевая строка, id 1 - белая строка )
Автор: Katashi
Сообщение отредактировал Макс: 27 июля 2015 - 00:55
Вход
Регистрация
Помощь
















