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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 16 результатов

  1. Andrerufjjd

    Samp

    Подскажите как переместить карту крмп на самп 0.3.7
  2. MDesantiego

    Notepad++

    Здравствуйте пользователи cr-mp.ru , не слишком давно решил я всё-таки отойти от pawno, перейти на notepad++ , компилировать с параметром -d3, но прошло долгое время после того как я смог всё таки комплитить через него. Ниже я описал как именно и что делать. 1. Для начала скачаем саму программу с официального сайта. 2. Устанавливаем программу. (Думаю с этим не будет проблем) 3. Заходим в программу, опции >> настройки >> Ассоциация файлов. После 'Великой' находки данного пункта жмём на customize и в пустое поле пишем: .pwn .inc И нажимаем на -> 4. Закрываем настройки , заходим в опции >> определение стилей >> C++. Вводим в графу пользовательское расширение: pwn inc Нажимаем окей и закрываем программу. 5.Т.к plugins manager убрали с notepad++ (из последних версий) , качаем его с github. (PluginManager_v1.4.12_UNI.zip - 32 bit , PluginManager_v1.4.12_x64.zip - 64 bit ) 6. Заходим в корневую папку программы , перекидываем plugins и updater с архива. 7. Заходи в программу , плагины >> Plugin Manager >> Show Plugin Manager >> available >> NppExec (Ищем его) , Качаем и перезагружаем программу. 8. Заходим в программу, плагины >> NppExec >> Execute. 9. Вводи в окно которое открылось cd $(CURRENT_DIRECTORY) "D:\Server\pawno\pawncc.exe" -d3 "$(FILE_NAME)" -; -( ( D:\Server\pawno\pawncc.exe - путь к pawncc.exe )
  3. Всем привет. Т.к на форуме нет годных спидометров, сливаю вам спидак сделанный за 15 - 20 мин. Смотрите сами, как по мне годный. https://ibb.co/fevbGL [фото] Если хотите чтоб я подключил, пишите в лс форума. Так же, делаю текстдравы на заказ. new PlayerText:SpeedPlayerText[MAX_PLAYERS][22]; SpeedPlayerText[playerid][0] = CreatePlayerTextDraw(playerid, 631.599975, 352.931121, "usebox"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][0], 0.000000, 7.647773); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][0], 477.599975, 0.000000); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][0], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawUseBox(playerid, SpeedPlayerText[playerid][0], true); PlayerTextDrawBoxColor(playerid, SpeedPlayerText[playerid][0], 555753592); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][0], 0); SpeedPlayerText[playerid][1] = CreatePlayerTextDraw(playerid, 476.800109, 345.955474, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][1], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][1], 9.600024, 6.968906); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][1], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][1], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][1], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][1], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][1], 4); SpeedPlayerText[playerid][2] = CreatePlayerTextDraw(playerid, 481.600006, 347.448791, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][2], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][2], 144.399993, 4.480010); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][2], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][2], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][2], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][2], 4); SpeedPlayerText[playerid][3] = CreatePlayerTextDraw(playerid, 622.600036, 345.959991, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][3], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][3], 9.600024, 6.968906); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][3], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][3], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][3], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][3], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][3], 4); SpeedPlayerText[playerid][4] = CreatePlayerTextDraw(playerid, 488.800048, 355.413360, "100 KM/H"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][4], 0.301199, 1.694577); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][4], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][4], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][4], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][4], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][4], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][4], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][4], 1); SpeedPlayerText[playerid][5] = CreatePlayerTextDraw(playerid, 561.999877, 372.835601, "Двигатель"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][5], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][5], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][5], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][5], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][5], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][5], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][5], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][5], 1); SpeedPlayerText[playerid][6] = CreatePlayerTextDraw(playerid, 583.599731, 387.773498, "Двери"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][6], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][6], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][6], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][6], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][6], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][6], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][6], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][6], 1); SpeedPlayerText[playerid][7] = CreatePlayerTextDraw(playerid, 587.599731, 403.208892, "Фары"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][7], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][7], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][7], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][7], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][7], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][7], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][7], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][7], 1); SpeedPlayerText[playerid][8] = CreatePlayerTextDraw(playerid, 479.199981, 424.106658, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][8], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][8], 150.800018, -0.497772); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][8], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][8], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][8], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][8], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][8], 4); SpeedPlayerText[playerid][9] = CreatePlayerTextDraw(playerid, 479.200042, 351.928894, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][9], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][9], -0.400036, 72.177749); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][9], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][9], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][9], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][9], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][9], 4); SpeedPlayerText[playerid][10] = CreatePlayerTextDraw(playerid, 629.999389, 352.426818, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][10], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][10], -0.399975, 70.684417); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][10], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][10], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][10], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][10], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][10], 4); SpeedPlayerText[playerid][11] = CreatePlayerTextDraw(playerid, 479.600158, 351.431182, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][11], -0.000399, -0.064711); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][11], 150.399963, 0.497766); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][11], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][11], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][11], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][11], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][11], 4); SpeedPlayerText[playerid][12] = CreatePlayerTextDraw(playerid, 504.600006, 377.315521, "100%"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][12], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][12], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][12], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][12], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][12], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][12], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][12], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][12], 1); SpeedPlayerText[playerid][13] = CreatePlayerTextDraw(playerid, 504.600006, 392.253265, "100%"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][13], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][13], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][13], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][13], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][13], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][13], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][13], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][13], 1); SpeedPlayerText[playerid][14] = CreatePlayerTextDraw(playerid, 504.600006, 406.693328, "000000 KM"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][14], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][14], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][14], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][14], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][14], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][14], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][14], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][14], 1); SpeedPlayerText[playerid][15] = CreatePlayerTextDraw(playerid, 551.199829, 355.413299, "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][15], 0.231999, 1.604974); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][15], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][15], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][15], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][15], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][15], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][15], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][15], 1); SpeedPlayerText[playerid][16] = CreatePlayerTextDraw(playerid, 613.200134, 373.831176, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][16], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][16], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][16], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][16], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][16], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][16], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][16], 4); SpeedPlayerText[playerid][17] = CreatePlayerTextDraw(playerid, 613.200134, 389.266784, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][17], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][17], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][17], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][17], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][17], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][17], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][17], 4); SpeedPlayerText[playerid][18] = CreatePlayerTextDraw(playerid, 613.200134, 403.706726, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][18], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][18], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][18], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][18], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][18], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][18], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][18], 4); SpeedPlayerText[playerid][19] = CreatePlayerTextDraw(playerid, 486.800079, 405.688934, "hud:radar_impound"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][19], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][19], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][19], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][19], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][19], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][19], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][19], 4); SpeedPlayerText[playerid][20] = CreatePlayerTextDraw(playerid, 485.800079, 392.253417, "hud:radar_centre"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][20], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][20], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][20], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][20], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][20], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][20], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][20], 4); SpeedPlayerText[playerid][21] = CreatePlayerTextDraw(playerid, 487.200195, 377.324554, "hud:radar_modGarage"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][21], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][21], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][21], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][21], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][21], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][21], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][21], 4);
  4. Всем привет с вами я Shao.И сегодня я сливаю вам текст драв(не кликабельный,ну тоисть вам нужна сис-ма промокодов что бы все работало). Авто Слива Shao. Автор текст драва Александр Мясников(Shakey). С вас если можно +. TDEditor_TD[0] = TextDrawCreate(206.500000, 197.687835, "box"); TextDrawLetterSize(TDEditor_TD[0], 0.000000, 12.341670); TextDrawTextSize(TDEditor_TD[0], 439.579589, 0.000000); TextDrawAlignment(TDEditor_TD[0], 1); TextDrawColor(TDEditor_TD[0], -1); TextDrawUseBox(TDEditor_TD[0], 1); TextDrawBoxColor(TDEditor_TD[0], 235802367); TextDrawSetShadow(TDEditor_TD[0], 0); TextDrawSetOutline(TDEditor_TD[0], 0); TextDrawBackgroundColor(TDEditor_TD[0], 255); TextDrawFont(TDEditor_TD[0], 1); TextDrawSetProportional(TDEditor_TD[0], 1); TextDrawSetShadow(TDEditor_TD[0], 0); TDEditor_TD[1] = TextDrawCreate(322.899902, 191.325134, "promo-code"); TextDrawLetterSize(TDEditor_TD[1], 0.149499, 0.848750); TextDrawTextSize(TDEditor_TD[1], 0.000000, 232.270950); TextDrawAlignment(TDEditor_TD[1], 2); TextDrawColor(TDEditor_TD[1], 255); TextDrawUseBox(TDEditor_TD[1], 1); TextDrawBoxColor(TDEditor_TD[1], -5963521); TextDrawSetShadow(TDEditor_TD[1], 0); TextDrawSetOutline(TDEditor_TD[1], 0); TextDrawBackgroundColor(TDEditor_TD[1], 255); TextDrawFont(TDEditor_TD[1], 2); TextDrawSetProportional(TDEditor_TD[1], 1); TextDrawSetShadow(TDEditor_TD[1], 0); TDEditor_TD[2] = TextDrawCreate(293.500000, 225.437500, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[2], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[2], 60.000000, 52.812500); TextDrawAlignment(TDEditor_TD[2], 1); TextDrawColor(TDEditor_TD[2], -5963521); TextDrawSetShadow(TDEditor_TD[2], 0); TextDrawSetOutline(TDEditor_TD[2], 0); TextDrawBackgroundColor(TDEditor_TD[2], 255); TextDrawFont(TDEditor_TD[2], 4); TextDrawSetProportional(TDEditor_TD[2], 0); TextDrawSetShadow(TDEditor_TD[2], 0); TDEditor_TD[3] = TextDrawCreate(295.300109, 227.337615, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[3], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[3], 56.430011, 49.364917); TextDrawAlignment(TDEditor_TD[3], 1); TextDrawColor(TDEditor_TD[3], 235802367); TextDrawSetShadow(TDEditor_TD[3], 0); TextDrawSetOutline(TDEditor_TD[3], 0); TextDrawBackgroundColor(TDEditor_TD[3], 255); TextDrawFont(TDEditor_TD[3], 4); TextDrawSetProportional(TDEditor_TD[3], 0); TextDrawSetShadow(TDEditor_TD[3], 0); TDEditor_TD[4] = TextDrawCreate(341.302947, 218.262542, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[4], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[4], 11.500000, 10.375000); TextDrawAlignment(TDEditor_TD[4], 1); TextDrawColor(TDEditor_TD[4], -5963521); TextDrawSetShadow(TDEditor_TD[4], 0); TextDrawSetOutline(TDEditor_TD[4], 0); TextDrawBackgroundColor(TDEditor_TD[4], 255); TextDrawFont(TDEditor_TD[4], 4); TextDrawSetProportional(TDEditor_TD[4], 0); TextDrawSetShadow(TDEditor_TD[4], 0); TDEditor_TD[5] = TextDrawCreate(288.700073, 271.087402, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[5], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[5], 11.500000, 10.375000); TextDrawAlignment(TDEditor_TD[5], 1); TextDrawColor(TDEditor_TD[5], -5963521); TextDrawSetShadow(TDEditor_TD[5], 0); TextDrawSetOutline(TDEditor_TD[5], 0); TextDrawBackgroundColor(TDEditor_TD[5], 255); TextDrawFont(TDEditor_TD[5], 4); TextDrawSetProportional(TDEditor_TD[5], 0); TextDrawSetShadow(TDEditor_TD[5], 0); TDEditor_TD[6] = TextDrawCreate(351.900207, 219.325134, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[6], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[6], -9.230003, 8.054933); TextDrawAlignment(TDEditor_TD[6], 1); TextDrawColor(TDEditor_TD[6], 235802367); TextDrawSetShadow(TDEditor_TD[6], 0); TextDrawSetOutline(TDEditor_TD[6], 0); TextDrawBackgroundColor(TDEditor_TD[6], 255); TextDrawFont(TDEditor_TD[6], 4); TextDrawSetProportional(TDEditor_TD[6], 0); TextDrawSetShadow(TDEditor_TD[6], 0); TDEditor_TD[7] = TextDrawCreate(299.100189, 272.149993, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[7], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[7], -9.230003, 8.054933); TextDrawAlignment(TDEditor_TD[7], 1); TextDrawColor(TDEditor_TD[7], 235802367); TextDrawSetShadow(TDEditor_TD[7], 0); TextDrawSetOutline(TDEditor_TD[7], 0); TextDrawBackgroundColor(TDEditor_TD[7], 255); TextDrawFont(TDEditor_TD[7], 4); TextDrawSetProportional(TDEditor_TD[7], 0); TextDrawSetShadow(TDEditor_TD[7], 0); TDEditor_TD[8] = TextDrawCreate(324.299987, 255.388153, "23dsrr"); TextDrawLetterSize(TDEditor_TD[8], 0.201499, 1.130625); TextDrawAlignment(TDEditor_TD[8], 2); TextDrawColor(TDEditor_TD[8], -1); TextDrawSetShadow(TDEditor_TD[8], 0); TextDrawSetOutline(TDEditor_TD[8], 0); TextDrawBackgroundColor(TDEditor_TD[8], 255); TextDrawFont(TDEditor_TD[8], 2); TextDrawSetProportional(TDEditor_TD[8], 1); TextDrawSetShadow(TDEditor_TD[8], 0); TDEditor_TD[9] = TextDrawCreate(207.299774, 294.899566, "LD_SPAC:white"); TextDrawLetterSize(TDEditor_TD[9], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[9], 232.038879, 12.732500); TextDrawAlignment(TDEditor_TD[9], 1); TextDrawColor(TDEditor_TD[9], -5963521); TextDrawSetShadow(TDEditor_TD[9], 0); TextDrawSetOutline(TDEditor_TD[9], 0); TextDrawBackgroundColor(TDEditor_TD[9], 255); TextDrawFont(TDEditor_TD[9], 4); TextDrawSetProportional(TDEditor_TD[9], 0); TextDrawSetShadow(TDEditor_TD[9], 0); TDEditor_TD[10] = TextDrawCreate(323.800170, 295.912475, "АКТИВИРОВАТЬ:_~y~/mn>ПРОМО-КОД"); TextDrawLetterSize(TDEditor_TD[10], 0.168500, 1.032500); TextDrawTextSize(TDEditor_TD[10], 0.000000, 230.500000); TextDrawAlignment(TDEditor_TD[10], 2); TextDrawColor(TDEditor_TD[10], -1); TextDrawUseBox(TDEditor_TD[10], 1); TextDrawBoxColor(TDEditor_TD[10], 235802367); TextDrawSetShadow(TDEditor_TD[10], 0); TextDrawSetOutline(TDEditor_TD[10], 0); TextDrawBackgroundColor(TDEditor_TD[10], 255); TextDrawFont(TDEditor_TD[10], 2); TextDrawSetProportional(TDEditor_TD[10], 1); TextDrawSetShadow(TDEditor_TD[10], 0); TDEditor_TD[11] = TextDrawCreate(232.700561, 271.424896, "КОЛ. АКТИВАЦИЙ:_"); TextDrawLetterSize(TDEditor_TD[11], 0.146000, 0.921875); TextDrawAlignment(TDEditor_TD[11], 1); TextDrawColor(TDEditor_TD[11], -1); TextDrawSetShadow(TDEditor_TD[11], 0); TextDrawSetOutline(TDEditor_TD[11], 0); TextDrawBackgroundColor(TDEditor_TD[11], 255); TextDrawFont(TDEditor_TD[11], 2); TextDrawSetProportional(TDEditor_TD[11], 1); TextDrawSetShadow(TDEditor_TD[11], 0); TDEditor_TD[12] = TextDrawCreate(357.799865, 217.574920, "ПРОМОКОД СОДЕРЖИТ:"); TextDrawLetterSize(TDEditor_TD[12], 0.146000, 0.921875); TextDrawAlignment(TDEditor_TD[12], 1); TextDrawColor(TDEditor_TD[12], -1); TextDrawSetShadow(TDEditor_TD[12], 0); TextDrawSetOutline(TDEditor_TD[12], 0); TextDrawBackgroundColor(TDEditor_TD[12], 255); TextDrawFont(TDEditor_TD[12], 2); TextDrawSetProportional(TDEditor_TD[12], 1); TextDrawSetShadow(TDEditor_TD[12], 0); TDEditor_TD[13] = TextDrawCreate(390.199798, 226.187438, "500000000$"); TextDrawLetterSize(TDEditor_TD[13], 0.146000, 0.921875); TextDrawAlignment(TDEditor_TD[13], 2); TextDrawColor(TDEditor_TD[13], -5963521); TextDrawSetShadow(TDEditor_TD[13], 0); TextDrawSetOutline(TDEditor_TD[13], 0); TextDrawBackgroundColor(TDEditor_TD[13], 255); TextDrawFont(TDEditor_TD[13], 2); TextDrawSetProportional(TDEditor_TD[13], 1); TextDrawSetShadow(TDEditor_TD[13], 0); TDEditor_TD[14] = TextDrawCreate(258.399841, 280.037414, "50"); TextDrawLetterSize(TDEditor_TD[14], 0.146000, 0.921875); TextDrawAlignment(TDEditor_TD[14], 2); TextDrawColor(TDEditor_TD[14], -5963521); TextDrawSetShadow(TDEditor_TD[14], 0); TextDrawSetOutline(TDEditor_TD[14], 0); TextDrawBackgroundColor(TDEditor_TD[14], 255); TextDrawFont(TDEditor_TD[14], 2); TextDrawSetProportional(TDEditor_TD[14], 1); TextDrawSetShadow(TDEditor_TD[14], 0); TDEditor_TD[15] = TextDrawCreate(209.199951, 201.137512, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[15], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[15], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[15], 1); TextDrawColor(TDEditor_TD[15], -5963521); TextDrawSetShadow(TDEditor_TD[15], 0); TextDrawSetOutline(TDEditor_TD[15], 0); TextDrawBackgroundColor(TDEditor_TD[15], 255); TextDrawFont(TDEditor_TD[15], 4); TextDrawSetProportional(TDEditor_TD[15], 0); TextDrawSetShadow(TDEditor_TD[15], 0); TDEditor_TD[16] = TextDrawCreate(216.699951, 241.387512, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[16], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[16], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[16], 1); TextDrawColor(TDEditor_TD[16], -5963521); TextDrawSetShadow(TDEditor_TD[16], 0); TextDrawSetOutline(TDEditor_TD[16], 0); TextDrawBackgroundColor(TDEditor_TD[16], 255); TextDrawFont(TDEditor_TD[16], 4); TextDrawSetProportional(TDEditor_TD[16], 0); TextDrawSetShadow(TDEditor_TD[16], 0); TDEditor_TD[17] = TextDrawCreate(365.699951, 283.825012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[17], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[17], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[17], 1); TextDrawColor(TDEditor_TD[17], -5963521); TextDrawSetShadow(TDEditor_TD[17], 0); TextDrawSetOutline(TDEditor_TD[17], 0); TextDrawBackgroundColor(TDEditor_TD[17], 255); TextDrawFont(TDEditor_TD[17], 4); TextDrawSetProportional(TDEditor_TD[17], 0); TextDrawSetShadow(TDEditor_TD[17], 0); TDEditor_TD[18] = TextDrawCreate(432.699951, 237.012512, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[18], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[18], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[18], 1); TextDrawColor(TDEditor_TD[18], -5963521); TextDrawSetShadow(TDEditor_TD[18], 0); TextDrawSetOutline(TDEditor_TD[18], 0); TextDrawBackgroundColor(TDEditor_TD[18], 255); TextDrawFont(TDEditor_TD[18], 4); TextDrawSetProportional(TDEditor_TD[18], 0); TextDrawSetShadow(TDEditor_TD[18], 0); TDEditor_TD[19] = TextDrawCreate(293.699951, 299.575012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[19], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[19], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[19], 1); TextDrawColor(TDEditor_TD[19], -5963521); TextDrawSetShadow(TDEditor_TD[19], 0); TextDrawSetOutline(TDEditor_TD[19], 0); TextDrawBackgroundColor(TDEditor_TD[19], 255); TextDrawFont(TDEditor_TD[19], 4); TextDrawSetProportional(TDEditor_TD[19], 0); TextDrawSetShadow(TDEditor_TD[19], 0); TDEditor_TD[20] = TextDrawCreate(296.699951, 207.262512, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[20], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[20], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[20], 1); TextDrawColor(TDEditor_TD[20], -5963521); TextDrawSetShadow(TDEditor_TD[20], 0); TextDrawSetOutline(TDEditor_TD[20], 0); TextDrawBackgroundColor(TDEditor_TD[20], 255); TextDrawFont(TDEditor_TD[20], 4); TextDrawSetProportional(TDEditor_TD[20], 0); TextDrawSetShadow(TDEditor_TD[20], 0); TDEditor_TD[21] = TextDrawCreate(424.699951, 206.387512, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[21], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[21], 2.500000, 2.500000); TextDrawAlignment(TDEditor_TD[21], 1); TextDrawColor(TDEditor_TD[21], -5963521); TextDrawSetShadow(TDEditor_TD[21], 0); TextDrawSetOutline(TDEditor_TD[21], 0); TextDrawBackgroundColor(TDEditor_TD[21], 255); TextDrawFont(TDEditor_TD[21], 4); TextDrawSetProportional(TDEditor_TD[21], 0); TextDrawSetShadow(TDEditor_TD[21], 0); TDEditor_TD[22] = TextDrawCreate(266.699951, 261.075012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[22], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[22], 1.549999, 1.625000); TextDrawAlignment(TDEditor_TD[22], 1); TextDrawColor(TDEditor_TD[22], -5963521); TextDrawSetShadow(TDEditor_TD[22], 0); TextDrawSetOutline(TDEditor_TD[22], 0); TextDrawBackgroundColor(TDEditor_TD[22], 255); TextDrawFont(TDEditor_TD[22], 4); TextDrawSetProportional(TDEditor_TD[22], 0); TextDrawSetShadow(TDEditor_TD[22], 0); TDEditor_TD[23] = TextDrawCreate(377.699951, 250.575012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[23], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[23], 1.549999, 1.625000); TextDrawAlignment(TDEditor_TD[23], 1); TextDrawColor(TDEditor_TD[23], -5963521); TextDrawSetShadow(TDEditor_TD[23], 0); TextDrawSetOutline(TDEditor_TD[23], 0); TextDrawBackgroundColor(TDEditor_TD[23], 255); TextDrawFont(TDEditor_TD[23], 4); TextDrawSetProportional(TDEditor_TD[23], 0); TextDrawSetShadow(TDEditor_TD[23], 0); TDEditor_TD[24] = TextDrawCreate(216.699951, 303.950012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[24], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[24], 1.549999, 1.625000); TextDrawAlignment(TDEditor_TD[24], 1); TextDrawColor(TDEditor_TD[24], -5963521); TextDrawSetShadow(TDEditor_TD[24], 0); TextDrawSetOutline(TDEditor_TD[24], 0); TextDrawBackgroundColor(TDEditor_TD[24], 255); TextDrawFont(TDEditor_TD[24], 4); TextDrawSetProportional(TDEditor_TD[24], 0); TextDrawSetShadow(TDEditor_TD[24], 0); TDEditor_TD[25] = TextDrawCreate(413.699951, 271.575012, "ld_pool:ball"); TextDrawLetterSize(TDEditor_TD[25], 0.000000, 0.000000); TextDrawTextSize(TDEditor_TD[25], 1.549999, 1.625000); TextDrawAlignment(TDEditor_TD[25], 1); TextDrawColor(TDEditor_TD[25], -5963521); TextDrawSetShadow(TDEditor_TD[25], 0); TextDrawSetOutline(TDEditor_TD[25], 0); TextDrawBackgroundColor(TDEditor_TD[25], 255); TextDrawFont(TDEditor_TD[25], 4); TextDrawSetProportional(TDEditor_TD[25], 0); TextDrawSetShadow(TDEditor_TD[25], 0); TDEditor_TD[26] = TextDrawCreate(318.699920, 231.125000, "O"); TextDrawLetterSize(TDEditor_TD[26], 0.514000, 1.818749); TextDrawAlignment(TDEditor_TD[26], 1); TextDrawColor(TDEditor_TD[26], -5963521); TextDrawSetShadow(TDEditor_TD[26], 0); TextDrawSetOutline(TDEditor_TD[26], 0); TextDrawBackgroundColor(TDEditor_TD[26], 255); TextDrawFont(TDEditor_TD[26], 1); TextDrawSetProportional(TDEditor_TD[26], 1); TextDrawSetShadow(TDEditor_TD[26], 0); TDEditor_TD[27] = TextDrawCreate(313.899871, 226.724945, "-"); TextDrawLetterSize(TDEditor_TD[27], 0.692500, 1.783749); TextDrawAlignment(TDEditor_TD[27], 1); TextDrawColor(TDEditor_TD[27], -5963521); TextDrawSetShadow(TDEditor_TD[27], 0); TextDrawSetOutline(TDEditor_TD[27], 0); TextDrawBackgroundColor(TDEditor_TD[27], 255); TextDrawFont(TDEditor_TD[27], 1); TextDrawSetProportional(TDEditor_TD[27], 1); TextDrawSetShadow(TDEditor_TD[27], 0); TDEditor_TD[28] = TextDrawCreate(315.099945, 230.325164, "-"); TextDrawLetterSize(TDEditor_TD[28], 0.561501, 1.783749); TextDrawAlignment(TDEditor_TD[28], 1); TextDrawColor(TDEditor_TD[28], -5963521); TextDrawSetShadow(TDEditor_TD[28], 0); TextDrawSetOutline(TDEditor_TD[28], 0); TextDrawBackgroundColor(TDEditor_TD[28], 255); TextDrawFont(TDEditor_TD[28], 1); TextDrawSetProportional(TDEditor_TD[28], 1); TextDrawSetShadow(TDEditor_TD[28], 0); TDEditor_TD[29] = TextDrawCreate(317.200073, 233.425354, "-"); TextDrawLetterSize(TDEditor_TD[29], 0.561501, 1.783749); TextDrawAlignment(TDEditor_TD[29], 1); TextDrawColor(TDEditor_TD[29], -5963521); TextDrawSetShadow(TDEditor_TD[29], 0); TextDrawSetOutline(TDEditor_TD[29], 0); TextDrawBackgroundColor(TDEditor_TD[29], 255); TextDrawFont(TDEditor_TD[29], 1); TextDrawSetProportional(TDEditor_TD[29], 1); TextDrawSetShadow(TDEditor_TD[29], 0); TDEditor_TD[30] = TextDrawCreate(313.500000, 247.312500, "CODE"); TextDrawLetterSize(TDEditor_TD[30], 0.256000, 0.935000); TextDrawAlignment(TDEditor_TD[30], 1); TextDrawColor(TDEditor_TD[30], -5963521); TextDrawSetShadow(TDEditor_TD[30], 0); TextDrawSetOutline(TDEditor_TD[30], 0); TextDrawBackgroundColor(TDEditor_TD[30], 255); TextDrawFont(TDEditor_TD[30], 1); TextDrawSetProportional(TDEditor_TD[30], 1); TextDrawSetShadow(TDEditor_TD[30], 0); TDEditor_TD[31] = TextDrawCreate(434.999908, 190.012634, "x"); TextDrawLetterSize(TDEditor_TD[31], 0.254500, 1.009375); TextDrawTextSize(TDEditor_TD[31], 10.000000, 10.000000); TextDrawAlignment(TDEditor_TD[31], 2); TextDrawColor(TDEditor_TD[31], 255); TextDrawUseBox(TDEditor_TD[31], 1); TextDrawBoxColor(TDEditor_TD[31], 268435456); TextDrawSetShadow(TDEditor_TD[31], 0); TextDrawSetOutline(TDEditor_TD[31], 0); TextDrawBackgroundColor(TDEditor_TD[31], 255); TextDrawFont(TDEditor_TD[31], 2); TextDrawSetProportional(TDEditor_TD[31], 1); TextDrawSetShadow(TDEditor_TD[31], 0); TextDrawSetSelectable(TDEditor_TD[31], true); Вот скриншотик.
  5. На днях наткнулся на интересную функцию, захотелось составить туториал WIKI образца, преимущественно для новичков. Функционал Функция выводит заданное сообщение над головой игрока. Разбор функции SetPlayerChatBubble(playerid, text[], color, Float:drawdistance, expiretime) playerid Игрок, у которого высвечивается сообщение над головой. text[] Текст для отображения. color Цвет текста. Float:drawdistance Расстояние, на котором игроки могут увидеть сообщение. expiretime Время в миллисекундах, отвечающие за длительность отображения. Использование функции К примеру, приведем пример. Игрок использовал какую-то команду, купил и выпил банку газировки, съел купленную пиццу. После выполнения команды, можно вывести сообщение на головой игрока ' Небольшими глотками выпил банку газировки ', или же, ' съел небольшой кусок пиццы '. Реализуем это с помощью функции SetPlayerChatBubble(playerid, "Небольшими глотками выпил банку газировки", COLOR_WHITE, 50.0, 5000); SetPlayerChatBubble(playerid, "Съел небольшой кусок пиццы", COLOR_WHITE, 50.0, 5000); На этом все. Если есть вопросы - не стесняйтесь, спрашивайте. [spoiler=Скриншот с использованием функции ( взят из открытого доступа )'']
  6. MOP TTEX

    Разбираем MySQL R39-6

    Всем привет, сегодня я объясню Вам некоторые функции плагина MySQL R39-6 от BlueG. Итак, начнем. [spoiler=Подключение] 1. Подключение Эта функция довольно простая: mysql_connect(const host[], const user[], const database[], const password[], port = 3306, bool:autoreconnect = true, pool_size = 2); const host[] - адрес хостинга const user[] - ник пользователя хостинга const database[] - имя базы данных (чаще всего она совпадает с ником, или ID пользователя хостинга) const password[] - пароль от БД port - порт, по которому пройдет подключение autoreconnect - судя по названию это переподключение к БД. pool_size - честно сам не знаю Как же использовать подключение: new mysql_connect_id;//переменная подключение public OnGameModeInit()//в паблик загрузки сервера { mysql_connect_id = mysql_connect("127.0.0.1", "root", "data", "");//остальные аргументы можно не использовать return 1; } Все, Вы успешно подключились к MySQL. (если конечно ввели верные данные) [spoiler=Запросы] 2. Запрос в базу данных Ее можно использовать для создания нового аккаунта, взятия данных, обновления данных (пример) mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...); connectionHandle - переменная нашего подключения query[] - сам запрос callback[] - кэлбэк (паблик) в который придет результат format[] - не знаю как объяснить, в общем, то что находится в шапке паблика (в формате dsf и тп.) {Float,_}:... - то же, что и сверху, но уже в виде переменных (к примеру playerid, reason, и тп) 2.1 Добавить данные в таблицу mysql_tquery(mysql_connect_id, "INSERT INTO `таблица` (`Name`, `Pass`) VALUES ('Max_Modem', 'russia')"); 2.2 Извлечь данные с таблицы 2.2.1 Извлечь целое число/число с поплавком cache_get_field_content_int(row, const field_name[], connectionHandle = 1); cache_get_field_content_float(row, const field_name[], connectionHandle = 1); row - строка в таблице field_name - название столбца в таблице (к примеру Name, Pass, Email) connectinHandle - переменная подключения к бд 2.2.2 Извлечь текст cache_get_field_content(row, const field_name[], destination[], connectionHandle = 1, max_len = sizeof(destination)); row - строка в таблице field_name - название столбца в таблице (к примеру Name, Pass, Email) destination - переменная, в которую записываем текст connectinHandle - переменная подключения к бд max_len - размер текста 2.3 Выбрать строку в таблице mysql_tquery(mysql_connect_id, "SELECT * FROM `таблица` WHERE `Name` = '%s'", sendername); Примеры: public OnPlayerConnect(playerid) { new sendername[MAX_PLAYERS_NAME], str[128]; GetPlayerName(playerid, sendername, 24); format(str, 128, "SELECT * FROM `таблица` WHERE `Name` = 'Max_Modem'", sendername); mysql_tquery(mysql_connect_id, str, "LoadAcc", "d", playerid); return 1; } public LoadAcc(playerid) { new rows, fields; get_cache_data(rows, fields); if(!rows) { //аккаунт не найден return 1; } cache_get_field_content(0, "Name", name, mysql_connect_id, 25);//текст level = cache_get_field_content_int(0, "Level", mysql_connect_id);//число pos = cache_get_field_content_float(0, "Pos", mysql_connect_id);//координата return 1; } [spoiler=Обновление] 3. Сохранение/обновление данных mysql_tquery(mysql_connect_id, "UPDATE `таблица` SET `столбец` = '1' WHERE `Name` = 'MAX_MODEM'); Пример как сохранять: new sendername[MAX_PLAYERS_NAME], str[128]; GetPlayerName(playerid, sendername, 24); format(str, 128, "UPDATE `таблица` SET `Level` = '%d' WHERE `Name` = '%s', level, name); mysql_tquery(mysql_connect_id, str); Думаю это Вам поможет, если что-то вспомню, напишу еще. Автор: MOP TTEX (я)
  7. na0mkaa

    TextDraw ORP

    select_TD[0] = TextDrawCreate(227.000, 386.000, "Select-BOX"); TextDrawLetterSize(select_TD[0], 0.500, 2.000); TextDrawTextSize(select_TD[0], 315.000, 20.000); TextDrawAlignment(select_TD[0], 1); TextDrawBoxColor(select_TD[0], 0x32CD3270); TextDrawColor(select_TD[0], 0xFFFFFFFF); TextDrawFont(select_TD[0], 5); TextDrawSetOutline(select_TD[0], 0); TextDrawSetProportional(select_TD[0], 1); TextDrawSetShadow(select_TD[0], 1); TextDrawUseBox(select_TD[0], 1); TextDrawSetSelectable(select_TD[0], true); select_TD[1] = TextDrawCreate(415.000, 386.700, "right"); TextDrawLetterSize(select_TD[1], 0.500, 1.800); TextDrawTextSize(select_TD[1], 435.000, 18.000); TextDrawAlignment(select_TD[1], 1); TextDrawBoxColor(select_TD[1], 0x00000060); TextDrawColor(select_TD[1], 0xFFFFFFFF); TextDrawFont(select_TD[1], 5); TextDrawSetOutline(select_TD[1], 0); TextDrawSetProportional(select_TD[1], 1); TextDrawSetShadow(select_TD[1], 1); TextDrawUseBox(select_TD[1], 1); TextDrawSetSelectable(select_TD[1], true); select_TD[2] = TextDrawCreate(200.000, 386.700, "left"); TextDrawLetterSize(select_TD[2], 0.500, 1.800); TextDrawTextSize(select_TD[2], 220.000, 18.000); TextDrawAlignment(select_TD[2], 1); TextDrawBoxColor(select_TD[2], 0x00000060); TextDrawColor(select_TD[2], 0xFFFFFFFF); TextDrawFont(select_TD[2], 5); TextDrawSetOutline(select_TD[2], 0); TextDrawSetProportional(select_TD[2], 1); TextDrawSetShadow(select_TD[2], 1); TextDrawUseBox(select_TD[2], 1); TextDrawSetSelectable(select_TD[2], true); select_TD[3] = TextDrawCreate(321.000, 386.000, "Close-BOX"); TextDrawLetterSize(select_TD[3], 0.500, 2.000); TextDrawTextSize(select_TD[3], 409.000, 20.000); TextDrawAlignment(select_TD[3], 1); TextDrawBoxColor(select_TD[3], 0xEE2C2C70); TextDrawFont(select_TD[3], 5); TextDrawSetOutline(select_TD[3], 0); TextDrawSetProportional(select_TD[3], 1); TextDrawSetShadow(select_TD[3], 1); TextDrawUseBox(select_TD[3], 1); TextDrawSetSelectable(select_TD[3], true); select_TD[4] = TextDrawCreate(246.000, 392.000, "Select"); TextDrawLetterSize(select_TD[4], 0.320, 0.800); TextDrawAlignment(select_TD[4], 1); TextDrawBackgroundColor(select_TD[4], 0xFF000000); // FF000000 TextDrawColor(select_TD[4], 0xFFFFFFFF); // FFFFFFFF TextDrawFont(select_TD[4], 2); TextDrawSetOutline(select_TD[4], 0); TextDrawSetProportional(select_TD[4], 1); TextDrawSetShadow(select_TD[4], 0); TextDrawUseBox(select_TD[4], 0); select_TD[5] = TextDrawCreate(421.000, 390.000, ">"); TextDrawLetterSize(select_TD[5], 0.320, 1.300); TextDrawAlignment(select_TD[5], 1); TextDrawBackgroundColor(select_TD[5], 0xFF000000); // FF000000 TextDrawColor(select_TD[5], 0xFFFFFFFF); // FFFFFFFF TextDrawFont(select_TD[5], 2); TextDrawSetOutline(select_TD[5], 0); TextDrawSetProportional(select_TD[5], 1); TextDrawSetShadow(select_TD[5], 0); select_TD[6] = TextDrawCreate(205.000, 390.000, "<"); TextDrawLetterSize(select_TD[6], 0.320, 1.300); TextDrawAlignment(select_TD[6], 1); TextDrawBackgroundColor(select_TD[6], 0xFF000000); TextDrawColor(select_TD[6], 0xFFFFFFFF); TextDrawFont(select_TD[6], 2); TextDrawSetOutline(select_TD[6], 0); TextDrawSetProportional(select_TD[6], 1); TextDrawSetShadow(select_TD[6], 0); select_TD[7] = TextDrawCreate(345.000, 392.000, "Close"); TextDrawLetterSize(select_TD[7], 0.320, 0.800); TextDrawAlignment(select_TD[7], 1); TextDrawBackgroundColor(select_TD[7], 0xFF000000); TextDrawColor(select_TD[7], 0xFFFFFFFF); TextDrawFont(select_TD[7], 2); TextDrawSetOutline(select_TD[7], 0); TextDrawSetProportional(select_TD[7], 1); TextDrawSetShadow(select_TD[7], 0); Многие спрашивали про этот TD.
  8. SCRIPTMAN

    Типы пикапов

    Типы пикапов CRMP: ID Название 0 Пикап не отображается 1 Не берется, существует все время 2 Берётся, появляется через некоторое время 3 Берётся, появляется снова после смерти 4 Исчезает вскоре после появления 5 Исчезает вскоре после появления 8 Берётся, но не имеет эффекта. Исчезает автоматически 11 Взрывается через несколько секунд, после того как появится 12 Взрывается через несколько секунд, после того как появится 13 Медленно опускается к земле 14 Берется, он только в машине, падает сквозь объекты созданные по CreateObject и т.п. 15 Берётся, появляется снова после смерти 19 Берётся, но не имеет эффект(информация) 22 Берётся, появляется снова после смерти 23 Берётся, но не исчезает
  9. Всем привет, сегодня решил слить свои команды, я думаю они пригодятся не только мне, в общем, это 3 команды: 1 - создание администраторских авто(/veh) 2 - удаление администраторских авто(/delveh) 3 - удаление всех администраторских авто(/alldelveh) • Первая команда - "/veh" CMD:veh(playerid, params[]) { if(Player[playerid][pAdmin] < 3) return SCM(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду!"); if(sscanf(params, "iii", params[0], params[1], params[2])) return SCM(playerid, COLOR_WHITE, "Введите: /veh [id] [color1] [color2]"); if(adm_veh > 15) return SCM(playerid, COLOR_WHITE, "Достигнуто максимальное количество созданных авто! (15)"); if(params[0] < 400 || params[0] > 611) return SCM(playerid, COLOR_WHITE, "ID авто от 400 до 611!"); if(params[1] < 0 || params[1] > 255) return SCM(playerid, COLOR_WHITE, "ID цвета от 0 до 255!"); if(params[2] < 0 || params[2] > 255) return SCM(playerid, COLOR_WHITE, "ID цвета от 0 до 255!"); new Float: x, Float: y, Float: z, Float: angle, string[60]; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, angle); new veh_id = CreateVehicle(params[0], x+1, y+3, z, angle, params[1], params[2], 3600); adm_vehs[adm_veh] = veh_id; adm_veh++; format(string, sizeof(string), "Авто номер %d - успешно создано. Модель авто: %d", adm_veh, GetVehicleModel(playerid)); SCM(playerid, COLOR_GREEN, string); PutPlayerInVehicle(playerid, veh_id, 0); return true; } if(Player[playerid][pAdmin] < 3) меняете на свою проверку, это проверка на уровень администратора. SCM(playerid, COLOR_GREEN, string); - возможно, если будет выдавать error 017 - замените COLOR_GREEN или SCM на свое, SCM - SendClientMessage, а COLOR_GREEN на свой цвет. PutPlayerInVehicle(playerid, veh_id, 0); - сажает нас в авто на водительское сидение. • Вторая команда - "/delveh" CMD:delveh(playerid) { if(Player[playerid][pAdmin] < 3) return SCM(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду!"); if(GetPlayerVehicleID(playerid) != adm_veh) return SCM(playerid, COLOR_WHITE, "Вы не можете удалить авто, созданные не с помощью команды /veh"); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, COLOR_GREY, "Вы должны находиться в транспортном средстве!"); DestroyVehicle(GetPlayerVehicleID(playerid)); adm_veh--; SCM(playerid, COLOR_GREEN, "Авто успешно удалено!"); return true; } if(Player[playerid][pAdmin] < 3) меняете на свою проверку, это проверка на уровень администратора. SCM(playerid, COLOR_GREEN, "Авто успешно удалено!"); - возможно, если будет выдавать error 017 - замените COLOR_GREEN или SCM на свое, SCM - SendClientMessage, а COLOR_GREEN на свой цвет. • Третья команда - "/alldelveh" CMD:alldelveh(playerid) { if(Player[playerid][pAdmin] < 3) return SCM(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду!"); for(new i = 0; i < adm_veh; i++) { DestroyVehicle(adm_vehs[i]); } adm_veh = 0; SCM(playerid, COLOR_GREEN, "Все авто успешно удалены!"); return true; } if(Player[playerid][pAdmin] < 3) меняете на свою проверку, это проверка на уровень администратора. SCM(playerid, COLOR_GREEN, "Все авто успешно удалены!"); - возможно, если будет выдавать error 017 - замените COLOR_GREEN или SCM на свое, SCM - SendClientMessage, а COLOR_GREEN на свой цвет. • Теперь давайте создадим переменные, ко всем глобальным переменным добавьте: new adm_vehs[MAX_PLAYERS]; new adm_veh; • Там, где у вас обнуление идет, либо в OnPlayerConnect, либо же в этом паблике будет сток с названием, типа "Clear" и т.д., переходите туда, ну или в самом OnPlayerConnect добавляете: adm_vehs[playerid] = 0; Ну вот и все, короткий WIKI, но наверняка нужный, таких команд я на форуме не нашел, вот и решил создать тему. Автор: SCRIPTMAN Спасибо!
  10. Внимание: TD имеет превью модели, которые не совместимы с CRMP 0.3е TD хорошо подойдет для новой версии CRMP 0.3.7 AND SAMP Скачать: https://yadi.sk/d/ogYAKtaG3NZdwe Автор: Денис Исоков
  11. Vladimir_Kulkov

    Макросы SCM, и других.

    Приветствую. Листаю форум и решил написать вам простенький макрос. Начнем. Ко всем #define #define SCM SendClientMessage #define SCMTA SendClientMessageToAll #define SPD ShowPlayerDialog #define DSI DIALOG_STYLE_INPUT #define DSL DIALOG_STYLE_LIST #define DSM DIALOG_STYLE_MSGBOX Сейчас разберем за что отвечает каждая из этих функций. SCM - Отправка сообщения игроку. SCMTA - Отправка сообщения всем игрокам. SPD - Диалог с информацией, там находятся те типы диалогов, которые озвучены внизу. DSI - Диалог с вводом чего либо. DSL - Диалог с выбором, т.е. лист иными словами. DSM - Диалог с боксом, т.е. информационный. На этом все. Думаю новичкам поможет. Автор: я.
  12. Alonso

    memcpy

    Используется в http://cr-mp.ru/forum/topic/8152-otpravka-soobschenii-na-elektronnuiu-pochtu/ Эта функция копирует байт из одного места в другое. memcpy(dest[], const source[], index=0, numbytes, maxlength=sizeof dest) dest - массив, в котором байты из одного источника source - исходный массив index - индекс, в байтах исходного массива, начиная с которой данные должны быть скопированы. numbytes - количество байт (не клетки), для копирования. maxlength - максимальное количество клеток, которые помещаются в буфер назначения. Возвращает: 1, если истина, в противном случае 0 new destination[64] = "Это"; new source[] = "строка в 32 бита"; memcpy(destination, source, strlen(destination) * 4, sizeof source * 4, sizeof destination); print(destination); Примечание: Эта функция может привести байт строки в ячейку массива, или объединить две строки байт в двух массивах. Параметр индекс байта от numbytes множества и число байт для копирования. Эта функция позволяет копировать на месте, для выравнивания байта региона в сторону массива ячеек. Много байтовые значения в потоке данных не обрабатывается. Автор содержания: Санёк
  13. Собственно, решил написать более-менее толковый урок по вопросу, затронутому одним из пользователей данного портала. Итак, по теории. Как будем представлять себе весь этот процесс? Ну начнем с того, что есть автовызываемая функция, которая начнет работать тогда, когда автомобилю игрока будет нанесено повреждение. Это OnVehicleDamageStatusUpdate. Имеет она всего два параметра: vehicleid, playerid Собственно, первый отвечает за само авто, а второй - за игрока за рулем. Более подробно почитать об этой функции и посмотреть примеры можно тут. Что понадобится нам помимо этого? Ну непосредственно функции определения количества "жизни" автомобиля, функция выдачи их, а так же функция SetVehicleParamsEx, которой мы все это дело заставим встать на месте и заглохнуть. Итак, по практике. Ну во первых хочется отметить, что функция GetVehicleHealth возвращает значение в виде числа с плавающей точкой. Поэтому нам понадобится переменная типа Float. Создаем, и заносим данные в нее. public OnVehicleDamageStatusUpdate(vehicleid, playerid) { new Float:VehicleHealth; GetVehicleHealth(vehicleid, VehicleHealth);//получаем данные о состоянии авто } Далее следует сравнить полученное значение с цифрой, скажем, 350. После же этого мы выполним наши действия - заглушим авто и выведем игроку сообщение. Для справки: всего у авто 1000 "жизней". public OnVehicleDamageStatusUpdate(vehicleid, playerid) { new Float:VehicleHealth; GetVehicleHealth(vehicleid, VehicleHealth);//получаем данные о состоянии авто if (VehicleHealth< 350.0)//сравниваем { SetVehicleHealth(vehicleid, 350);//даем 350 жизни, чтобы авто не загорелось. SetVehicleParamsEx(vehicleid,false,false,false,false,false,false,false);//все параметры авто на ноль. SendClientMessage(playerid, -1, "Серьезная поломка. Авто заглохло.");//выводим сообщение } return 1; } Кстати хочется отметить, что данная функция может быть случайно вызвана несколько раз (например, если авто заглохло, но вы по инерции прокатились и стукнулись еще пару раз). Чтобы этого не произошло, стоит создать переменную типа bool, и сделать по ней проверку. В итоге выглядеть будет все следующим образом: public OnVehicleDamageStatusUpdate(vehicleid, playerid) { new Float:VehicleHealth; GetVehicleHealth(vehicleid, VehicleHealth);//получаем данные о состоянии авто if (VehicleHealth< 350.0)//сравниваем { SetVehicleHealth(vehicleid, 350);//даем 350 жизни, чтобы авто не загорелось. if(CrashStatus[vehicleid] == true) return 1;// не даем выполниться скрипту дважды SetVehicleParamsEx(vehicleid,false,false,false,false,false,false,false);//все параметры авто на ноль. SendClientMessage(playerid, -1, "Серьезная поломка. Авто заглохло.");//выводим сообщение CrashStatus[vehicleid]=true; } return 1; } В public OnVehicleSpawn обнулим ее: CrashStatus[vehicleid] = false; Ну а ко всем переменным естественно добавим: new bool:CrashStatus[MAX_VEHICLES]; З.Ы. Урок мой, копировать на другие порталы без моего разрешения запрещаю.
  14. hteppl

    Лимиты PAWN | CRMP 0.3e

    Лимиты CRMP 0.3e Игроки: 500* Машины: 2000 Модели машин: Неограниченно** Объекты: 1000 Виртуальные миры: 2,147,483,647 Иконки на карте: 100 Гоночные чекпоинты: 1 Чекпоинты: 1 Пикапы: 4096 Общие 3D метки: 1024 3D метки игроков: 1024 Строка Chat Buuble: 144 Ганг-зоны: 1024 Меню: 128 Прикрепленные к игроку объекты: 10 Длина I/O текста в диалоговом окне: 128 ячеек (512 байт) Длина заголовка диалогового окна: 64 ячейки (256 байт) Длина текста диалогового окна: 2048 ячеек (8192 байта)*** Гейммоды: 16 Фильтрскрипты: 16 Text I/O (Текст, который отправляется к клиенту и используется в OnPlayerCommandText): 128 ячеек (512 байт) Длина ника (SetPlayerName): 24 символа Длина ника (В клиенте): 20 символов Длина строки TextDraw: 1024 символов Отображаемые на экране игрока TextDraw: 92 Созданные на сервере TextDraw (Глобальные): 2048 Созданные на сервереTextDraw (Для игроков): 256 Примечания: (*) Так же доступно 800 слотов для SA-MP 0.3d R2 и 1000 слотов для 0.3e. (**) Несмотря на то, что лимит моделей машин в версии 0.3 неограничен, если у вас большое количество автомобилей, вы можете заметить, как автомобили динамически выгружаются/загружаются. Советуем держать количество моделей около 150-и. (***) Длину текста можно увеличить, при условии использовании #pragma dynamic (число ячеек) для компилятора, по умолчанию значение установлено в 2048 ячеек. Автор темы : Batka1337. Если создал не там тему,прошу перенести.
  15. Автор: Неизвестен. Инфо: Диалог, показывает сообщение игроку. Ид: 0 Название: DIALOG_STYLE_MSGBOX Скриншот: *Click* Код: ShowPlayerDialog(playerid, 8008 , DIALOG_STYLE_MSGBOX, "Тут название", "Тут текст", "Кнопка1", "Кнопка2"); Инфо: Диалог с паролем. Ид: 1 Название: DIALOG_STYLE_INPUT Скриншот: *Click* Код: ShowPlayerDialog(playerid,8009,DIALOG_STYLE_INPUT,"Тут название","Тут ваш текст","Кнопка1","Кнопка2"); Инфо: Диалог со списком. Ид: 2 Название: DIALOG_STYLE_LIST Скриншот: *Click* Код: ShowPlayerDialog(playerid, 8007, DIALOG_STYLE_LIST, "Тут название", "Пункт 1\nПункт 2", "Кнопка1", "Кнопка2"); Инфо: Диалог используется для ввода пароля. Ид: 3 Название: DIALOG_STYLE_PASSWORD Скриншот: *Click* Код: ShowPlayerDialog(playerid, 8008, DIALOG_STYLE_PASSWORD, "Тут название", "Тут текст(можете написать 'Введите пароль')", "Кнопка1", "Кнопка2");
  16. #AMG

    Ограбление банка

    Хаюшки всем . На одном из форумов сампа увидел данное готовое решение,и решил с вами поделиться им. Да,знаю,что на форуме уже есть похожее решение,но там все на командах,а тут на пикапчиках и сама система более интереснее. Соответственно координаты и объекты меняете на свои :D ко всем new добавим new bool:bank = false, banks[5][MAX_PLAYERS], picbank, bomba[3], dver[2]; в public OnGameModeInit() добавим: dver[0] = CreateObject(2634, 2144.174316,1626.977172,994.257751, 0.000000,0.000000,179.399810); picbank = CreatePickup(1550,23,X,Y,Z);// за место X.Y.Z ставим свои кординаты для ограбления ко всем объектам добавим: CreateObject(1533, 2129.691894,1625.005371,992.568298, 0.000000,0.000000,93.900024); в public OnPlayerPickUpPickup(playerid, pickupid) добавим if(pickupid == picbank) { if(bank == true) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Банк уже ограбили!Повторно можно ограбить токо через 1час!"); { bank = true; SendClientMessage(playerid, 0xFFFF00FF, "Отключите питание!"); DisablePlayerCheckpoint(playerid); banks[0][playerid] = 1; SetPlayerCheckpoint(playerid,2142.9873,1619.9999,1000.9688, 5.0); SetPlayerPos(playerid,2148.2375,1597.6710,1003.9677); SetPlayerInterior(playerid,1); } } в OnPlayerEnterCheckpoint(playerid) добавим: if(banks[0][playerid] == 1) { DisablePlayerCheckpoint(playerid); banks[0][playerid] = 0; banks[1][playerid] = 1; SendClientMessage(playerid,0xFFFF00FF, "Вы успешно отключили питание!"); SendClientMessage(playerid,0xFFFF00FF, "Идите установите бомбу!"); SetPlayerCheckpoint(playerid,2144.1279,1625.8286,993.6882, 1.5); return 1; } if(banks[1][playerid] == 1) { DisablePlayerCheckpoint(playerid); banks[1][playerid] = 0; banks[2][playerid] = 1; bomba[0] = CreateObject(1654, 2145.255859,1626.748168,995.377868, 0.000000,0.000000,0.000000); bomba[1] = CreateObject(1654, 2145.247558,1626.801025,994.208007, 0.000000,0.000000,0.000000); bomba[2] = CreateObject(1654, 2145.257812,1626.761962,993.158142, 0.000000,0.000000,0.00000); SelectObject(bomba[0]); SelectObject(bomba[1]); SelectObject(bomba[2]); SendClientMessage(playerid,0xFFFF00FF, "Вы установили бомбы на петли от бегите на безопасное растояние!"); SetPlayerCheckpoint(playerid,2144.1572,1597.6097,995.5676, 1.5); return 1; } if(banks[2][playerid] == 1) { DisablePlayerCheckpoint(playerid); banks[2][playerid] = 0; banks[3][playerid] = 1; DestroyObject(bomba[0]); DestroyObject(bomba[1]); DestroyObject(bomba[2]); DestroyObject(dver[0]); CreateExplosion(2144.1279,1625.8286,993.6882,2,5.0); dver[1] = CreateObject(2634, 2144.139892,1628.926513,992.669738, 90.899986,0.000000,178.599990); SelectObject(dver[1]); SendClientMessage(playerid,0xFFFF00FF, "Вы взорвали бомбы! Быстрей бегите забирать деньги!"); SetPlayerCheckpoint(playerid,2146.3982,1637.4023,993.5761, 1.5); return 1; } if(banks[3][playerid] == 1) { DisablePlayerCheckpoint(playerid); banks[3][playerid] = 0; banks[4][playerid] = 1; GivePlayerMoney(playerid, random(100000 - 500000)); SendClientMessage(playerid,0xFFFF00FF, "Вы успешно ограбили банк!"); SendClientMessage(playerid,0xFFFF00FF, "Вам пора сваливать!"); SetPlayerCheckpoint(playerid,2131.2402,1625.6312,993.6882, 1.5); return 1; } if(banks[4][playerid] == 1) { DisablePlayerCheckpoint(playerid); banks[4][playerid] = 0; SendClientMessage(playerid,0xFFFF00FF, "Вы успешно убежали с банка!"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,X,Y,Z);// за место X,Y,Z ставим свои кординаты где хотим спавнить его после ограбление return 1; } в PayDay добавьте bank = false; Автор - Витёк. P.S.Готовое решение с сампа.Скрины выложить не могу,проблемы с папкой user files.
×

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

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