Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'pawn'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 1,434 результата

  1. Система регистрации на textdraw's,а так же сама регистрация (просто можно скопировать,и вставить мод с нуля). На mysql Фото данной системы. [spoiler=Скриншот регистрации] Для работоспособности данной системы, необходимо : Ко всем переменным, добавляем: new Text:registr[62]; //TD регистрации new PlayerText:registrV[MAX_PLAYERS][5]; //Поля пароля и почты регистрации new PlayerText:avtorizG[MAX_PLAYERS][2]; //Пароль авторизации (Потом меняется) new Text:avtoriz[35]; //TD авторизация Это тоже добавить к переменным,если нету new PlayerRegistered[MAX_PLAYERS]; К всем глобальным текстдравам (stock LoadTextDraws) //регистрация registr[0] = TextDrawCreate(201.500000, 155.037475, "LD_SPAC:white"); TextDrawLetterSize(registr[0], 0.000000, 0.000000); TextDrawTextSize(registr[0], 239.109939, 155.981658); TextDrawAlignment(registr[0], 1); TextDrawColor(registr[0], 255); TextDrawSetShadow(registr[0], 0); TextDrawSetOutline(registr[0], 0); TextDrawBackgroundColor(registr[0], 255); TextDrawFont(registr[0], 4); TextDrawSetProportional(registr[0], 0); TextDrawSetShadow(registr[0], 0); registr[1] = TextDrawCreate(321.099975, 143.750061, "РЕГИСТРАЦИЯ"); TextDrawLetterSize(registr[1], 0.178497, 0.965623); TextDrawTextSize(registr[1], 0.000000, 235.619659); TextDrawAlignment(registr[1], 2); TextDrawColor(registr[1], -1); TextDrawUseBox(registr[1], 1); TextDrawBoxColor(registr[1], 255); TextDrawSetShadow(registr[1], 0); TextDrawSetOutline(registr[1], 0); TextDrawBackgroundColor(registr[1], 255); TextDrawFont(registr[1], 2); TextDrawSetProportional(registr[1], 1); TextDrawSetShadow(registr[1], 0); registr[2] = TextDrawCreate(204.499938, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(registr[2], 0.000000, 0.000000); TextDrawTextSize(registr[2], 20.000000, 17.000000); TextDrawAlignment(registr[2], 1); TextDrawColor(registr[2], -5963521); TextDrawSetShadow(registr[2], 0); TextDrawSetOutline(registr[2], 0); TextDrawBackgroundColor(registr[2], 255); TextDrawFont(registr[2], 4); TextDrawSetProportional(registr[2], 0); TextDrawSetShadow(registr[2], 0); registr[3] = TextDrawCreate(204.499938, 232.341979, "LD_SPAC:white"); TextDrawLetterSize(registr[3], 0.000000, 0.000000); TextDrawTextSize(registr[3], 20.000000, 17.000000); TextDrawAlignment(registr[3], 1); TextDrawColor(registr[3], -5963521); TextDrawSetShadow(registr[3], 0); TextDrawSetOutline(registr[3], 0); TextDrawBackgroundColor(registr[3], 255); TextDrawFont(registr[3], 4); TextDrawSetProportional(registr[3], 0); TextDrawSetShadow(registr[3], 0); registr[4] = TextDrawCreate(204.499938, 251.743164, "LD_SPAC:white"); TextDrawLetterSize(registr[4], 0.000000, 0.000000); TextDrawTextSize(registr[4], 20.000000, 17.000000); TextDrawAlignment(registr[4], 1); TextDrawColor(registr[4], -5963521); TextDrawSetShadow(registr[4], 0); TextDrawSetOutline(registr[4], 0); TextDrawBackgroundColor(registr[4], 255); TextDrawFont(registr[4], 4); TextDrawSetProportional(registr[4], 0); TextDrawSetShadow(registr[4], 0); registr[5] = TextDrawCreate(204.499938, 271.544372, "LD_SPAC:white"); TextDrawLetterSize(registr[5], 0.000000, 0.000000); TextDrawTextSize(registr[5], 20.000000, 16.649990); TextDrawAlignment(registr[5], 1); TextDrawColor(registr[5], -5963521); TextDrawSetShadow(registr[5], 0); TextDrawSetOutline(registr[5], 0); TextDrawBackgroundColor(registr[5], 255); TextDrawFont(registr[5], 4); TextDrawSetProportional(registr[5], 0); TextDrawSetShadow(registr[5], 0); registr[6] = TextDrawCreate(204.499938, 290.645538, "LD_SPAC:white"); TextDrawLetterSize(registr[6], 0.000000, 0.000000); TextDrawTextSize(registr[6], 20.000000, 17.000000); TextDrawAlignment(registr[6], 1); TextDrawColor(registr[6], -5963521); TextDrawSetShadow(registr[6], 0); TextDrawSetOutline(registr[6], 0); TextDrawBackgroundColor(registr[6], 255); TextDrawFont(registr[6], 4); TextDrawSetProportional(registr[6], 0); TextDrawSetShadow(registr[6], 0); registr[7] = TextDrawCreate(205.100006, 213.580001, "LD_SPAC:white"); TextDrawLetterSize(registr[7], 0.000000, 0.000000); TextDrawTextSize(registr[7], 18.000000, 15.479999); TextDrawAlignment(registr[7], 1); TextDrawColor(registr[7], 255); TextDrawSetShadow(registr[7], 0); TextDrawSetOutline(registr[7], 0); TextDrawBackgroundColor(registr[7], 255); TextDrawFont(registr[7], 4); TextDrawSetProportional(registr[7], 0); TextDrawSetShadow(registr[7], 0); registr[8] = TextDrawCreate(205.100006, 233.480010, "LD_SPAC:white"); TextDrawLetterSize(registr[8], 0.000000, 0.000000); TextDrawTextSize(registr[8], 18.000000, 14.999988); TextDrawAlignment(registr[8], 1); TextDrawColor(registr[8], 255); TextDrawSetShadow(registr[8], 0); TextDrawSetOutline(registr[8], 0); TextDrawBackgroundColor(registr[8], 255); TextDrawFont(registr[8], 4); TextDrawSetProportional(registr[8], 0); TextDrawSetShadow(registr[8], 0); registr[9] = TextDrawCreate(205.100006, 252.779998, "LD_SPAC:white"); TextDrawLetterSize(registr[9], 0.000000, 0.000000); TextDrawTextSize(registr[9], 18.000000, 14.999988); TextDrawAlignment(registr[9], 1); TextDrawColor(registr[9], 255); TextDrawSetShadow(registr[9], 0); TextDrawSetOutline(registr[9], 0); TextDrawBackgroundColor(registr[9], 255); TextDrawFont(registr[9], 4); TextDrawSetProportional(registr[9], 0); TextDrawSetShadow(registr[9], 0); registr[10] = TextDrawCreate(205.100006, 272.279998, "LD_SPAC:white"); TextDrawLetterSize(registr[10], 0.000000, 0.000000); TextDrawTextSize(registr[10], 18.000000, 14.999988); TextDrawAlignment(registr[10], 1); TextDrawColor(registr[10], 255); TextDrawSetShadow(registr[10], 0); TextDrawSetOutline(registr[10], 0); TextDrawBackgroundColor(registr[10], 255); TextDrawFont(registr[10], 4); TextDrawSetProportional(registr[10], 0); TextDrawSetShadow(registr[10], 0); registr[11] = TextDrawCreate(205.100006, 291.679992, "LD_SPAC:white"); TextDrawLetterSize(registr[11], 0.000000, 0.000000); TextDrawTextSize(registr[11], 18.000000, 15.029999); TextDrawAlignment(registr[11], 1); TextDrawColor(registr[11], 255); TextDrawSetShadow(registr[11], 0); TextDrawSetOutline(registr[11], 0); TextDrawBackgroundColor(registr[11], 255); TextDrawFont(registr[11], 4); TextDrawSetProportional(registr[11], 0); TextDrawSetShadow(registr[11], 0); registr[12] = TextDrawCreate(226.799896, 212.915740, "LD_SPAC:white"); TextDrawLetterSize(registr[12], 0.000000, 0.000000); TextDrawTextSize(registr[12], 80.000000, 17.000000); TextDrawAlignment(registr[12], 1); TextDrawColor(registr[12], -5963521); TextDrawSetShadow(registr[12], 0); TextDrawSetOutline(registr[12], 0); TextDrawBackgroundColor(registr[12], 255); TextDrawFont(registr[12], 4); TextDrawSetProportional(registr[12], 0); TextDrawSetShadow(registr[12], 0); registr[13] = TextDrawCreate(226.799896, 232.616943, "LD_SPAC:white"); TextDrawLetterSize(registr[13], 0.000000, 0.000000); TextDrawTextSize(registr[13], 80.000000, 16.430009); TextDrawAlignment(registr[13], 1); TextDrawColor(registr[13], -5963521); TextDrawSetShadow(registr[13], 0); TextDrawSetOutline(registr[13], 0); TextDrawBackgroundColor(registr[13], 255); TextDrawFont(registr[13], 4); TextDrawSetProportional(registr[13], 0); TextDrawSetShadow(registr[13], 0); registr[14] = TextDrawCreate(226.799896, 251.918121, "LD_SPAC:white"); TextDrawLetterSize(registr[14], 0.000000, 0.000000); TextDrawTextSize(registr[14], 80.000000, 17.000000); TextDrawAlignment(registr[14], 1); TextDrawColor(registr[14], -5963521); TextDrawSetShadow(registr[14], 0); TextDrawSetOutline(registr[14], 0); TextDrawBackgroundColor(registr[14], 255); TextDrawFont(registr[14], 4); TextDrawSetProportional(registr[14], 0); TextDrawSetShadow(registr[14], 0); registr[15] = TextDrawCreate(226.899902, 271.419311, "LD_SPAC:white"); TextDrawLetterSize(registr[15], 0.000000, 0.000000); TextDrawTextSize(registr[15], 79.740158, 16.500011); TextDrawAlignment(registr[15], 1); TextDrawColor(registr[15], -5963521); TextDrawSetShadow(registr[15], 0); TextDrawSetOutline(registr[15], 0); TextDrawBackgroundColor(registr[15], 255); TextDrawFont(registr[15], 4); TextDrawSetProportional(registr[15], 0); TextDrawSetShadow(registr[15], 0); registr[16] = TextDrawCreate(226.699890, 290.820495, "LD_SPAC:white"); TextDrawLetterSize(registr[16], 0.000000, 0.000000); TextDrawTextSize(registr[16], 80.040008, 16.850019); TextDrawAlignment(registr[16], 1); TextDrawColor(registr[16], -5963521); TextDrawSetShadow(registr[16], 0); TextDrawSetOutline(registr[16], 0); TextDrawBackgroundColor(registr[16], 255); TextDrawFont(registr[16], 4); TextDrawSetProportional(registr[16], 0); TextDrawSetShadow(registr[16], 0); registr[17] = TextDrawCreate(227.899902, 213.603363, "LD_SPAC:white"); TextDrawLetterSize(registr[17], 0.000000, 0.000000); TextDrawTextSize(registr[17], 77.999786, 15.290004); TextDrawAlignment(registr[17], 1); TextDrawColor(registr[17], 255); TextDrawSetShadow(registr[17], 0); TextDrawSetOutline(registr[17], 0); TextDrawBackgroundColor(registr[17], 255); TextDrawFont(registr[17], 4); TextDrawSetProportional(registr[17], 0); TextDrawSetShadow(registr[17], 0); registr[18] = TextDrawCreate(227.999877, 233.340972, "LD_SPAC:white"); TextDrawLetterSize(registr[18], 0.000000, 0.000000); TextDrawTextSize(registr[18], 77.999786, 15.029998); TextDrawAlignment(registr[18], 1); TextDrawColor(registr[18], 255); TextDrawSetShadow(registr[18], 0); TextDrawSetOutline(registr[18], 0); TextDrawBackgroundColor(registr[18], 255); TextDrawFont(registr[18], 4); TextDrawSetProportional(registr[18], 0); TextDrawSetShadow(registr[18], 0); registr[19] = TextDrawCreate(227.999877, 252.642150, "LD_SPAC:white"); TextDrawLetterSize(registr[19], 0.000000, 0.000000); TextDrawTextSize(registr[19], 77.999786, 15.190004); TextDrawAlignment(registr[19], 1); TextDrawColor(registr[19], 255); TextDrawSetShadow(registr[19], 0); TextDrawSetOutline(registr[19], 0); TextDrawBackgroundColor(registr[19], 255); TextDrawFont(registr[19], 4); TextDrawSetProportional(registr[19], 0); TextDrawSetShadow(registr[19], 0); registr[20] = TextDrawCreate(227.999877, 272.343353, "LD_SPAC:white"); TextDrawLetterSize(registr[20], 0.000000, 0.000000); TextDrawTextSize(registr[20], 77.999786, 14.989997); TextDrawAlignment(registr[20], 1); TextDrawColor(registr[20], 255); TextDrawSetShadow(registr[20], 0); TextDrawSetOutline(registr[20], 0); TextDrawBackgroundColor(registr[20], 255); TextDrawFont(registr[20], 4); TextDrawSetProportional(registr[20], 0); TextDrawSetShadow(registr[20], 0); registr[21] = TextDrawCreate(227.999877, 291.744537, "LD_SPAC:white"); TextDrawLetterSize(registr[21], 0.000000, 0.000000); TextDrawTextSize(registr[21], 77.999786, 14.989997); TextDrawAlignment(registr[21], 1); TextDrawColor(registr[21], 255); TextDrawSetShadow(registr[21], 0); TextDrawSetOutline(registr[21], 0); TextDrawBackgroundColor(registr[21], 255); TextDrawFont(registr[21], 4); TextDrawSetProportional(registr[21], 0); TextDrawSetShadow(registr[21], 0); registr[22] = TextDrawCreate(309.600006, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(registr[22], 0.000000, 0.000000); TextDrawTextSize(registr[22], 1.309998, 17.000000); TextDrawAlignment(registr[22], 1); TextDrawColor(registr[22], -5963521); TextDrawSetShadow(registr[22], 0); TextDrawSetOutline(registr[22], 0); TextDrawBackgroundColor(registr[22], 255); TextDrawFont(registr[22], 4); TextDrawSetProportional(registr[22], 0); TextDrawSetShadow(registr[22], 0); registr[23] = TextDrawCreate(309.600006, 232.641998, "LD_SPAC:white"); TextDrawLetterSize(registr[23], 0.000000, 0.000000); TextDrawTextSize(registr[23], 1.309998, 16.619991); TextDrawAlignment(registr[23], 1); TextDrawColor(registr[23], -5963521); TextDrawSetShadow(registr[23], 0); TextDrawSetOutline(registr[23], 0); TextDrawBackgroundColor(registr[23], 255); TextDrawFont(registr[23], 4); TextDrawSetProportional(registr[23], 0); TextDrawSetShadow(registr[23], 0); registr[24] = TextDrawCreate(309.600006, 251.743164, "LD_SPAC:white"); TextDrawLetterSize(registr[24], 0.000000, 0.000000); TextDrawTextSize(registr[24], 1.309998, 16.979999); TextDrawAlignment(registr[24], 1); TextDrawColor(registr[24], -5963521); TextDrawSetShadow(registr[24], 0); TextDrawSetOutline(registr[24], 0); TextDrawBackgroundColor(registr[24], 255); TextDrawFont(registr[24], 4); TextDrawSetProportional(registr[24], 0); TextDrawSetShadow(registr[24], 0); registr[25] = TextDrawCreate(309.600006, 271.344360, "LD_SPAC:white"); TextDrawLetterSize(registr[25], 0.000000, 0.000000); TextDrawTextSize(registr[25], 1.309998, 16.829996); TextDrawAlignment(registr[25], 1); TextDrawColor(registr[25], -5963521); TextDrawSetShadow(registr[25], 0); TextDrawSetOutline(registr[25], 0); TextDrawBackgroundColor(registr[25], 255); TextDrawFont(registr[25], 4); TextDrawSetProportional(registr[25], 0); TextDrawSetShadow(registr[25], 0); registr[26] = TextDrawCreate(309.600006, 290.845550, "LD_SPAC:white"); TextDrawLetterSize(registr[26], 0.000000, 0.000000); TextDrawTextSize(registr[26], 1.309998, 16.829996); TextDrawAlignment(registr[26], 1); TextDrawColor(registr[26], -5963521); TextDrawSetShadow(registr[26], 0); TextDrawSetOutline(registr[26], 0); TextDrawBackgroundColor(registr[26], 255); TextDrawFont(registr[26], 4); TextDrawSetProportional(registr[26], 0); TextDrawSetShadow(registr[26], 0); registr[27] = TextDrawCreate(310.699951, 212.728363, ">"); TextDrawLetterSize(registr[27], 0.236900, 1.844900); TextDrawAlignment(registr[27], 1); TextDrawColor(registr[27], -5963521); TextDrawSetShadow(registr[27], 0); TextDrawSetOutline(registr[27], 0); TextDrawBackgroundColor(registr[27], 255); TextDrawFont(registr[27], 2); TextDrawSetProportional(registr[27], 1); TextDrawSetShadow(registr[27], 0); registr[28] = TextDrawCreate(310.699951, 232.729583, ">"); TextDrawLetterSize(registr[28], 0.236900, 1.844900); TextDrawAlignment(registr[28], 1); TextDrawColor(registr[28], -5963521); TextDrawSetShadow(registr[28], 0); TextDrawSetOutline(registr[28], 0); TextDrawBackgroundColor(registr[28], 255); TextDrawFont(registr[28], 2); TextDrawSetProportional(registr[28], 1); TextDrawSetShadow(registr[28], 0); registr[29] = TextDrawCreate(310.699951, 251.630737, ">"); TextDrawLetterSize(registr[29], 0.236900, 1.844900); TextDrawAlignment(registr[29], 1); TextDrawColor(registr[29], -5963521); TextDrawSetShadow(registr[29], 0); TextDrawSetOutline(registr[29], 0); TextDrawBackgroundColor(registr[29], 255); TextDrawFont(registr[29], 2); TextDrawSetProportional(registr[29], 1); TextDrawSetShadow(registr[29], 0); registr[30] = TextDrawCreate(310.699951, 271.231933, ">"); TextDrawLetterSize(registr[30], 0.236900, 1.844900); TextDrawAlignment(registr[30], 1); TextDrawColor(registr[30], -5963521); TextDrawSetShadow(registr[30], 0); TextDrawSetOutline(registr[30], 0); TextDrawBackgroundColor(registr[30], 255); TextDrawFont(registr[30], 2); TextDrawSetProportional(registr[30], 1); TextDrawSetShadow(registr[30], 0); registr[31] = TextDrawCreate(310.699951, 290.633117, ">"); TextDrawLetterSize(registr[31], 0.236900, 1.844900); TextDrawAlignment(registr[31], 1); TextDrawColor(registr[31], -5963521); TextDrawSetShadow(registr[31], 0); TextDrawSetOutline(registr[31], 0); TextDrawBackgroundColor(registr[31], 255); TextDrawFont(registr[31], 2); TextDrawSetProportional(registr[31], 1); TextDrawSetShadow(registr[31], 0); registr[32] = TextDrawCreate(436.607757, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(registr[32], 0.000000, 0.000000); TextDrawTextSize(registr[32], 1.309998, 17.000000); TextDrawAlignment(registr[32], 1); TextDrawColor(registr[32], -5963521); TextDrawSetShadow(registr[32], 0); TextDrawSetOutline(registr[32], 0); TextDrawBackgroundColor(registr[32], 255); TextDrawFont(registr[32], 4); TextDrawSetProportional(registr[32], 0); TextDrawSetShadow(registr[32], 0); registr[33] = TextDrawCreate(436.607757, 232.641998, "LD_SPAC:white"); TextDrawLetterSize(registr[33], 0.000000, 0.000000); TextDrawTextSize(registr[33], 1.309998, 16.619991); TextDrawAlignment(registr[33], 1); TextDrawColor(registr[33], -5963521); TextDrawSetShadow(registr[33], 0); TextDrawSetOutline(registr[33], 0); TextDrawBackgroundColor(registr[33], 255); TextDrawFont(registr[33], 4); TextDrawSetProportional(registr[33], 0); TextDrawSetShadow(registr[33], 0); registr[34] = TextDrawCreate(436.607757, 251.743164, "LD_SPAC:white"); TextDrawLetterSize(registr[34], 0.000000, 0.000000); TextDrawTextSize(registr[34], 1.309998, 16.979999); TextDrawAlignment(registr[34], 1); TextDrawColor(registr[34], -5963521); TextDrawSetShadow(registr[34], 0); TextDrawSetOutline(registr[34], 0); TextDrawBackgroundColor(registr[34], 255); TextDrawFont(registr[34], 4); TextDrawSetProportional(registr[34], 0); TextDrawSetShadow(registr[34], 0); registr[35] = TextDrawCreate(436.607757, 271.344360, "LD_SPAC:white"); TextDrawLetterSize(registr[35], 0.000000, 0.000000); TextDrawTextSize(registr[35], 1.309998, 16.829996); TextDrawAlignment(registr[35], 1); TextDrawColor(registr[35], -5963521); TextDrawSetShadow(registr[35], 0); TextDrawSetOutline(registr[35], 0); TextDrawBackgroundColor(registr[35], 255); TextDrawFont(registr[35], 4); TextDrawSetProportional(registr[35], 0); TextDrawSetShadow(registr[35], 0); registr[36] = TextDrawCreate(436.607757, 290.845550, "LD_SPAC:white"); TextDrawLetterSize(registr[36], 0.000000, 0.000000); TextDrawTextSize(registr[36], 1.309998, 16.829996); TextDrawAlignment(registr[36], 1); TextDrawColor(registr[36], -5963521); TextDrawSetShadow(registr[36], 0); TextDrawSetOutline(registr[36], 0); TextDrawBackgroundColor(registr[36], 255); TextDrawFont(registr[36], 4); TextDrawSetProportional(registr[36], 0); TextDrawSetShadow(registr[36], 0); registr[37] = TextDrawCreate(266.799957, 216.020629, "ЛОГИН"); TextDrawLetterSize(registr[37], 0.177397, 1.035524); TextDrawAlignment(registr[37], 2); TextDrawColor(registr[37], -1); TextDrawSetShadow(registr[37], 0); TextDrawSetOutline(registr[37], 0); TextDrawBackgroundColor(registr[37], 255); TextDrawFont(registr[37], 2); TextDrawSetProportional(registr[37], 1); TextDrawSetShadow(registr[37], 0); registr[38] = TextDrawCreate(266.799957, 235.621826, "ПАРОЛЬ"); TextDrawLetterSize(registr[38], 0.177397, 1.035524); TextDrawAlignment(registr[38], 2); TextDrawColor(registr[38], -1); TextDrawSetShadow(registr[38], 0); TextDrawSetOutline(registr[38], 0); TextDrawBackgroundColor(registr[38], 255); TextDrawFont(registr[38], 2); TextDrawSetProportional(registr[38], 1); TextDrawSetShadow(registr[38], 0); registr[39] = TextDrawCreate(266.399932, 255.323028, "ПОЧТА"); TextDrawLetterSize(registr[39], 0.177397, 1.035524); TextDrawAlignment(registr[39], 2); TextDrawColor(registr[39], -1); TextDrawSetShadow(registr[39], 0); TextDrawSetOutline(registr[39], 0); TextDrawBackgroundColor(registr[39], 255); TextDrawFont(registr[39], 2); TextDrawSetProportional(registr[39], 1); TextDrawSetShadow(registr[39], 0); registr[40] = TextDrawCreate(266.399932, 274.624206, "ПОЛ"); TextDrawLetterSize(registr[40], 0.177397, 1.035524); TextDrawAlignment(registr[40], 2); TextDrawColor(registr[40], -1); TextDrawSetShadow(registr[40], 0); TextDrawSetOutline(registr[40], 0); TextDrawBackgroundColor(registr[40], 255); TextDrawFont(registr[40], 2); TextDrawSetProportional(registr[40], 1); TextDrawSetShadow(registr[40], 0); registr[41] = TextDrawCreate(266.399932, 293.825378, "ВОЗРАСТ"); TextDrawLetterSize(registr[41], 0.177397, 1.035524); TextDrawAlignment(registr[41], 2); TextDrawColor(registr[41], -1); TextDrawSetShadow(registr[41], 0); TextDrawSetOutline(registr[41], 0); TextDrawBackgroundColor(registr[41], 255); TextDrawFont(registr[41], 2); TextDrawSetProportional(registr[41], 1); TextDrawSetShadow(registr[41], 0); registr[42] = TextDrawCreate(204.199798, 157.153228, "LD_SPAC:white"); TextDrawLetterSize(registr[42], 0.000000, 0.000000); TextDrawTextSize(registr[42], 233.709609, 52.630062); TextDrawAlignment(registr[42], 1); TextDrawColor(registr[42], -5963521); TextDrawSetShadow(registr[42], 0); TextDrawSetOutline(registr[42], 0); TextDrawBackgroundColor(registr[42], 255); TextDrawFont(registr[42], 4); TextDrawSetProportional(registr[42], 0); TextDrawSetShadow(registr[42], 0); registr[43] = TextDrawCreate(205.299957, 158.099975, "LD_SPAC:white"); TextDrawLetterSize(registr[43], 0.000000, 0.000000); TextDrawTextSize(registr[43], 231.600219, 50.689884); TextDrawAlignment(registr[43], 1); TextDrawColor(registr[43], 255); TextDrawSetShadow(registr[43], 0); TextDrawSetOutline(registr[43], 0); TextDrawBackgroundColor(registr[43], 255); TextDrawFont(registr[43], 4); TextDrawSetProportional(registr[43], 0); TextDrawSetShadow(registr[43], 0); registr[44] = TextDrawCreate(218.499969, 167.729003, "ДОБРО ПОЖАЛОВАТЬ!"); TextDrawLetterSize(registr[44], 0.159898, 0.983026); TextDrawTextSize(registr[44], 808.704467, 0.000000); TextDrawAlignment(registr[44], 1); TextDrawColor(registr[44], -1); TextDrawUseBox(registr[44], 1); TextDrawBoxColor(registr[44], 0); TextDrawSetShadow(registr[44], 0); TextDrawSetOutline(registr[44], 0); TextDrawBackgroundColor(registr[44], 255); TextDrawFont(registr[44], 2); TextDrawSetProportional(registr[44], 1); TextDrawSetShadow(registr[44], 0); registr[45] = TextDrawCreate(218.799865, 178.441650, "ВАШ АККАУНТ_~y~НЕ НАЙДЕН~w~_В БАЗЕ ДАННЫХ"); TextDrawLetterSize(registr[45], 0.159898, 0.983026); TextDrawTextSize(registr[45], 865.704467, 0.000000); TextDrawAlignment(registr[45], 1); TextDrawColor(registr[45], -1); TextDrawUseBox(registr[45], 1); TextDrawBoxColor(registr[45], 0); TextDrawSetShadow(registr[45], 0); TextDrawSetOutline(registr[45], 0); TextDrawBackgroundColor(registr[45], 255); TextDrawFont(registr[45], 2); TextDrawSetProportional(registr[45], 1); TextDrawSetShadow(registr[45], 0); registr[46] = TextDrawCreate(217.799865, 188.829223, "ДЛЯ РЕГИСТРАЦИИ ВВЕДИТЕ СВОИ ДАННЫЕ В ПОЛЯ НИЖЕ"); TextDrawLetterSize(registr[46], 0.159898, 0.983026); TextDrawTextSize(registr[46], 867.704467, 0.000000); TextDrawAlignment(registr[46], 1); TextDrawColor(registr[46], -1); TextDrawUseBox(registr[46], 1); TextDrawBoxColor(registr[46], 0); TextDrawSetShadow(registr[46], 0); TextDrawSetOutline(registr[46], 0); TextDrawBackgroundColor(registr[46], 255); TextDrawFont(registr[46], 2); TextDrawSetProportional(registr[46], 1); TextDrawSetShadow(registr[46], 0); registr[47] = TextDrawCreate(211.500030, 171.715789, "ld_pool:ball"); TextDrawLetterSize(registr[47], 0.000000, 0.000000); TextDrawTextSize(registr[47], 2.379997, 2.000000); TextDrawAlignment(registr[47], 1); TextDrawColor(registr[47], -5963521); TextDrawSetShadow(registr[47], 0); TextDrawSetOutline(registr[47], 0); TextDrawBackgroundColor(registr[47], 255); TextDrawFont(registr[47], 4); TextDrawSetProportional(registr[47], 0); TextDrawSetShadow(registr[47], 0); registr[48] = TextDrawCreate(211.500030, 182.616455, "ld_pool:ball"); TextDrawLetterSize(registr[48], 0.000000, 0.000000); TextDrawTextSize(registr[48], 2.379997, 2.000000); TextDrawAlignment(registr[48], 1); TextDrawColor(registr[48], -5963521); TextDrawSetShadow(registr[48], 0); TextDrawSetOutline(registr[48], 0); TextDrawBackgroundColor(registr[48], 255); TextDrawFont(registr[48], 4); TextDrawSetProportional(registr[48], 0); TextDrawSetShadow(registr[48], 0); registr[49] = TextDrawCreate(211.500030, 192.617065, "ld_pool:ball"); TextDrawLetterSize(registr[49], 0.000000, 0.000000); TextDrawTextSize(registr[49], 2.379997, 2.000000); TextDrawAlignment(registr[49], 1); TextDrawColor(registr[49], -5963521); TextDrawSetShadow(registr[49], 0); TextDrawSetOutline(registr[49], 0); TextDrawBackgroundColor(registr[49], 255); TextDrawFont(registr[49], 4); TextDrawSetProportional(registr[49], 0); TextDrawSetShadow(registr[49], 0); registr[50] = TextDrawCreate(201.299896, 311.587310, "LD_SPAC:white"); TextDrawLetterSize(registr[50], 0.000000, 0.000000); TextDrawTextSize(registr[50], 239.590225, 15.320007); TextDrawAlignment(registr[50], 1); TextDrawColor(registr[50], 255); TextDrawSetShadow(registr[50], 0); TextDrawSetOutline(registr[50], 0); TextDrawBackgroundColor(registr[50], 255); TextDrawFont(registr[50], 4); TextDrawSetProportional(registr[50], 0); TextDrawSetShadow(registr[50], 0); registr[51] = TextDrawCreate(253.999969, 313.940307, "ВХОД"); TextDrawLetterSize(registr[51], 0.177397, 1.035524); TextDrawTextSize(registr[51], 10.000000, 43.000000); TextDrawAlignment(registr[51], 2); TextDrawColor(registr[51], -1); TextDrawUseBox(registr[51], 1); TextDrawBoxColor(registr[51], 268435456); TextDrawSetShadow(registr[51], 0); TextDrawSetOutline(registr[51], 0); TextDrawBackgroundColor(registr[51], 255); TextDrawFont(registr[51], 2); TextDrawSetProportional(registr[51], 1); TextDrawSetShadow(registr[51], 0); TextDrawSetSelectable(registr[51], true); registr[52] = TextDrawCreate(203.507781, 313.858093, "LD_SPAC:white"); TextDrawLetterSize(registr[52], 0.000000, 0.000000); TextDrawTextSize(registr[52], 1.000000, 11.000000); TextDrawAlignment(registr[52], 1); TextDrawColor(registr[52], -5963521); TextDrawSetShadow(registr[52], 0); TextDrawSetOutline(registr[52], 0); TextDrawBackgroundColor(registr[52], 255); TextDrawFont(registr[52], 4); TextDrawSetProportional(registr[52], 0); TextDrawSetShadow(registr[52], 0); registr[53] = TextDrawCreate(204.199951, 312.358215, ">"); TextDrawLetterSize(registr[53], 0.206400, 1.512400); TextDrawAlignment(registr[53], 1); TextDrawColor(registr[53], -5963521); TextDrawSetShadow(registr[53], 0); TextDrawSetOutline(registr[53], 0); TextDrawBackgroundColor(registr[53], 255); TextDrawFont(registr[53], 2); TextDrawSetProportional(registr[53], 1); TextDrawSetShadow(registr[53], 0); registr[54] = TextDrawCreate(392.999969, 313.927886, "OTMEHA"); TextDrawLetterSize(registr[54], 0.177397, 1.035524); TextDrawTextSize(registr[54], 10.000000, 47.000000); TextDrawAlignment(registr[54], 2); TextDrawColor(registr[54], -1); TextDrawUseBox(registr[54], 1); TextDrawBoxColor(registr[54], 1090519040); TextDrawSetShadow(registr[54], 0); TextDrawSetOutline(registr[54], 0); TextDrawBackgroundColor(registr[54], 255); TextDrawFont(registr[54], 2); TextDrawSetProportional(registr[54], 1); TextDrawSetShadow(registr[54], 0); TextDrawSetSelectable(registr[54], true); registr[55] = TextDrawCreate(437.107879, 313.858093, "LD_SPAC:white"); TextDrawLetterSize(registr[55], 0.000000, 0.000000); TextDrawTextSize(registr[55], 1.000000, 11.000000); TextDrawAlignment(registr[55], 1); TextDrawColor(registr[55], -5963521); TextDrawSetShadow(registr[55], 0); TextDrawSetOutline(registr[55], 0); TextDrawBackgroundColor(registr[55], 255); TextDrawFont(registr[55], 4); TextDrawSetProportional(registr[55], 0); TextDrawSetShadow(registr[55], 0); registr[56] = TextDrawCreate(433.000061, 312.395690, "<"); TextDrawLetterSize(registr[56], 0.206400, 1.512400); TextDrawAlignment(registr[56], 1); TextDrawColor(registr[56], -5963521); TextDrawSetShadow(registr[56], 0); TextDrawSetOutline(registr[56], 0); TextDrawBackgroundColor(registr[56], 255); TextDrawFont(registr[56], 2); TextDrawSetProportional(registr[56], 1); TextDrawSetShadow(registr[56], 0); registr[57] = TextDrawCreate(213.999969, 214.234222, "1"); TextDrawLetterSize(registr[57], 0.253898, 1.363648); TextDrawAlignment(registr[57], 2); TextDrawColor(registr[57], -1); TextDrawSetShadow(registr[57], 0); TextDrawSetOutline(registr[57], 0); TextDrawBackgroundColor(registr[57], 255); TextDrawFont(registr[57], 2); TextDrawSetProportional(registr[57], 1); TextDrawSetShadow(registr[57], 0); registr[58] = TextDrawCreate(213.999969, 234.135437, "2"); TextDrawLetterSize(registr[58], 0.253898, 1.363648); TextDrawAlignment(registr[58], 2); TextDrawColor(registr[58], -1); TextDrawSetShadow(registr[58], 0); TextDrawSetOutline(registr[58], 0); TextDrawBackgroundColor(registr[58], 255); TextDrawFont(registr[58], 2); TextDrawSetProportional(registr[58], 1); TextDrawSetShadow(registr[58], 0); registr[59] = TextDrawCreate(213.999969, 253.136596, "3"); TextDrawLetterSize(registr[59], 0.253898, 1.363648); TextDrawAlignment(registr[59], 2); TextDrawColor(registr[59], -1); TextDrawSetShadow(registr[59], 0); TextDrawSetOutline(registr[59], 0); TextDrawBackgroundColor(registr[59], 255); TextDrawFont(registr[59], 2); TextDrawSetProportional(registr[59], 1); TextDrawSetShadow(registr[59], 0); registr[60] = TextDrawCreate(213.999969, 272.937805, "4"); TextDrawLetterSize(registr[60], 0.253898, 1.363648); TextDrawAlignment(registr[60], 2); TextDrawColor(registr[60], -1); TextDrawSetShadow(registr[60], 0); TextDrawSetOutline(registr[60], 0); TextDrawBackgroundColor(registr[60], 255); TextDrawFont(registr[60], 2); TextDrawSetProportional(registr[60], 1); TextDrawSetShadow(registr[60], 0); registr[61] = TextDrawCreate(214.299987, 292.438995, "5"); TextDrawLetterSize(registr[61], 0.253898, 1.363648); TextDrawAlignment(registr[61], 2); TextDrawColor(registr[61], -1); TextDrawSetShadow(registr[61], 0); TextDrawSetOutline(registr[61], 0); TextDrawBackgroundColor(registr[61], 255); TextDrawFont(registr[61], 2); TextDrawSetProportional(registr[61], 1); TextDrawSetShadow(registr[61], 0); //авторизация avtoriz[0] = TextDrawCreate(201.500000, 155.037475, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[0], 0.000000, 0.000000); TextDrawTextSize(avtoriz[0], 239.000000, 96.929985); TextDrawAlignment(avtoriz[0], 1); TextDrawColor(avtoriz[0], 255); TextDrawSetShadow(avtoriz[0], 0); TextDrawSetOutline(avtoriz[0], 0); TextDrawBackgroundColor(avtoriz[0], 255); TextDrawFont(avtoriz[0], 4); TextDrawSetProportional(avtoriz[0], 0); TextDrawSetShadow(avtoriz[0], 0); avtoriz[1] = TextDrawCreate(321.099975, 143.750061, "АВТОРИЗАЦИЯ"); TextDrawLetterSize(avtoriz[1], 0.178497, 0.965623); TextDrawTextSize(avtoriz[1], 0.000000, 235.619659); TextDrawAlignment(avtoriz[1], 2); TextDrawColor(avtoriz[1], -1); TextDrawUseBox(avtoriz[1], 1); TextDrawBoxColor(avtoriz[1], 255); TextDrawSetShadow(avtoriz[1], 0); TextDrawSetOutline(avtoriz[1], 0); TextDrawBackgroundColor(avtoriz[1], 255); TextDrawFont(avtoriz[1], 2); TextDrawSetProportional(avtoriz[1], 1); TextDrawSetShadow(avtoriz[1], 0); avtoriz[2] = TextDrawCreate(204.499938, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[2], 0.000000, 0.000000); TextDrawTextSize(avtoriz[2], 20.000000, 17.000000); TextDrawAlignment(avtoriz[2], 1); TextDrawColor(avtoriz[2], -5963521); TextDrawSetShadow(avtoriz[2], 0); TextDrawSetOutline(avtoriz[2], 0); TextDrawBackgroundColor(avtoriz[2], 255); TextDrawFont(avtoriz[2], 4); TextDrawSetProportional(avtoriz[2], 0); TextDrawSetShadow(avtoriz[2], 0); avtoriz[3] = TextDrawCreate(204.499938, 232.341979, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[3], 0.000000, 0.000000); TextDrawTextSize(avtoriz[3], 20.000000, 17.000000); TextDrawAlignment(avtoriz[3], 1); TextDrawColor(avtoriz[3], -5963521); TextDrawSetShadow(avtoriz[3], 0); TextDrawSetOutline(avtoriz[3], 0); TextDrawBackgroundColor(avtoriz[3], 255); TextDrawFont(avtoriz[3], 4); TextDrawSetProportional(avtoriz[3], 0); TextDrawSetShadow(avtoriz[3], 0); avtoriz[4] = TextDrawCreate(205.299896, 213.566955, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[4], 0.000000, 0.000000); TextDrawTextSize(avtoriz[4], 18.000000, 15.310007); TextDrawAlignment(avtoriz[4], 1); TextDrawColor(avtoriz[4], 255); TextDrawSetShadow(avtoriz[4], 0); TextDrawSetOutline(avtoriz[4], 0); TextDrawBackgroundColor(avtoriz[4], 255); TextDrawFont(avtoriz[4], 4); TextDrawSetProportional(avtoriz[4], 0); TextDrawSetShadow(avtoriz[4], 0); avtoriz[5] = TextDrawCreate(205.300003, 233.270004, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[5], 0.000000, 0.000000); TextDrawTextSize(avtoriz[5], 18.000000, 15.140003); TextDrawAlignment(avtoriz[5], 1); TextDrawColor(avtoriz[5], 255); TextDrawSetShadow(avtoriz[5], 0); TextDrawSetOutline(avtoriz[5], 0); TextDrawBackgroundColor(avtoriz[5], 255); TextDrawFont(avtoriz[5], 4); TextDrawSetProportional(avtoriz[5], 0); TextDrawSetShadow(avtoriz[5], 0); avtoriz[6] = TextDrawCreate(226.799896, 212.915740, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[6], 0.000000, 0.000000); TextDrawTextSize(avtoriz[6], 80.000000, 17.000000); TextDrawAlignment(avtoriz[6], 1); TextDrawColor(avtoriz[6], -5963521); TextDrawSetShadow(avtoriz[6], 0); TextDrawSetOutline(avtoriz[6], 0); TextDrawBackgroundColor(avtoriz[6], 255); TextDrawFont(avtoriz[6], 4); TextDrawSetProportional(avtoriz[6], 0); TextDrawSetShadow(avtoriz[6], 0); avtoriz[7] = TextDrawCreate(226.799896, 232.616943, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[7], 0.000000, 0.000000); TextDrawTextSize(avtoriz[7], 80.000000, 16.430009); TextDrawAlignment(avtoriz[7], 1); TextDrawColor(avtoriz[7], -5963521); TextDrawSetShadow(avtoriz[7], 0); TextDrawSetOutline(avtoriz[7], 0); TextDrawBackgroundColor(avtoriz[7], 255); TextDrawFont(avtoriz[7], 4); TextDrawSetProportional(avtoriz[7], 0); TextDrawSetShadow(avtoriz[7], 0); avtoriz[8] = TextDrawCreate(227.899902, 213.603363, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[8], 0.000000, 0.000000); TextDrawTextSize(avtoriz[8], 77.999786, 15.290002); TextDrawAlignment(avtoriz[8], 1); TextDrawColor(avtoriz[8], 255); TextDrawSetShadow(avtoriz[8], 0); TextDrawSetOutline(avtoriz[8], 0); TextDrawBackgroundColor(avtoriz[8], 255); TextDrawFont(avtoriz[8], 4); TextDrawSetProportional(avtoriz[8], 0); TextDrawSetShadow(avtoriz[8], 0); avtoriz[9] = TextDrawCreate(227.999877, 233.340972, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[9], 0.000000, 0.000000); TextDrawTextSize(avtoriz[9], 77.999786, 15.029996); TextDrawAlignment(avtoriz[9], 1); TextDrawColor(avtoriz[9], 255); TextDrawSetShadow(avtoriz[9], 0); TextDrawSetOutline(avtoriz[9], 0); TextDrawBackgroundColor(avtoriz[9], 255); TextDrawFont(avtoriz[9], 4); TextDrawSetProportional(avtoriz[9], 0); TextDrawSetShadow(avtoriz[9], 0); avtoriz[10] = TextDrawCreate(309.600006, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[10], 0.000000, 0.000000); TextDrawTextSize(avtoriz[10], 1.309998, 17.000000); TextDrawAlignment(avtoriz[10], 1); TextDrawColor(avtoriz[10], -5963521); TextDrawSetShadow(avtoriz[10], 0); TextDrawSetOutline(avtoriz[10], 0); TextDrawBackgroundColor(avtoriz[10], 255); TextDrawFont(avtoriz[10], 4); TextDrawSetProportional(avtoriz[10], 0); TextDrawSetShadow(avtoriz[10], 0); avtoriz[11] = TextDrawCreate(309.600006, 232.742004, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[11], 0.000000, 0.000000); TextDrawTextSize(avtoriz[11], 1.309998, 16.619991); TextDrawAlignment(avtoriz[11], 1); TextDrawColor(avtoriz[11], -5963521); TextDrawSetShadow(avtoriz[11], 0); TextDrawSetOutline(avtoriz[11], 0); TextDrawBackgroundColor(avtoriz[11], 255); TextDrawFont(avtoriz[11], 4); TextDrawSetProportional(avtoriz[11], 0); TextDrawSetShadow(avtoriz[11], 0); avtoriz[12] = TextDrawCreate(310.699951, 212.728363, ">"); TextDrawLetterSize(avtoriz[12], 0.236900, 1.844900); TextDrawAlignment(avtoriz[12], 1); TextDrawColor(avtoriz[12], -5963521); TextDrawSetShadow(avtoriz[12], 0); TextDrawSetOutline(avtoriz[12], 0); TextDrawBackgroundColor(avtoriz[12], 255); TextDrawFont(avtoriz[12], 2); TextDrawSetProportional(avtoriz[12], 1); TextDrawSetShadow(avtoriz[12], 0); avtoriz[13] = TextDrawCreate(310.699951, 232.729583, ">"); TextDrawLetterSize(avtoriz[13], 0.236900, 1.844900); TextDrawAlignment(avtoriz[13], 1); TextDrawColor(avtoriz[13], -5963521); TextDrawSetShadow(avtoriz[13], 0); TextDrawSetOutline(avtoriz[13], 0); TextDrawBackgroundColor(avtoriz[13], 255); TextDrawFont(avtoriz[13], 2); TextDrawSetProportional(avtoriz[13], 1); TextDrawSetShadow(avtoriz[13], 0); avtoriz[14] = TextDrawCreate(436.607757, 212.740783, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[14], 0.000000, 0.000000); TextDrawTextSize(avtoriz[14], 1.309998, 17.000000); TextDrawAlignment(avtoriz[14], 1); TextDrawColor(avtoriz[14], -5963521); TextDrawSetShadow(avtoriz[14], 0); TextDrawSetOutline(avtoriz[14], 0); TextDrawBackgroundColor(avtoriz[14], 255); TextDrawFont(avtoriz[14], 4); TextDrawSetProportional(avtoriz[14], 0); TextDrawSetShadow(avtoriz[14], 0); avtoriz[15] = TextDrawCreate(436.607757, 232.641998, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[15], 0.000000, 0.000000); TextDrawTextSize(avtoriz[15], 1.309998, 16.619991); TextDrawAlignment(avtoriz[15], 1); TextDrawColor(avtoriz[15], -5963521); TextDrawSetShadow(avtoriz[15], 0); TextDrawSetOutline(avtoriz[15], 0); TextDrawBackgroundColor(avtoriz[15], 255); TextDrawFont(avtoriz[15], 4); TextDrawSetProportional(avtoriz[15], 0); TextDrawSetShadow(avtoriz[15], 0); avtoriz[16] = TextDrawCreate(266.799957, 216.020629, "ЛОГИН"); TextDrawLetterSize(avtoriz[16], 0.177395, 1.035524); TextDrawAlignment(avtoriz[16], 2); TextDrawColor(avtoriz[16], -1); TextDrawSetShadow(avtoriz[16], 0); TextDrawSetOutline(avtoriz[16], 0); TextDrawBackgroundColor(avtoriz[16], 255); TextDrawFont(avtoriz[16], 2); TextDrawSetProportional(avtoriz[16], 1); TextDrawSetShadow(avtoriz[16], 0); avtoriz[17] = TextDrawCreate(266.799957, 235.621826, "ПАРОЛЬ"); TextDrawLetterSize(avtoriz[17], 0.177395, 1.035524); TextDrawAlignment(avtoriz[17], 2); TextDrawColor(avtoriz[17], -1); TextDrawSetShadow(avtoriz[17], 0); TextDrawSetOutline(avtoriz[17], 0); TextDrawBackgroundColor(avtoriz[17], 255); TextDrawFont(avtoriz[17], 2); TextDrawSetProportional(avtoriz[17], 1); TextDrawSetShadow(avtoriz[17], 0); avtoriz[18] = TextDrawCreate(204.199798, 157.153228, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[18], 0.000000, 0.000000); TextDrawTextSize(avtoriz[18], 233.709609, 52.630062); TextDrawAlignment(avtoriz[18], 1); TextDrawColor(avtoriz[18], -5963521); TextDrawSetShadow(avtoriz[18], 0); TextDrawSetOutline(avtoriz[18], 0); TextDrawBackgroundColor(avtoriz[18], 255); TextDrawFont(avtoriz[18], 4); TextDrawSetProportional(avtoriz[18], 0); TextDrawSetShadow(avtoriz[18], 0); avtoriz[19] = TextDrawCreate(205.299957, 158.099975, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[19], 0.000000, 0.000000); TextDrawTextSize(avtoriz[19], 231.600219, 50.689884); TextDrawAlignment(avtoriz[19], 1); TextDrawColor(avtoriz[19], 255); TextDrawSetShadow(avtoriz[19], 0); TextDrawSetOutline(avtoriz[19], 0); TextDrawBackgroundColor(avtoriz[19], 255); TextDrawFont(avtoriz[19], 4); TextDrawSetProportional(avtoriz[19], 0); TextDrawSetShadow(avtoriz[19], 0); avtoriz[20] = TextDrawCreate(218.499969, 167.729003, "ДОБРО ПОЖАЛОВАТЬ"); TextDrawLetterSize(avtoriz[20], 0.148898, 0.983026); TextDrawTextSize(avtoriz[20], 808.704467, 0.000000); TextDrawAlignment(avtoriz[20], 1); TextDrawColor(avtoriz[20], -1); TextDrawUseBox(avtoriz[20], 1); TextDrawBoxColor(avtoriz[20], 0); TextDrawSetShadow(avtoriz[20], 0); TextDrawSetOutline(avtoriz[20], 0); TextDrawBackgroundColor(avtoriz[20], 255); TextDrawFont(avtoriz[20], 2); TextDrawSetProportional(avtoriz[20], 1); TextDrawSetShadow(avtoriz[20], 0); avtoriz[21] = TextDrawCreate(218.799865, 178.441650, "ВАШ АККАУНТ_~y~НАЙДЕН~w~_В БАЗЕ ДАННЫХ"); TextDrawLetterSize(avtoriz[21], 0.150896, 0.983026); TextDrawTextSize(avtoriz[21], 865.704467, 0.000000); TextDrawAlignment(avtoriz[21], 1); TextDrawColor(avtoriz[21], -1); TextDrawUseBox(avtoriz[21], 1); TextDrawBoxColor(avtoriz[21], 0); TextDrawSetShadow(avtoriz[21], 0); TextDrawSetOutline(avtoriz[21], 0); TextDrawBackgroundColor(avtoriz[21], 255); TextDrawFont(avtoriz[21], 2); TextDrawSetProportional(avtoriz[21], 1); TextDrawSetShadow(avtoriz[21], 0); avtoriz[22] = TextDrawCreate(217.799865, 188.829223, "ДЛЯ АВТОРИЗАЦИИ ВВЕДИТЕ ПАРОЛЬ, УКАЗАННЫЙ РАНЕЕ ПРИ РЕГИСТРАЦИИ???"); TextDrawLetterSize(avtoriz[22], 0.137896, 0.983026); TextDrawTextSize(avtoriz[22], 867.704467, 0.000000); TextDrawAlignment(avtoriz[22], 1); TextDrawColor(avtoriz[22], -1); TextDrawUseBox(avtoriz[22], 1); TextDrawBoxColor(avtoriz[22], 0); TextDrawSetShadow(avtoriz[22], 0); TextDrawSetOutline(avtoriz[22], 0); TextDrawBackgroundColor(avtoriz[22], 255); TextDrawFont(avtoriz[22], 2); TextDrawSetProportional(avtoriz[22], 1); TextDrawSetShadow(avtoriz[22], 0); avtoriz[23] = TextDrawCreate(211.500030, 171.715789, "ld_pool:ball"); TextDrawLetterSize(avtoriz[23], 0.000000, 0.000000); TextDrawTextSize(avtoriz[23], 2.379997, 2.000000); TextDrawAlignment(avtoriz[23], 1); TextDrawColor(avtoriz[23], -5963521); TextDrawSetShadow(avtoriz[23], 0); TextDrawSetOutline(avtoriz[23], 0); TextDrawBackgroundColor(avtoriz[23], 255); TextDrawFont(avtoriz[23], 4); TextDrawSetProportional(avtoriz[23], 0); TextDrawSetShadow(avtoriz[23], 0); avtoriz[24] = TextDrawCreate(211.500030, 182.616455, "ld_pool:ball"); TextDrawLetterSize(avtoriz[24], 0.000000, 0.000000); TextDrawTextSize(avtoriz[24], 2.379997, 2.000000); TextDrawAlignment(avtoriz[24], 1); TextDrawColor(avtoriz[24], -5963521); TextDrawSetShadow(avtoriz[24], 0); TextDrawSetOutline(avtoriz[24], 0); TextDrawBackgroundColor(avtoriz[24], 255); TextDrawFont(avtoriz[24], 4); TextDrawSetProportional(avtoriz[24], 0); TextDrawSetShadow(avtoriz[24], 0); avtoriz[25] = TextDrawCreate(211.500030, 192.617065, "ld_pool:ball"); TextDrawLetterSize(avtoriz[25], 0.000000, 0.000000); TextDrawTextSize(avtoriz[25], 2.379997, 2.000000); TextDrawAlignment(avtoriz[25], 1); TextDrawColor(avtoriz[25], -5963521); TextDrawSetShadow(avtoriz[25], 0); TextDrawSetOutline(avtoriz[25], 0); TextDrawBackgroundColor(avtoriz[25], 255); TextDrawFont(avtoriz[25], 4); TextDrawSetProportional(avtoriz[25], 0); TextDrawSetShadow(avtoriz[25], 0); avtoriz[26] = TextDrawCreate(201.299896, 252.683715, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[26], 0.000000, 0.000000); TextDrawTextSize(avtoriz[26], 239.590225, 15.320007); TextDrawAlignment(avtoriz[26], 1); TextDrawColor(avtoriz[26], 255); TextDrawSetShadow(avtoriz[26], 0); TextDrawSetOutline(avtoriz[26], 0); TextDrawBackgroundColor(avtoriz[26], 255); TextDrawFont(avtoriz[26], 4); TextDrawSetProportional(avtoriz[26], 0); TextDrawSetShadow(avtoriz[26], 0); avtoriz[27] = TextDrawCreate(253.999969, 255.036712, "ВХОД"); TextDrawLetterSize(avtoriz[27], 0.177395, 1.035524); TextDrawTextSize(avtoriz[27], 10.000000, 43.000000); TextDrawAlignment(avtoriz[27], 2); TextDrawColor(avtoriz[27], -1); TextDrawUseBox(avtoriz[27], 1); TextDrawBoxColor(avtoriz[27], 268435456); TextDrawSetShadow(avtoriz[27], 0); TextDrawSetOutline(avtoriz[27], 0); TextDrawBackgroundColor(avtoriz[27], 255); TextDrawFont(avtoriz[27], 2); TextDrawSetProportional(avtoriz[27], 1); TextDrawSetShadow(avtoriz[27], 0); TextDrawSetSelectable(avtoriz[27], true); avtoriz[28] = TextDrawCreate(203.507781, 254.954498, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[28], 0.000000, 0.000000); TextDrawTextSize(avtoriz[28], 1.000000, 11.000000); TextDrawAlignment(avtoriz[28], 1); TextDrawColor(avtoriz[28], -5963521); TextDrawSetShadow(avtoriz[28], 0); TextDrawSetOutline(avtoriz[28], 0); TextDrawBackgroundColor(avtoriz[28], 255); TextDrawFont(avtoriz[28], 4); TextDrawSetProportional(avtoriz[28], 0); TextDrawSetShadow(avtoriz[28], 0); avtoriz[29] = TextDrawCreate(204.199951, 253.454620, ">"); TextDrawLetterSize(avtoriz[29], 0.206400, 1.512400); TextDrawAlignment(avtoriz[29], 1); TextDrawColor(avtoriz[29], -5963521); TextDrawSetShadow(avtoriz[29], 0); TextDrawSetOutline(avtoriz[29], 0); TextDrawBackgroundColor(avtoriz[29], 255); TextDrawFont(avtoriz[29], 2); TextDrawSetProportional(avtoriz[29], 1); TextDrawSetShadow(avtoriz[29], 0); avtoriz[30] = TextDrawCreate(392.999969, 255.024291, "OTMEHA"); TextDrawLetterSize(avtoriz[30], 0.177395, 1.035524); TextDrawTextSize(avtoriz[30], 10.000000, 47.000000); TextDrawAlignment(avtoriz[30], 2); TextDrawColor(avtoriz[30], -1); TextDrawUseBox(avtoriz[30], 1); TextDrawBoxColor(avtoriz[30], 1090519040); TextDrawSetShadow(avtoriz[30], 0); TextDrawSetOutline(avtoriz[30], 0); TextDrawBackgroundColor(avtoriz[30], 255); TextDrawFont(avtoriz[30], 2); TextDrawSetProportional(avtoriz[30], 1); TextDrawSetShadow(avtoriz[30], 0); TextDrawSetSelectable(avtoriz[30], true); avtoriz[31] = TextDrawCreate(437.107879, 254.954498, "LD_SPAC:white"); TextDrawLetterSize(avtoriz[31], 0.000000, 0.000000); TextDrawTextSize(avtoriz[31], 1.000000, 11.000000); TextDrawAlignment(avtoriz[31], 1); TextDrawColor(avtoriz[31], -5963521); TextDrawSetShadow(avtoriz[31], 0); TextDrawSetOutline(avtoriz[31], 0); TextDrawBackgroundColor(avtoriz[31], 255); TextDrawFont(avtoriz[31], 4); TextDrawSetProportional(avtoriz[31], 0); TextDrawSetShadow(avtoriz[31], 0); avtoriz[32] = TextDrawCreate(433.000061, 253.492095, "<"); TextDrawLetterSize(avtoriz[32], 0.206400, 1.512400); TextDrawAlignment(avtoriz[32], 1); TextDrawColor(avtoriz[32], -5963521); TextDrawSetShadow(avtoriz[32], 0); TextDrawSetOutline(avtoriz[32], 0); TextDrawBackgroundColor(avtoriz[32], 255); TextDrawFont(avtoriz[32], 2); TextDrawSetProportional(avtoriz[32], 1); TextDrawSetShadow(avtoriz[32], 0); avtoriz[33] = TextDrawCreate(214.100097, 213.625000, "1"); TextDrawLetterSize(avtoriz[33], 0.315499, 1.525624); TextDrawAlignment(avtoriz[33], 2); TextDrawColor(avtoriz[33], -1); TextDrawSetShadow(avtoriz[33], 0); TextDrawSetOutline(avtoriz[33], 0); TextDrawBackgroundColor(avtoriz[33], 255); TextDrawFont(avtoriz[33], 2); TextDrawSetProportional(avtoriz[33], 1); TextDrawSetShadow(avtoriz[33], 0); avtoriz[34] = TextDrawCreate(214.100097, 233.126190, "2"); TextDrawLetterSize(avtoriz[34], 0.315499, 1.525624); TextDrawAlignment(avtoriz[34], 2); TextDrawColor(avtoriz[34], -1); TextDrawSetShadow(avtoriz[34], 0); TextDrawSetOutline(avtoriz[34], 0); TextDrawBackgroundColor(avtoriz[34], 255); TextDrawFont(avtoriz[34], 2); TextDrawSetProportional(avtoriz[34], 1); TextDrawSetShadow(avtoriz[34], 0); В stock CreateTextDraws(playerid) добавляем //регистрация registrV[playerid][0] = CreatePlayerTextDraw(playerid, 375.699859, 215.550354, "emmanuel_katanov"); PlayerTextDrawLetterSize(playerid, registrV[playerid][0], 0.177397, 1.035524); PlayerTextDrawAlignment(playerid, registrV[playerid][0], 2); PlayerTextDrawColor(playerid, registrV[playerid][0], -1); PlayerTextDrawSetShadow(playerid, registrV[playerid][0], 0); PlayerTextDrawSetOutline(playerid, registrV[playerid][0], 0); PlayerTextDrawBackgroundColor(playerid, registrV[playerid][0], 255); PlayerTextDrawFont(playerid, registrV[playerid][0], 2); PlayerTextDrawSetProportional(playerid, registrV[playerid][0], 1); PlayerTextDrawSetShadow(playerid, registrV[playerid][0], 0); registrV[playerid][1] = CreatePlayerTextDraw(playerid, 376.299896, 235.051544, "НАЖМИТЕ ДЛЯ ВВОДА"); PlayerTextDrawLetterSize(playerid, registrV[playerid][1], 0.177397, 1.035524); PlayerTextDrawTextSize(playerid, registrV[playerid][1], 10.000000, 91.000000); PlayerTextDrawAlignment(playerid, registrV[playerid][1], 2); PlayerTextDrawColor(playerid, registrV[playerid][1], -1); PlayerTextDrawUseBox(playerid, registrV[playerid][1], 1); PlayerTextDrawBoxColor(playerid, registrV[playerid][1], 0); PlayerTextDrawSetShadow(playerid, registrV[playerid][1], 0); PlayerTextDrawSetOutline(playerid, registrV[playerid][1], 0); PlayerTextDrawBackgroundColor(playerid, registrV[playerid][1], 255); PlayerTextDrawFont(playerid, registrV[playerid][1], 2); PlayerTextDrawSetProportional(playerid, registrV[playerid][1], 1); PlayerTextDrawSetShadow(playerid, registrV[playerid][1], 0); PlayerTextDrawSetSelectable(playerid, registrV[playerid][1], true); registrV[playerid][2] = CreatePlayerTextDraw(playerid, 376.299896, 253.852691, "НАЖМИТЕ ДЛЯ ВВОДА"); PlayerTextDrawLetterSize(playerid, registrV[playerid][2], 0.177397, 1.035524); PlayerTextDrawTextSize(playerid, registrV[playerid][2], 10.000000, 91.000000); PlayerTextDrawAlignment(playerid, registrV[playerid][2], 2); PlayerTextDrawColor(playerid, registrV[playerid][2], -1); PlayerTextDrawUseBox(playerid, registrV[playerid][2], 1); PlayerTextDrawBoxColor(playerid, registrV[playerid][2], 0); PlayerTextDrawSetShadow(playerid, registrV[playerid][2], 0); PlayerTextDrawSetOutline(playerid, registrV[playerid][2], 0); PlayerTextDrawBackgroundColor(playerid, registrV[playerid][2], 255); PlayerTextDrawFont(playerid, registrV[playerid][2], 2); PlayerTextDrawSetProportional(playerid, registrV[playerid][2], 1); PlayerTextDrawSetShadow(playerid, registrV[playerid][2], 0); PlayerTextDrawSetSelectable(playerid, registrV[playerid][2], true); registrV[playerid][3] = CreatePlayerTextDraw(playerid, 376.299896, 273.953918, "НАЖМИТЕ ДЛЯ ВВОДА"); PlayerTextDrawLetterSize(playerid, registrV[playerid][3], 0.177397, 1.035524); PlayerTextDrawTextSize(playerid, registrV[playerid][3], 10.000000, 91.000000); PlayerTextDrawAlignment(playerid, registrV[playerid][3], 2); PlayerTextDrawColor(playerid, registrV[playerid][3], -1); PlayerTextDrawUseBox(playerid, registrV[playerid][3], 1); PlayerTextDrawBoxColor(playerid, registrV[playerid][3], 0); PlayerTextDrawSetShadow(playerid, registrV[playerid][3], 0); PlayerTextDrawSetOutline(playerid, registrV[playerid][3], 0); PlayerTextDrawBackgroundColor(playerid, registrV[playerid][3], 255); PlayerTextDrawFont(playerid, registrV[playerid][3], 2); PlayerTextDrawSetProportional(playerid, registrV[playerid][3], 1); PlayerTextDrawSetShadow(playerid, registrV[playerid][3], 0); PlayerTextDrawSetSelectable(playerid, registrV[playerid][3], true); registrV[playerid][4] = CreatePlayerTextDraw(playerid, 376.299896, 293.055084, "НАЖМИТЕ ДЛЯ ВВОДА"); PlayerTextDrawLetterSize(playerid, registrV[playerid][4], 0.177397, 1.035524); PlayerTextDrawTextSize(playerid, registrV[playerid][4], 10.000000, 91.000000); PlayerTextDrawAlignment(playerid, registrV[playerid][4], 2); PlayerTextDrawColor(playerid, registrV[playerid][4], -1); PlayerTextDrawUseBox(playerid, registrV[playerid][4], 1); PlayerTextDrawBoxColor(playerid, registrV[playerid][4], 0); PlayerTextDrawSetShadow(playerid, registrV[playerid][4], 0); PlayerTextDrawSetOutline(playerid, registrV[playerid][4], 0); PlayerTextDrawBackgroundColor(playerid, registrV[playerid][4], 255); PlayerTextDrawFont(playerid, registrV[playerid][4], 2); PlayerTextDrawSetProportional(playerid, registrV[playerid][4], 1); PlayerTextDrawSetShadow(playerid, registrV[playerid][4], 0); PlayerTextDrawSetSelectable(playerid, registrV[playerid][4], true); //авторизация avtorizG[playerid][0] = CreatePlayerTextDraw(playerid, 375.699859, 215.550354, "emmanuel_katanov"); PlayerTextDrawLetterSize(playerid, avtorizG[playerid][0], 0.177395, 1.035524); PlayerTextDrawAlignment(playerid, avtorizG[playerid][0], 2); PlayerTextDrawColor(playerid, avtorizG[playerid][0], -1); PlayerTextDrawSetShadow(playerid, avtorizG[playerid][0], 0); PlayerTextDrawSetOutline(playerid, avtorizG[playerid][0], 0); PlayerTextDrawBackgroundColor(playerid, avtorizG[playerid][0], 255); PlayerTextDrawFont(playerid, avtorizG[playerid][0], 2); PlayerTextDrawSetProportional(playerid, avtorizG[playerid][0], 1); PlayerTextDrawSetShadow(playerid, avtorizG[playerid][0], 0); avtorizG[playerid][1] = CreatePlayerTextDraw(playerid, 376.299896, 235.051544, "НАЖМИТЕ ДЛЯ ВВОДА"); PlayerTextDrawLetterSize(playerid, avtorizG[playerid][1], 0.177395, 1.035524); PlayerTextDrawTextSize(playerid, avtorizG[playerid][1], 10.000000, 91.000000); PlayerTextDrawAlignment(playerid, avtorizG[playerid][1], 2); PlayerTextDrawColor(playerid, avtorizG[playerid][1], -1); PlayerTextDrawUseBox(playerid, avtorizG[playerid][1], 1); PlayerTextDrawBoxColor(playerid, avtorizG[playerid][1], 0); PlayerTextDrawSetShadow(playerid, avtorizG[playerid][1], 0); PlayerTextDrawSetOutline(playerid, avtorizG[playerid][1], 0); PlayerTextDrawBackgroundColor(playerid, avtorizG[playerid][1], 255); PlayerTextDrawFont(playerid, avtorizG[playerid][1], 2); PlayerTextDrawSetProportional(playerid, avtorizG[playerid][1], 1); PlayerTextDrawSetShadow(playerid, avtorizG[playerid][1], 0); PlayerTextDrawSetSelectable(playerid, avtorizG[playerid][1], true); Добавляем переменную 'enum' (Если нету) enum { D_REGISTER = 1, D_LOGIN = 2 } Добавляем в конец мода forward player_check(playerid); public player_check(playerid) { if(!IsPlayerConnected(playerid)) return 1; new rows, fields; cache_get_data(rows, fields); if(rows) { TogglePlayerSpectating(playerid, true); ShowPlayerAutorizationTextDraw(playerid); } else { ShowPlayerRegisterTextDraw(playerid); } SetPVarInt(playerid, "Logged", 1); return 1; } Тоже добавить в конец мода,или же найти где у есть есть 'stock' stock ShowPlayerAutorizationTextDraw(playerid) { for(new idx = 0; idx < 35; idx ++) TextDrawShowForPlayer(playerid, avtoriz[idx]); PlayerTextDrawShow(playerid, avtorizG[playerid][0]); PlayerTextDrawShow(playerid, avtorizG[playerid][1]); new strpass[50]; format(strpass,sizeof(strpass),"%s",GetName(playerid)); PlayerTextDrawSetString(playerid, avtorizG[playerid][0],strpass); SelectTextDraw(playerid,COLOR_ORANGE); } stock ShowPlayerRegisterTextDraw(playerid) { for(new idx = 0; idx < 62; idx ++) TextDrawShowForPlayer(playerid, registr[idx]); PlayerTextDrawShow(playerid, registrV[playerid][0]); PlayerTextDrawShow(playerid, registrV[playerid][1]); PlayerTextDrawShow(playerid, registrV[playerid][2]); PlayerTextDrawShow(playerid, registrV[playerid][3]); PlayerTextDrawShow(playerid, registrV[playerid][4]); new fmt_text[50]; format(fmt_text, sizeof fmt_text, "%s", GetName(playerid)); PlayerTextDrawSetString(playerid, registrV[playerid][0], fmt_text); SelectTextDraw(playerid, COLOR_ORANGE); } stock ShowDialogRegisterPlayer(playerid) { SetPVarInt(playerid, "show_dialog", 1); ShowPlayerDialog ( playerid, D_REGISTER, DIALOG_STYLE_INPUT, "{66cc00}Регистрация", !"{FFFFFF}Добро пожаловать на сервер FunArmy Game\n"\ "Чтобы начать игру вам необходимо пройти регистрацию\n\n"\ "Введите пароль для Вашего аккаунта\n"\ "Он будет запрашиваться каждый раз, когда вы заходите на сервер\n\n"\ "\t{4abe18}Примечания:\n"\ "\t-Пароль может состоять из русских и латинских символов\n"\ "\t-Пароль чувствителен к регистру\n"\ "\t-Длина пароля от 6-ти до 15-ти символов", "Далее", "Отмена" ); } Теперь настроим кликабельность в public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) else if(playertextid == registrV[playerid][1]) //pass{ if(GetPVarInt(playerid, "show_dialog") == 1) return 1; ShowDialogRegisterPlayer(playerid); } else if(playertextid == registrV[playerid][2]) //mail { if(GetPVarInt(playerid, "show_dialog") == 1) return 1; ShowDialogMailPlayer(playerid); } else if(playertextid == registrV[playerid][3]) //пол { if(GetPVarInt(playerid, "show_dialog") == 1) return 1; ShowDialogSexPlayer(playerid); } else if(playertextid == registrV[playerid][4]) //возраст { if(GetPVarInt(playerid, "show_dialog") == 1) return 1; ShowDialogAgePlayer(playerid); } else if(playertextid == avtorizG[playerid][1])//zazaza { ShowPlayerInputPasswordDialog(playerid); } for(new i = 0; i < 9; i++) Теперь создаём сам диалог регистрации и авторизации case D_REGISTER: { for(new i = strlen(inputtext); i != 0; --i) switch(inputtext[i]) { case 'А'..'Я', 'а'..'я', ' ': // return SendClientMessage(playerid, COLOR_RED, "При вводе пароля используйте только английские буквы"), Kick(playerid); } if(response) { if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || IsTextRussian(inputtext)) { ShowDialogRegisterPlayer(playerid); } else { strmid(PI[playerid][pPassword], inputtext, 0, strlen(inputtext), 32); SetPVarInt(playerid, "set_password", 1); new fmt_msg[50]; format(fmt_msg, sizeof fmt_msg, "%s", PI[playerid][pPassword]); PlayerTextDrawSetString(playerid, registrV[playerid][1], fmt_msg); SetPVarInt(playerid, "show_dialog", 0); } } else { SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay); Kick(playerid); } } case D_LOGIN: { if(!response) { SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay); Kick(playerid); } for(new i = strlen(inputtext); i != 0; --i) switch(inputtext[i]) { case 'А'..'Я', 'а'..'я', ' ': return ShowPlayerDialog(playerid,D_ERRORPAS,DIALOG_STYLE_MSGBOX,"{"#cSV"}Ошибка","{FFFFFF}Пароль не должен содержать запрещённые символы\nВозможно, Вы вводите пароль не в той раскладке","Повторить",""); } if(!strlen(inputtext)) { ShowPlayerInputPasswordDialog(playerid); } new string[128]; mysql_format(dbHandle, string, sizeof(string), "SELECT * FROM "T_ACCOUNTS" WHERE `name`='%e' AND `password`='%e'", GetName(playerid), inputtext); mysql_tquery(dbHandle, string, "CheckPass", "ds", playerid, inputtext); } Продолжение авторизации и регистрации: case D_ERRORPAS: { if(!response) { SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay); Kick(playerid); } new string[256]; format(string, sizeof(string), "\ {ffffff}Добро пожаловать на сервер {ffc0cb}"SERVER_NAME".{FFFFFF}\n\ Ваш логин: {689ddb}%s{ffffff}\n\n\ Статус аккаунта: {4BCC2B}зарегистрирован{FFFFFF}\n\ Неверно введён пароль от аккаунта,\n\ убедитесь в правильности введённых вами данных и повторите попытку:", GetName(playerid) ); ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_INPUT, "{"#cSV"}Авторизация", string, "Войти", "Отмена"); } case D_SEX: { if(response) PI[playerid][pSex] = 1; else PI[playerid][pSex] = 2; new fmt_msg[25]; format(fmt_msg, sizeof fmt_msg, "%s", PI[playerid][pSex] == 1 ? ("мужской") : ("женский")); PlayerTextDrawSetString(playerid, registrV[playerid][3], fmt_msg); SetPVarInt(playerid, "show_dialog", 0); } case D_AGE: { if(!response) ShowDialogAgePlayer(playerid); new age; if(sscanf(inputtext, "i", age)) { SendClientMessage(playerid,COLOR_LIME,"Возраст пишите цифрами. Например: 17"); ShowDialogAgePlayer(playerid); return 1; } if(age < 16 || age > 80) { SendClientMessage(playerid,COLOR_LIME,"Возраст не может быть меньше 16 и не больше 80!"); ShowDialogAgePlayer(playerid); return 1; } PI[playerid][pAge] = age; new fmt_msg[20]; format(fmt_msg, sizeof fmt_msg, "%d", PI[playerid][pAge]); PlayerTextDrawSetString(playerid, registrV[playerid][4], fmt_msg); SetPVarInt(playerid, "show_dialog", 0); } Это тоже.. case D_JOB+30: { if(!response) SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay), Kick(playerid); if(strlen(inputtext) < 1 || strlen(inputtext) > 36) return ShowDialogMailPlayer(playerid); for(new i = strlen(inputtext); i != 0; --i) { switch(inputtext[i]) { case 'А'..'Я', 'а'..'я', ' ': return SKick(playerid, 243); } } strmid(PI[playerid][pMail], inputtext, 0, strlen(inputtext), 64); SetPVarInt(playerid, "set_email", 1); new fmt_msg[80]; format(fmt_msg, sizeof fmt_msg, "%s", PI[playerid][pMail]); PlayerTextDrawSetString(playerid, registrV[playerid][2], fmt_msg); SetPVarInt(playerid, "show_dialog", 0); } Добавляем в конец мода,или же найдите у себя 'stock' stock ShowPlayerRegisterTextDraw(playerid) { for(new idx = 0; idx < 62; idx ++) TextDrawShowForPlayer(playerid, registr[idx]); PlayerTextDrawShow(playerid, registrV[playerid][0]); PlayerTextDrawShow(playerid, registrV[playerid][1]); PlayerTextDrawShow(playerid, registrV[playerid][2]); PlayerTextDrawShow(playerid, registrV[playerid][3]); PlayerTextDrawShow(playerid, registrV[playerid][4]); new fmt_text[50]; format(fmt_text, sizeof fmt_text, "%s", GetName(playerid)); PlayerTextDrawSetString(playerid, registrV[playerid][0], fmt_text); SelectTextDraw(playerid, COLOR_ORANGE); } В конец мода stock ShowDialogRegisterPlayer(playerid) { SetPVarInt(playerid, "show_dialog", 1); ShowPlayerDialog ( playerid, D_REGISTER, DIALOG_STYLE_INPUT, "{66cc00}Регистрация", !"{FFFFFF}Добро пожаловать на сервер FunArmy Game\n"\ "Чтобы начать игру вам необходимо пройти регистрацию\n\n"\ "Введите пароль для Вашего аккаунта\n"\ "Он будет запрашиваться каждый раз, когда вы заходите на сервер\n\n"\ "\t{4abe18}Примечания:\n"\ "\t-Пароль может состоять из русских и латинских символов\n"\ "\t-Пароль чувствителен к регистру\n"\ "\t-Длина пароля от 6-ти до 15-ти символов", "Далее", "Отмена" ); } stock ShowDialogSexPlayer(playerid) { SetPVarInt(playerid, "show_dialog", 1); ShowPlayerDialog ( playerid, D_SEX, DIALOG_STYLE_MSGBOX, "{66cc00}Выбор пола", "{ffffff}Пожалуйста, выберите свой пол:", "Мужской", "Женский" ); } stock ShowDialogAgePlayer(playerid) { SetPVarInt(playerid, "show_dialog", 1); ShowPlayerDialog ( playerid, D_AGE, DIALOG_STYLE_INPUT, "{66cc00}Ваш возраст", "{ffffff}Укажите ваш игровой возраст:", "Далее","" ); } stock ShowPlayerInputPasswordDialog(playerid) { ShowPlayerDialog ( playerid, D_LOGIN, DIALOG_STYLE_INPUT, "{66cc00}Авторизация", "{FFFFFF}Добро пожаловать на сервер ...\nВаш ник зарегистрирован\n\nВведите пароль:", "Войти", "Отмена" ); } stock ShowDialogMailPlayer(playerid) { SetPVarInt(playerid, "show_dialog", 1); ShowPlayerDialog ( playerid, D_JOB+30, DIALOG_STYLE_INPUT, "{66cc00}Email", "{FFFFFF}Введите адрес Вашей электронной почты\n"\ "Используя его, вы сможете восстановить доступ к аккаунту\n"\ "в случае взлома или если забудете пароль.\n\n"\ "На email мы вышлем ссылку. В течение 14 дней Вы можете\n"\ "перейти по ней для подтверждения почты.\n\n"\ "Убедитесь в правильности ввода и нажмите \"Далее\"", "Далее", "Отмена" ); return 1; } В конец мода forward Alogin(playerid, name[]); public Alogin(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(!rows) { if(PI[playerid][pAdmin] > ADM_NONE) PI[playerid][pAdmin] = ADM_NONE; return 1; } new Password[16]; cache_get_field_content(0, "password", Password, dbHandle); if(!strcmp(Password, "qwerty", true)) { SetPVarInt(playerid, "aLogin", 1); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "{"#cSV"}Регистрация администратора", "\ {FFFFFF}Введите пароль, который будет от панели администратора\n\n\ {63BD4E}Примечание:\n\ \t- Пароль должен состоять из латинских букв и цифр\n\ \t- Размер пароля от 6 до 15 символов", "Принять", "Отмена"); } else { SetPVarInt(playerid, "aLogin", 0); ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "{"#cSV"}Доступ администратора", "\ {FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена"); } return 1; } Продолжаем настраивать кликабельность, public OnPlayerClickTextDraw(playerid, Text:clickedid) else if(clickedid == registr[51])//вход{ if(GetPVarInt(playerid, "set_password") != 1) return SendClientMessage(playerid, COLOR_RED, "Вы не установили пароль"); if(GetPVarInt(playerid, "set_email") != 1) return SendClientMessage(playerid, COLOR_RED, "Вы не ввели свою почту"); if(PI[playerid][pSex] == 0) return SendClientMessage(playerid, COLOR_RED, "Вы не выбрали свой пол"); if(PI[playerid][pAge] == 0) return SendClientMessage(playerid, COLOR_RED, "Вы не установили свой возраст"); DeletePVar(playerid, "player_in_enter"); ClothesRound[playerid] = 1; PlayerRegistered[playerid] = 1; SetHealth(playerid, 100); SetHunger(playerid, 100); PlayerLogged[playerid] = true; for(new idx = 0; idx < 62; idx ++) TextDrawHideForPlayer(playerid, registr[idx]); PlayerTextDrawHide(playerid, registrV[playerid][0]); PlayerTextDrawHide(playerid, registrV[playerid][1]); PlayerTextDrawHide(playerid, registrV[playerid][2]); PlayerTextDrawHide(playerid, registrV[playerid][3]); PlayerTextDrawHide(playerid, registrV[playerid][4]); SetHealth(playerid, 100.0); if(PI[playerid][pSex] == 1) SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]), ChosenSkin[playerid] = JoinRegM[0]; else SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]), ChosenSkin[playerid] = JoinRegF[0]; } else if(clickedid == avtoriz[27]) { if(GetPVarInt(playerid, "velpass") != 1) return SendClientMessage(playerid, 0xff7000FF, "Для начала заполните поле с паролем!"); PlayerLogged[playerid] = true; static const fmt_str[] = "SELECT * FROM "T_ACCOUNTS" WHERE `name` = '%s'"; new mysql_str[sizeof fmt_str + 44 + MAX_PLAYER_NAME]; format(mysql_str, sizeof(mysql_str), fmt_str, GetName(playerid)); mysql_tquery(dbHandle, mysql_str, "OnPlayerLogin", "i", playerid); TogglePlayerSpectating(playerid, false); ForceClassSelection(playerid); CancelSelectTextDraw(playerid); for(new i; i<35; i++) TextDrawHideForPlayer(playerid, avtoriz[i]); PlayerTextDrawHide(playerid, avtorizG[playerid][0]); PlayerTextDrawHide(playerid, avtorizG[playerid][1]); DeletePVar(playerid, "velpass"); } else if(clickedid == registr[54])//отмена { SendClientMessage(playerid,-1,"Введите /q чтобы Выйти"); KickEx(playerid); } else if(clickedid == avtoriz[30])//отмена { SendClientMessage(playerid,-1,"Введите /q чтобы Выйти"); KickEx(playerid); } На этом всё!
  2. Привет, выложил лёгкие команды, наверное есть на форуме, но я выложил свои. Автор : я Может скриптерам которые пишут мод с нуля пригодится, чтобы не тратить время на данные команды [spoiler=Код] CMD:me(playerid, params[]) { if(sscanf(params, "s[118]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /me [текст]"); new string[144]; format(string, sizeof(string), "%s %s", PlayerInfo[playerid][pName], params[0]); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500); return 1; } CMD:do(playerid, params[]) { if(sscanf(params, "s[116]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /do [текст]"); new string[144]; format(string, sizeof(string), "%s (%s)", params[0], PlayerInfo[playerid][pName]); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500); return 1; } CMD:ame(playerid, params[]) { if(sscanf(params, "s[144]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /ame [текст]"); SetPlayerChatBubble(playerid, params[0], 0xDE92FFFF, 20, 7500); return 1; } CMD:try(playerid, params[]) { if(sscanf(params, "s[99]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /try [текст]"); new string[144]; format(string, sizeof(string), "%s %s | %s", PlayerInfo[playerid][pName], params[0], (!random(2)) ? ("{FF0000}Неудачно") : ("{32CD32}Удачно")); ProxDetector(20.0, playerid, string, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF, 0xDE92FFFF); return 1; } CMD:todo(playerid, params[]) { if(strlen(params) > 95) return SCM(playerid, COLOR_GREY, !"Слишком длинный текст и действие"); new message[48], action[49]; if(sscanf(params, "p<*>s[47]s[48]", message, action)) return SCM(playerid, COLOR_GREY, !"Используйте /todo [текст*действие]"); if(strlen(message) < 2 || strlen(action) < 2) return SCM(playerid, COLOR_GREY, !"Используйте /todo [текст*действие]"); new string[144]; format(string, sizeof(string), "- '%s' - {DE92FF}сказал%s %s, %s", message, (player_info[playerid][SEX] == 1) ? ("") : ("а"), PlayerInfo[playerid][pName], action); ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); return 1; } CMD:n(playerid, params[]) { if(sscanf(params, "s[107]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /n [сообщение]"); new string[144]; format(string, sizeof(string), "(( %s[%d]: %s ))", PlayerInfo[playerid][pName], playerid, params[0]); ProxDetector(20.0, playerid, string, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF); return 1; } CMD:s(playerid, params[]) { if(sscanf(params, "s[105]", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /s [текст]"); new string[144]; format(string, sizeof(string), "%s[%d] крикнул: %s", PlayerInfo[playerid][pName], playerid, params[0]); ProxDetector(30.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE); if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { ApplyAnimation(playerid, "ON_LOOKERS", "shout_01", 4.1,0,0,0,0,0); } SetPlayerChatBubble(playerid, params[0], COLOR_WHITE, 25, 7500); return 1; }
  3. Aleksandr_Fedosov

    Russian Continental RP

    Доброго времени суток. Уважаемые форумчане! Не так давно я заморозил свой проект и у меня нашлось время на то чтобы его выложить сюда. Все что было сделано можете прочитать в группе. Спасибо за внимание. Группа проекта. #1 - АвтоВокзал Г.Арзамас.(Спавн) #2 - АвтоШкола Г.Арзамас. #3 - АвтоМеханики Г.Арзамас. #4 - Система ларьков.В ней вы можете купить еду,воду. #5 - Система табачки.В ней вы можете купить сигареты,пиво,вино. #6 - Система регистрации/авторизации Список фракций: ГИБДД Армия Больница Правительство ТРК Креатив АТПМК Автошкола МЧС РМ Прокуратура ГУВД Список работ: Грузчики Дальнобойщики Развозчик пиццы Инкассатор Автомеханик Мусоровозчик В моде есть система подъездов Скачать с Яндекс.Диск
  4. #GOBLIN

    GREAT ROLEPLAY

    Однако здравствуйте Сегодня солью слитый мод Great RolePlay ( OLD ) Основой данного мода послужил Your RolePlay Мод полностью построен на мод паке Рассказывать много про него не буду, т.к многие знают что это за мод и кем он был доработан Немного информации: - Мод-основа: Your RolePlay(Need For RolePlay); - Строк в моде: 28к; - База данных MySQL; - Командный процессор ZCMD; - Код легко читается; - Присутствует быдло код Автор доработки мода: Max_Eitzen Скачать мод Yandex: тык Скачать мод пак к серверу Yandex: тык Прямые ссылки: GREAT RP.rar Great-Pack.zip Не благодарите
  5. матвейбро

    Snoopy [RP]

    Название:Snoopy RolePlay Коротко о моде: - База данных: MxINI - Система Больницы (После того как игрок умирает он спавниться там) - Система пиццы по всем городам (Можно покушать в Арзамасе/Южном/Батырево) - Система спорт зала (3 стиля боя самп рп ) - Система VIP (ВИП игроки могут иметь 2 дома и 2 машины и подавать вип объявления) - Система доната (Можно выдавать игроку донат очки /donate) - Система Авто (Стандартная /addcar) - Система Домов 3 типа (/addhouse) - Система Бизнесов (2 типа) - Система Гаражей (Надо сменить интерьер) - Система управления транспортом (/car) - Система АнтиДМ (Автосалон,8бит,вокзал) - Система телепортов (tp/tpmp) - Новые интерьеры у Правительства/Прокуратуры/Магазина Одежды/у двух типов домов - Был добавлен пгт. Батырево. - Меню лидера на /lmenu - Админ команды (12 уровней Админа /ahelp) Основа мода: GreenTech (сильно изменённая) Cкачать: https://yadi.sk/d/Ki86lGWn3ZBUhM [spoiler=Скриншот(регистрация)]
  6. Eduard Vestornович

    Lore RolePlay

    Сливаю вам мод Lore RP Описание мода: - Мод (система трамваев, система донат авто, исправлены все баги) - Мод-пак (свои модели и трамваи) - Здание Uber Такси - Элитный поселок И многое другое. Автор мода: Владислав Лихачёв (Vestorn) Автор слива Henry_Klipfind(Mr.Troll) Ссылка на мод https://yadi.sk/d/dcsgyvBp1wgzDQ Данный мод был слит по причине перепродажи Дополнительная ссылка на скачивание http://mega.dp.ua/file?source=19021721244765946662 Пароль: 11300
  7. Привет пипл! Сливаю мод сервера Gemenix RolePlay О моде: База данных MYSQL Копия CRMP RolePlay не 100% Подойдёт под основу Эксклюзив для cr-mp.ru Автор: слива Vovqa Описание: Мод проекта Gemenix RolePlay в качестве хранения данных используется MYSQL, также в моде более 30000 строк База данных и все необходимые файлы присутствуют в архиве мод очень похож на CRMP RolePlay Автор Быстрого перехвата слива: Я (Gamenix Rp).zip
  8. #GOBLIN

    ENTIRE RPG | CRMP

    Приветствую дамы и господа Сегодня хочу вам представить весьма неплохой и с своей изюминкой мод под названием Entire RPG Описание: - Хранение данных: MxIni - Командный процессор: Pawn-CMD - Header size: 10340 bytes - Code size: 4131364 bytes - Data size: 3887540 bytes - Stack/heap size: 4194304 bytes; estimated max. usage: unknown, due to recursion - Total requirements: 12223548 bytes На сервере присутствуют такие системы как: - Система кредита - Система ограбления банка - Система автомобиля - Система дома - Система бизнеса - Система сытости - Система лечения (донорство крови и тд) - Система таблеток - Система болезней - Система аптечки - Система штрафов - Система СГУ для СБ-ДПС - Регистрация на TextDraw На сервере разработана симпатичная карта Скачать мод: клик Скачать Mod-Pack: клик Спасибо за внимание Автор мода: Виталий Коптилов
  9. Eduard Vestornович

    Unreal RolePlay

    Причина слива: Перепродажа Основа: Exciting (доработка) - Перенесены некоторые пикапы - Сервер без карты - Новые ТД - Улучшен дизайн проекта ссылка на группу - https://vk.com/unreal.project Мод желательно доработать Автор: Vestorn Ссылка №1: https://yadi.sk/d/iK0tMJaVzOu9Xw Ссылка №2: URP - NVE.rar Запрещено сливать в другие паблики без разрешения.
  10. Eduard Vestornович

    CRMP RP

    Основа CRMP RP [OLD] Лог: - Новая статистика - Добавлена система достижений - Мод держит 70+ человек - Добавлен ЗАГС - Новые интерьеры - Обновленная /fpanel - У ОПГ обновлены базы - Новый логотип - Добавлено немного маппинга - Новые интерьеры дома - Изменен Спидометр Автор : Неизвестен Автор слива : Positive Автор слива на форум cr-mp.ru : Vestorn Ссылка : https://yadi.sk/d/t6e2uPeF3RTGRS Видео (не пиар) :
  11. ivra57

    SelMi RolePlay

    Слив SelMi RolePlay [v.5.9] Хочу представить вам мод проекта SelMi RolePlay [v5.9] Бэкап был сделан: 28.06.16 -Система авто -Система домов -Система админ панели -Система панели авто -Система мигалки и тд Скриншоты: Ссылка на скачивание: https://yadi.sk/d/mtF74T-nssF9c Ответственность за мод не несу! Автор слива - https://vk.com/vladvelikiys (Я) Автор мода ( как говорит этот человек ) - Михаил Ударцев.
  12. Smolin

    Gamer v5.1

    Доброго времени суток, форумчане! Решил по ностальгировать, скажем так, выложить данный мод, которым известен практически всей аудитории CRMP, да и только. И конечно же тот самый GM, который всем надоел. По-скольку оригинальный GM у нас на форуме не обитает, даже уверен, что его кто-то ищет. Ловите. У меня он валяется очень давно, причем без дела. К сожалению, остальных версий у меня нет. Узнаем о возможностях сервера. Ну и остальные системы: - Система страховки транспорта - Система инвентаря - Динамическая система автосалона - Динамическая система домов Все остальные либо вы знаете, либо гляните сами. Список работ: Детектив Адвокат Шлюха НаркоДиллер Автовор Репортер Механик Мусоровозчик Телохранитель Автодилер Боксер Водитель Автобуса Разносчик Газеты Дальнобойщик Инкассатор Развозчик Пиццы Список фракций: ГИБДД ФСБ Армия Мчс La Cosa Nostra РЖД Киллеры Правительство Радио NRJ ТМК Форсаж Инструкторы Итальянскя мафия Русская бригада МЧС РОССИИ Русская Мафия Гопники Уличные Гонщики Прокуратура Батыревская Братва ППС Южная Братва АТП Спецназ Спортсмены P.S: не наезжайте только Gamer 5.1.zip
  13. Доброе время суток, пользователи CR-MP.RU Автор данной копии: #Salev(#Rips) Копирование на другие строго запрещено! Что отсутствует в данной системе: - Оплата за гараж - P.S Вы должны ее написать сами так как у всех код разный - Респавн автомобиля - P.S Вы тоже должны написать сами так как у всех код разный [spoiler=SCREENSHOT] Дефайны использующийся в коде: #define SPD ShowPlayerDialog #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) Создаем ENUM #define MAX_GARAGE 200 enum gInfo { gID, // Индивидуальный ID gOwner[MAX_PLAYER_NAME], // Хозяин гаража Float:gCar[4],Float:gPEnter[3], // Координаты респавна автомобиля | Координаты для пикапа gCost, // Цена гаража gPrice, // Последняя цена с покупки gPickupC // Сам пикап } new GarageInfo[MAX_GARAGE][gInfo], total_garage = 0; new Text3D:LabelGarage[60]; // 3DText пикапа В OnPlayerKeyStateChange if(PRESSED(KEY_WALK)) { for(new idx = 1; idx <= total_garage; idx++) { if(IsPlayerInRangeOfPoint(playerid, 4,GarageInfo[idx][gPEnter][0], GarageInfo[idx][gPEnter][1], GarageInfo[idx][gPEnter][2])) { new strings[350]; if(!strcmp(GarageInfo[idx][gOwner],"None",true)) { format(strings,sizeof(strings), "{FF9900}\n\nЭтот гараж свободен.{FFFFFF}\nВы хотите купить этот гараж за {FF9900}%i рублей{FFFFFF}\ \n\n{FF9900}Информация{FFFFFF}: Гаражи предназначены только для тех, кто арендует комнаты в частных домах или не имеет дома",GarageInfo[idx][gCost]); SPD(playerid, 63, DIALOG_STYLE_MSGBOX, "{FF9900}Гараж", strings, "Купить", "Закрыть"); } else { format(strings,sizeof(strings), "{FF9900}\n\nЭтот гараж занят.{FFFFFF}\nВладелец: {FF9900}%s{FFFFFF}\nДней оплачено: {FF9900}30{FFFFFF}\n\ Нажмите {FF9900}'Респавн'{FFFFFF} чтобы возратить автомобиль к гаражу. Стоимость: {FF9900}600 рублей.\n\n\ Информация{FFFFFF}: Гаражи предназначены только для тех, кто арендует комнаты в частных домах или не имеет дома",GarageInfo[idx][gOwner]); SPD(playerid, 64, DIALOG_STYLE_MSGBOX, "{FF9900}Гараж", strings, "Респавн", "Закрыть"); } } } } Диалог покупки: case 63: { if(response) { if(!response) return true; if(strcmp(GarageInfo[total_garage][gOwner],"None",true) != 0) return SendClientMessage(playerid,-1,"У гаража уже есть владелец!"); PlayerInfo[playerid][pCash] -= GarageInfo[total_garage][gPrice]; GarageInfo[total_garage][gPrice] = GarageInfo[total_garage][gPrice]; SendClientMessage(playerid, 0xFF9900FF, "Поздравляем с покупкой гаража!"); strmid(GarageInfo[total_garage][gOwner],PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), MAX_PLAYER_NAME); new string[128]; format(string,sizeof(string), "UPDATE `garage` SET `gOwner` = '%s', `gPrice` = '%d' WHERE `gID` = '%d'",PlayerInfo[playerid][pName],GarageInfo[total_garage][gPrice]); mysql_function_query(connects, string, false, "", ""); UpDataGarageInfo(total_garage); } } Делаем загрузку гаражей forward LoadGaragePlayer(); public LoadGaragePlayer() { new rows, fields, stringers[84]; cache_get_data(rows, fields); if(!rows) return printf("[SYSTEM-GARAGE]: Гаражи не загружены!"); new idx; for(idx = 1; idx <= rows; idx++) { GarageInfo[idx][gID] = cache_get_field_content_int(idx-1, "gID"); cache_get_field_content(idx-1, "gOwner", GarageInfo[idx][gOwner], connects, 26); GarageInfo[idx][gCar][0] = cache_get_field_content_float(idx-1, "gCarX", connects); GarageInfo[idx][gCar][1] = cache_get_field_content_float(idx-1, "gCarY", connects); GarageInfo[idx][gCar][2] = cache_get_field_content_float(idx-1, "gCarZ", connects); GarageInfo[idx][gCar][3] = cache_get_field_content_float(idx-1, "gCarA", connects); GarageInfo[idx][gPEnter][0] = cache_get_field_content_float(idx-1, "gPEnterX", connects); GarageInfo[idx][gPEnter][1] = cache_get_field_content_float(idx-1, "gPEnterY", connects); GarageInfo[idx][gPEnter][2] = cache_get_field_content_float(idx-1, "gPEnterZ", connects); GarageInfo[idx][gCost] = cache_get_field_content_int(idx-1, "gCost"); GarageInfo[idx][gPrice] = cache_get_field_content_int(idx-1, "gPrice"); GarageInfo[idx][gPickupC] = CreateDynamicPickup(1080,23, GarageInfo[idx][gPEnter][0],GarageInfo[idx][gPEnter][1],GarageInfo[idx][gPEnter][2]); if(!strcmp(GarageInfo[idx][gOwner],"None",true)) { format(stringers,sizeof(stringers), "Номер гаража: {FF9900}%i{FFFFFF}\nВладелец: {FF9900}Отсутствует", GarageInfo[idx][gID]); LabelGarage[idx] = CreateDynamic3DTextLabel(stringers,0xFFFFFFFF,GarageInfo[idx][gPEnter][0],GarageInfo[idx][gPEnter][1],GarageInfo[idx][gPEnter][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0); } else { format(stringers,sizeof(stringers), "Номер гаража: {FF9900}%i{FFFFFF}\nВладелец: {FF9900}%s", GarageInfo[idx][gID], GarageInfo[idx][gOwner]); LabelGarage[idx] = CreateDynamic3DTextLabel(stringers,0xFFFFFFFF,GarageInfo[idx][gPEnter][0],GarageInfo[idx][gPEnter][1],GarageInfo[idx][gPEnter][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0); } total_garage++; } printf("[SYSTEM-GARAGE]: Гаражи успешно загружены! Количество гаражей: %i", total_garage); return 1; } Делаем сток: stock UpDataGarageInfo(idx) { new stringers[84]; if(!strcmp(GarageInfo[idx][gOwner],"None",true)) { format(stringers,sizeof(stringers), "Номер гаража: {FF9900}%i{FFFFFF}\nВладелец: {FF9900}Отсутствует", GarageInfo[idx][gID]); } else { format(stringers,sizeof(stringers), "Номер гаража: {FF9900}%i{FFFFFF}\nВладелец: {FF9900}%s", GarageInfo[idx][gID], GarageInfo[idx][gOwner]); } UpdateDynamic3DTextLabelText(LabelGarage[idx], -1, stringers); return 1; } Команды на создание и выставление координат кара: CMD:addg(playerid, params[]) { new Float:GaragePos[4]; if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "{FF9900}• [Подсказка]{FFFFFF}: Используйте /addg [цена]"); GetPlayerPos(playerid, GaragePos[0], GaragePos[1], GaragePos[2]); GetPlayerFacingAngle(playerid, GaragePos[3]); GarageInfo[total_garage][gPEnter][0] = GaragePos[0]; GarageInfo[total_garage][gPEnter][1] = GaragePos[1]; GarageInfo[total_garage][gPEnter][2] = GaragePos[2]; GarageInfo[total_garage][gCost] = params[0]; GarageInfo[total_garage][gPickupC] = CreateDynamicPickup(1080,23, GarageInfo[total_garage][gPEnter][0],GarageInfo[total_garage][gPEnter][1],GarageInfo[total_garage][gPEnter][2]); new string[128]; format(string,sizeof(string), "INSERT INTO `garage` (`gPEnterX`,`gPEnterY`,`gPEnterZ`,`gCost`) VALUES ('%f','%f','%f','%i')",GarageInfo[total_garage][gPEnter][0],GarageInfo[total_garage][gPEnter][1],GarageInfo[total_garage][gPEnter][2], params[0]); mysql_function_query(connects, string, true, "", "d", playerid); SCM(playerid, -1, "Создайте кар и встаньте как будет респавниться авто в гараже и пропишите /poscar [id гаража]!"); return 1; } CMD:poscar(playerid, params[]) { if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "{FF9900}• [Подсказка]{FFFFFF}: Используйте /setposcar [id гаража]"); if(params[0] < 0 || params[0] > 200) return 1; new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); GarageInfo[params[0]][gCar][0] = X; GarageInfo[params[0]][gCar][1]= Y; GarageInfo[params[0]][gCar][2] = Z; GarageInfo[params[0]][gCar][3] = Angle; SendClientMessage(playerid, -1, "Координаты машины установлены"); new string[258]; format(string, sizeof(string), "UPDATE `garage` SET `gCarX` = '%f', `gCarY` = '%f', `gCarZ` = '%f', `gCarA` = '%f' WHERE gID = '%i'",X,Y,Z,Angle,params[0]); mysql_function_query(connects, string, false, "", ""); return true; } Где происходит подключение к базе данных: mysql_function_query(connects,"SELECT * FROM `garage`", true, "LoadGaragePlayer", ""); Информация о данной системе: MYSQL - R39-2 SSCANF2 - 2.8.1
  14. PriteTV

    [CMD]/givemoney

    Добрый день, форумчане cr-mp.ru Я хочу Вам представить команду /givemoney на DC_CMD + sscanf2: CMD:givemoney(playerid, params[]) { if(PI[playerid][pAdmin] < 8) return SendClientMessage(playerid, 0xFFFFFFFF, !"Команда не обнаружена. Чтобы посмотреть команды используйте:{008000}/menu"); if(sscanf(params, "ii", params[0], params[1])) return SendClientMessage(playerid, 0xFFFF00FF, !"[CMD]: {008000}Используйте {DAA520}/givemoney [ID игрока] [Кол-во денег]"); if(params[0] < 0 || params[0] > 500) return SendClientMessage(playerid, 0x008000FF, !"[Ошибка]: Игрок не в игре."); if(params[1] < 1 || params[1] > 50000000) return SendClientMessage(playerid, 0x008000FF, !"[Ошибка]: Количество денег должно быть от 1 до 50.000.000 рублей"); GivePlayerMoney(params[0], params[1]); return 1; }
  15. tReex

    Персонал на проект CRMP. Оплата.

    Вакансия №1 Приветствуем! Новый проект в КРМП ищет в свою команду скриптера с перспективой на постоянную работу, который может качественно справится с задачами любой сложности. Если Вы: - Опытный специалист в сфере скриптинга Pawn; - Ответственный и порядочный человек; - Умеете работать в команде и идти на компромисс; - Имеете в своем распоряжении примеры работ и подтвержденный портфолио; - Уверенный в себе и своих силах; - Желаете работать и зарабатывать. Напишите нам (ссылка ВК в профиле), предварительно указав: 1. Реальное имя и фамилию; 2. Возраст; 3. Страну, город, в котором проживаете; 4. Опыт работы в данной сфере; 5. Портфолио. Со своей стороны мы гарантируем: - Достойную и своевременную оплату; - Честное и уважительное отношение к Вам; - Постоянное сотрудничество (в перспективе, если сработаемся). Остальное Вы можете уточнить и спросить при собеседовании. Вакансия №2 Наша команда так же ищет в проект КРМП человека на должность главного администратора. Требования: - Возраст 17+ (возможны исключения); - Адекватность, умение находить компромисс и работать в команде; - Вежливость и грамотная речь; - Стаж регулярной игры в КРМП более 2х лет; - Быть компетентным в вопросах игрового режима Role Play; - Разбираться в читах и уметь определить читера; - Активно участвовать в разработке и улучшении проекта. - Умение руководить. Если Вы отвечаете всем выше перечисленным критериям, напишите нам (ссылка ВК в профиле) заполнив анкету: 1. Реальное имя и фамилия; 2. Возраст; 3. Страна, город в котором проживаете; 4. Стаж игры в КРМП; 5. Перечислите названия серверов, на которых Вы играли, и в каких фракциях состояли; 6. Есть ли опыт администрирования в КРМП? (если есть, то укажите на каких серверах и на протяжении какого времени); 7. Сколько Вы готовы в день уделять времени игре?; 8. Почему именно Вы должны стать главным администратором? Мы Вам предлагаем: - Регулярную зарплату; - Постоянную работу на развивающимся проекте; - Отпуск и регулярные выходные.
  16. Здравствуйте дорогие Форумчане Написал мод с 0,мод хорошо подойдет для вашей основы Что присутствует в моде 1.Система Регистрации 2.Система админки,7 уровней Продолжать писать этот мод? Скриншоты мода:
  17. Pavel_Zaytsev

    Arzamas RolePlay

    Сливаю вам мод Arzamas RolePlay Описание мода Мод очень хороший есть очень много интереснее системы.. Есть такие фракций как - ППС - ФБР - Воинская часть №1 - СМП г.Арзамас - Молдавская мафия - Yakuza - Администрация Президента - ТРК Арзамас - ДПС - Инструкторы - Опг Ореховская - ОПГ Южная - Русская мафия - Опг Тукаевские - Трк Южный - Малышевская ОПГ - Тамбовская ОПГ - Воинская часть №2 - ТРК Батырева - СМП Батырева - СМП Южный Теперь немного систем.. - Наркотики - Бизнесы (Их можно оплатить в банк) - Дома (Их можно оплатить в банкомат) - Редактирование Объявление - Капты - Борьба за бизнсами (Для мафий) - Воровство металла у армий (Двух видов) - Автоматический автосалон (Их 3 в Южном, Батырева, Арзамас) - Купить авто можно только если есть дом. - Так же есть бизнесы Заправки - Есть система Автоматический мероприятие (Гонки, Дерби, пейнтболл) - Система скиллы - Система голода - Система доната - Система рейтинга ТРК - Аренда авто (В Южном, Батырева, Арзамас,) - Система наркозависимости (СМП может лечить наркозависимости) - Также есть два магазина одежды (В Южном, Арзамас) - Есть 4 Спавна по лвл (Первый в Арзамас Второй в Батырева и ещё 2 в Южном) - Для администрации есть Админ панель (/ap или /apanel) (Есть ещё много систем просто не всех помню память хуевая) Теперь работы. - Водитель Автобуса (Доступна на первом лвл) - Таксист (Доступна на первом лвл) - Продавец хотдогов(Доступна на первом лвл) - Развозчик продуктов (Доступна на 2 лвл) - Механик (Доступна на 2 лвл) - Инкассатор (Доступна на 2 лвл) - Прораб (Доступна на 3 лвл) - Тренер (Доступна на 4 лвл) - Дальнобойщики Копия GTA RP (Доступна на 4 лвл,) - Устройство на работу в Администрацию президента Для админов есть много интересных команды.. Вообще мод очень хороший маппинг много моего но есть и паблик но больше моего.. бд Mxini. Автор Мода: Евгений Чалыку Скачать с Яндекс.Диска
  18. Доброго времени суток, уважаемые форумчане. Сегодня я попытался сделать логотип замечательного проекта Criminal Russia RolePlay и панель читеров, как получилось - решать вам. Ссылка на логотип: https://yadi.sk/d/BJNSPkLP3TSP88 ( Пишу с телефона, если будет проблема с ссылкой пишите, исправлю. ) Хочу дополнить, системы часов с датой, панели читеров нету. Придется писать самим. Официальный логотип и панель читеров сделана командой разработчиков Criminal Russia RolePlay ( www.crmprp.ru ). Автор копии логотипа и панели читеров - Андрей Микилов.
  19. hteppl

    Amazing ZM(old version)

    Здравствуйте,жители форума. Выкладываю мод Amazing ZM(Zombie) Мод на mySQL. В моде ~80 карт. Система админки и V.I.P. Авторы : FedyaCHU,alexs404,st1vka. AZM.rar
  20. Predator

    Just RolePlay

    Делаю слив своего мода Just RolePlay. Что есть в моде, из того что помню.. - Система общаков для банд - Номера с выбором региона - Красивый отсчет до рескара(на TD) - Банды могут возить маты со склада(у моста г. Южный) - Хорошо оформленное меню автомобиля. Остальное сами увидите.. База данных в архиве Автор: #Predator(то бишь я) P.S. Увы, но оригинальной базы данных от этого мода я не нашел, поэтому взял оригинальную от геменикса. До слива я успел восстановить лишь таблицу с аккаунтами. Just RP(CRRP).zip
  21. Здравствуйте, пользователи форума. Решил слить вам простенькую, но интересную команду для своего сервера, сделал ее буквально за 3 минуты для своего мода. Данная команда позволяет администратору писать от имени игрока. CMD:cmd(playerid, params[]) { //ваши проверки if(sscanf(params, "is[128]", params[0], params[1])) return SCM(playerid, COLOR_WHITE, "Введите: /cmd [id игрока] [текст]"); OnPlayerText(params[0], params[1]); return true; } Автора данной команды не знаю, но в данном виде реализовал ее я.
  22. Так-с, приступим сразу к делу. Мод был найден на просторах интернета, был слит самим основателем. Начнем описание: Основа: Grand RolePlay Системы: 1) Система автотранспорта, личного транспорта. 2) Система домов с 3D интерьером. (Copy URM) 3) Система доната. (Copy URM) Правда там небольшой косяк, надо исправить. Если руки растут из нормального места, можете исправить. 4) "Фирменная" система СГУ для Личных/Государственных авто. (Copy URM) Перейдем к изменениям: 1) Почти все фракции, включая ГИБДД, Пожарная Часть, Новостное агенство, ПАТП, Автошкола, Больница перенесены в Арзамас (Copy URM) 2) Удобно обустроен Арзамас 3D маппингом. (Copy URM) 3) Сделан новый спидометр (Copy URM) 4) Сделано меню игрока: /cp (Copy URM) 5) Добавлен новый 3D интерьер Автошколы (Copy URM) 6) Новый интерьер у Правительства. (Я правда не помню, там вроде пикап выхода из интерьера не стоит, вообщем надо смотреть самому) 7) Сделаны 3D номера для Авто. Правительства (На подобии можно сделать и с другими фракциями) 8) Добавлена моя "фирменная" система Отделов для фракций ГИБДД и РОВД. В РОВД добавлен Отдел "ОМОН" (Должности тоже есть, но не надо путать ОТДЕЛ с Должностью) 9) Новый TextDraw сервера. По фракциям: Убран ЧОП (Grand), ФСБ. Остальное все тоже самое, что было на Grand RP. Скрины: Думаю не стоит что-нибудь скринить, т. к. мод - полнейший URM-ский копия. Если надо могу сделать, но уже все игроки все знаю. Решайте, пишите: скинуть или не надо. Приступим к Ссылкам: 1) Сам мод: https://yadi.sk/d/SKlrkuzu_C0ZRg 2) Пакет модификаций (естественно URM): https://yadi.sk/d/G1rA76PWrHKwm По каким либо вопросам, обращаться в тему, но не офтопить, я всем отвечу.
  23. Системы: • Динамическая система бизнесов • Динамическая система машин • Динамическая система домов • Динамическая система подъездов • Динамическая система сладов • Динамическая система банкоматов Фракции: • Мэрия • Полиция • ДПС • ФСБ • Минздрав • Автошкола • Гопота • Батыревская Братва • Южная Братва • Армия • LCN • Якудза • Русская Мафия • Н.К. Ритм • Н.К Антенкино 1. Сделана система NoClip"а для админов [/afly] 2.Админ логи в чате. 3. Сделала сис-ма прослушки [/atipster] 4. Добавлены часы около меню с выбором оружия 5. Вшит в мод скрипт soe [/aobject] 6. Теперь прямо из игры можно управлять MOTD(названием) сервера [/editmotd] 7. Изменен внешний вид статистики [/stats] 8. Добавлена TD меню при слежке за игроком [/spec] 9. Исправлена ошибка при смерти, выскакивал DEBUG в консоль 10. База данных была заново собрана (Т.к. было много не нужных колонок) 11. В консоли выскакивала ошибка связанная с string"оми т.к. был избыток 12. Местами изменёно оформление 13. Написана несколько функций для системы мероприятий 14. Написана мультифункциональная система мероприятий [/mp] 15. Склады для фракций 16. Админ панель 17. Добавлена сис-ма удостовирения для гос. фракции [/ud] 17. Маппинг 18. Шлакбаумы для фракций 19. Добавлено множество функций для администраторов 20. Новые базы фракций 21. Новые скины фракций 22. Промокоды 23. Добавил Зеленые Зоны 24. Система казино переписана 25. Полностью переписал систему слежения за игроком. Добавил текстдрав с функциями. 26. Переписана команда [/givegun] 27. Команда ответа на репорт переписана [/rr] 28. Добавлена PM для администрациий [/apm] 29. Переписана команда для отправки игрока в админ зону [/adminroom] 30. Добавлена команда респавна машин в радиусе [/sprad] 31. Добавлен log в базе данных на некоторые команды 32. Добавлена команда расформа фракции 33. Добавлена сис-ма глушителя для дигла 34. В донат добавлен военный билет [/donate] 35. Изменена команда [/apm] и [/rr] 36. В команды такие как [/offban] [/delacc] добавлена защита на аккаунты деверлоперов 37. Написана новая система анти-дм, в АнтиДм зонах добавлен TextDraw 38. Изменён интерьер банка 39. Изменен интерьер автошколы 40. Изменен инерьер мэрии 41. Изменен интерфейс регистрации 42. Новый маппинг спавна 43. Добавлена команда [/cnn] 44. Добавлен уровень 1337 (Спец. Администратор) 45. Изменён интерфейс регистрации 46. Добавлена новая база армии в пгт.Батырево 47. База Армии перенесена в пгт.Батырево 48. Добавлен интерьер казармы для Армии 49. Добавлен интерьер оружейки для Армии 50. Добавлены ворота для Армии 51. Добавлена на базе армии закусочная (для армейцев) 52. Изменён TD о помощи 53. Изменен TD сервера (ORP ROLEPLAY; ORP RP) 54. Вся конфигурация сервера настраивается в самом моде. В server.cfg только IP и PORT 55. Переписана система объявлении 56. Система наблидения была полностью удалена из-за крашей админов при наблюдении 57. Написана система наблюдении с многофункциональным TexDraw"ом 58. Написана система античита 59. Написана система проверки читера 60. При нажатии в Tab"е на игрока, открывается доп.панель для изменения статистики игрока (Для админов 1337-во лвла) 61. Написан новый PayDay 62. Переписана система покупки домов 63. Добавлен маппинг деморгана 64. Написаны команды - [/demorgan]; [/undemorgan] 65. Изменена база у Якудза 66. Изменена база у Русской Мафии 67. Изменена база у Батыревской Братвы 68. Перенесена база у ДПС 69. Для администратора (1337) добавлена возможность изменять номер телефона игрока 70. Для администраторов (1337) добавлена функция отправки SQL запроса прямо из игры. Пример:[/sql UPDATE `accounts` SET `pMoney` = 200 WHERE `pName` = "Ivan_Ivanov"] 71. Для администраторов (2) добавлена команда [/pstats], открывается диалог в котором написана дата регистраии, ип игрока и последнии вход игрока Автор данного мода : Maksim_Maksimov. Доработка : Jack_Yermolov Скриншоты : http://imgur.com/a/RfVlB Скачать с облака mail
  24. #Bazuka

    [Метро]

    Это моя личная первая работа не знал с чего начать сам делал с нуля,ну с чего-то все начинают. К всем New new Arzamas; new Arzamas1; new YouCity1; new YouCity; new Beyatov; new Beyatov1; В public OnGameModeInit() YouCity1 = CreatePickup(1318,23,604.7800,711.0667,12.0859,-1); YouCity = CreatePickup(1318,23,1823.5417,-2242.3850,11.2394,0); Beyatov = CreatePickup(1318,23,602.8683,706.5071,12.0859,-1); Beyatov1 = CreatePickup(1318,23,1856.2887,2251.1890,15.6172,0); Arzamas = CreatePickup(1318,23,602.5826,702.4211,12.0859,-1); Arzamas1 = CreatePickup(1318,23,203.7445,828.6365,13.3831,0); В public OnGameModeInit() AddStaticPickup(1239, 2, 1824.7411,-2244.7537,11.0209); В public OnGameModeInit() Create3DTextLabel("{11E9F4}Метро\n {FF0000}Главный Центр",0x00FFFFAA,1823.7743,-2245.0413,14.0500,40.0,0,1); Create3DTextLabel("{11E9F4}Южный",COLOR_GOLD,604.7800,711.0667,12.0859,40.0,0,1); Create3DTextLabel("{11E9F4}Арзамас",COLOR_GOLD,602.5875,702.4209,12.0859,40.0,0,1); Create3DTextLabel("{11E9F4}Батырево",COLOR_GOLD,602.8472,706.4666,12.0859,40.0,0,1); Create3DTextLabel("{11E9F4}Купить билет\n {FF0000}/buybil",COLOR_GOLD,1824.7411,-2244.7537,11.0209,40.0,0,1); В public OnGameModeInit() CreateDynamicObject(19447, 605.34, 709.34, 11.00, 0.00, 90.00, -21.00); CreateDynamicObject(19447, 601.92, 700.38, 11.00, 0.00, 90.00, -21.00); CreateDynamicObject(19463, 606.93, 708.71, 12.72, 0.00, 0.00, -21.00); CreateDynamicObject(19463, 606.34, 716.52, 12.72, 0.00, 0.00, -21.00); CreateDynamicObject(19463, 603.49, 699.72, 12.72, 0.00, 0.00, -21.00); CreateDynamicObject(19463, 607.45, 713.56, 12.72, 0.00, 0.00, 69.00); CreateDynamicObject(19463, 600.47, 701.38, 12.72, 0.00, 0.00, -21.00); CreateDynamicObject(19463, 603.82, 701.44, 12.72, 0.00, 0.00, 69.00); CreateDynamicObject(1533, 604.87, 712.64, 11.06, 0.00, 0.00, 249.00); CreateDynamicObject(10121, 605.55, 713.05, 11.56, 0.00, 0.00, -111.00); CreateDynamicObject(10121, 607.75, 712.23, 11.56, 0.00, 0.00, 68.00); CreateDynamicObject(10121, 606.55, 713.37, 11.56, 0.00, 0.00, 159.00); CreateDynamicObject(10121, 608.51, 712.61, 11.56, 0.00, 0.00, 159.00); CreateDynamicObject(1533, 604.34, 711.26, 11.06, 0.00, 0.00, 249.00); CreateDynamicObject(1533, 602.51, 706.70, 11.06, 0.00, 0.00, 249.00); CreateDynamicObject(1533, 603.04, 708.08, 11.06, 0.00, 0.00, 249.00); CreateDynamicObject(10121, 603.62, 708.28, 11.56, 0.00, 0.00, -111.00); CreateDynamicObject(10121, 604.00, 709.26, 11.56, 0.00, 0.00, -111.00); CreateDynamicObject(19417, 603.41, 708.91, 12.90, 0.00, 0.00, -21.00); CreateDynamicObject(19466, 603.49, 708.97, 12.84, 0.00, 0.00, -21.00); CreateDynamicObject(10121, 602.15, 704.73, 11.56, 0.00, 0.00, -111.00); CreateDynamicObject(10121, 601.41, 702.80, 11.56, 0.00, 0.00, -111.00); CreateDynamicObject(10121, 603.90, 701.78, 11.56, 0.00, 0.00, 68.00); CreateDynamicObject(10121, 604.66, 703.69, 11.56, 0.00, 0.00, 69.00); CreateDynamicObject(19371, 604.30, 711.25, 15.29, 0.00, 0.00, -21.00); CreateDynamicObject(19371, 602.44, 706.53, 15.29, 0.00, 0.00, -22.00); CreateDynamicObject(19463, 604.04, 709.80, 15.29, 0.00, 16.00, -21.00); CreateDynamicObject(19463, 600.62, 700.87, 15.29, 0.00, 16.00, -21.00); CreateDynamicObject(19463, 602.79, 702.17, 15.29, 0.00, 16.00, 69.00); CreateDynamicObject(19463, 606.42, 713.68, 15.29, 0.00, 16.00, -111.00); CreateDynamicObject(19463, 606.67, 708.74, 15.29, 0.00, -16.00, -21.00); CreateDynamicObject(19463, 603.23, 699.76, 15.29, 0.00, -16.00, -21.00); CreateDynamicObject(19463, 605.61, 709.18, 14.94, 0.00, 90.00, -21.00); CreateDynamicObject(19463, 602.06, 700.29, 14.94, 0.00, 90.00, -21.00); CreateDynamicObject(1533, 601.87, 702.29, 11.06, 0.00, 0.00, -21.00); CreateDynamicObject(4597, 1823.57, -2233.22, 9.96, 0.00, 0.00, 180.00); CreateDynamicObject(19466, 1822.54, -2242.84, 13.05, 0.00, 90.00, 90.00); CreateDynamicObject(19466, 1824.62, -2242.84, 13.05, 0.00, 90.00, 90.00); CreateDynamicObject(19466, 1824.61, -2244.28, 13.05, 0.00, 90.00, 90.00); CreateDynamicObject(19466, 1822.52, -2244.29, 13.05, 0.00, 90.00, 90.00); CreateDynamicObject(1986, 1824.63, -2232.73, 9.63, 0.00, 0.00, 0.00); В public OnPlayerPickUpPickup(playerid, pickupid) if(pickupid == YouCity1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1823.1112,-2245.1965,11.0209); } if(pickupid == YouCity) { if(PlayerInfo[playerid][pMetro] != 1)//Проверка на билет return SendClientMessage(playerid, -1, "У вас нет билета");//-1 значит,что билета нет SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 606.5397,710.6315,12.0859); } if(pickupid == Beyatov) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1858.3896,2251.1362,15.6172); } if(pickupid == Beyatov1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 604.9130,706.0921,12.0859); } if(pickupid == Arzamas) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 203.9170,826.8352,12.8115); } if(pickupid == Arzamas1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 603.6325,704.3224,12.0859); } В enum pInfo pMetro, В public OnPlayerRegister(playerid, password[]) format(var, 32, "Metro=%d\n",PlayerInfo[playerid][pMetro]);fwrite(hFile, var); Каждый код будет быть у всех другой MYSQL,mxINI Автор: Artem_Bandit Идея лично моя не где не брал,сам всё с нуля делал Забыл команда сама: В public OnPlayerCommandText(playerid, cmdtext[]) if(strcmp(cmd, "/buybil", true) == 0) { if(IsPlayerConnected(playerid)) { if(playerid != INVALID_PLAYER_ID) { if(PlayerToPoint(10.0, playerid,1824.7411,-2244.7537,11.0209)) format(string, sizeof(string), "Вы купили билет", sendername); PlayerInfo[playerid][pMetro] = 1; GiveMoney(playerid, -400); SendClientMessage(playerid, COLOR_WHITE, string); } } return true; }
  25. Komaroff 71

    Удаление объектов

    Добрый день,дамы и господа. В этой статье я решил рассказать о функции RemoveBuildingForPlayer и её использовании в CR:MP. Итак начнём с определения: RemoveBuildingForPlayer - функция,которая удаляет стандартную модель карты San Andreas (в нашем случае Criminal Russia) для одного игрока в заданном диапазоне. Примерное использование: public OnPlayerConnect(playerid) { RemoveBuildingForPlayer(playerid, modelid, Float:fX, Float:fY, Float:fZ, Float:fRadius) return 1; } Разберём поподробнее характеристики функции: playerid - id игрока modelid - модель(объект),который подлежит удалению Float:fX - диапазон по оси X,на расстоянии которого будет удалён объект Float:fY - диапазон по оси Y,на расстоянии которого будет удалён объект Float:fZ - диапазон по оси Z,на расстоянии которого будет удалён объект Float:fX - радиус,объекты внутри которого будут удалены от указанных координат А теперь разберём,как это можно использовать в CR:MP.Max_Mister уже выкладывал инклуд pawno для этой цели,но существует более простой способ. Для этого нам потребуется редактор карты SAMP Map Construction(если не желаете возится с установкой,есть готовый вариант: http://cr-mp.ru/forum/topic/15251-map-construction-for-criminal-russia/ ) и любой pawno-мод. Итак,начнём: Открываем Map Construction,жмём Load и ждём,пока прогрузится карта. Далее выбираем любой объект,жмём Delete,он удаляется Жмём вверху Show Code и копируем,появившиеся там строки формата RemoveBuildingForPlayer и вставляем в public OnPlayerConnect.Как это будет выглядеть описано выше в примерном использовании. Таким образом можно удалить некоторые докучающие объекты,например заграждения. Свои вопросы задавайте ниже,в ответах. На этом всё,удачи в программировании.
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.