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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Всем привет! Взялся я за мод Геймер и столкнулся с проблемой разделения пола (Скин не менялся на женском поле) И вот вырезал из Green Tech 2 строчки кода: Что нужно сделать: 1. Найти такие строчки (Могут различаться): Муж. PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_YELLOW2, "Принято, ты парень."); Жен. PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_YELLOW2, "Принято, ты девушка."); 2. После этих строчек нужно вставить эти: PlayerInfo[playerid][pChar] = 20; SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); Где число 20 - это скин, меняете на своё значение. Примечание: Это можно сделать как для муж. пола, так и для женского пола. Всё спс за внимание. Думаю урок полезен для новичков!
  2. Здравствуйте уважаемые пользователи! Решил сделать спидометр.Сделал только textdraw,а потом стало лень доделывать. Но пользователи которые понимают в этом,могут сделать спидометр работоспособным. Textdraw0 = TextDrawCreate(490.000000, 354.000000, "SPEED:"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.679998, 2.099999); TextDrawColor(Textdraw0, -1); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); Textdraw1 = TextDrawCreate(510.000000, 374.000000, "FUEL:"); TextDrawBackgroundColor(Textdraw1, 255); TextDrawFont(Textdraw1, 1); TextDrawLetterSize(Textdraw1, 0.599999, 2.200000); TextDrawColor(Textdraw1, -1); TextDrawSetOutline(Textdraw1, 0); TextDrawSetProportional(Textdraw1, 1); TextDrawSetShadow(Textdraw1, 1); Textdraw2 = TextDrawCreate(495.000000, 334.000000, "ENGINE:"); TextDrawBackgroundColor(Textdraw2, 255); TextDrawFont(Textdraw2, 1); TextDrawLetterSize(Textdraw2, 0.529999, 1.899999); TextDrawColor(Textdraw2, -1); TextDrawSetOutline(Textdraw2, 0); TextDrawSetProportional(Textdraw2, 1); TextDrawSetShadow(Textdraw2, 1); Textdraw3 = TextDrawCreate(495.000000, 393.000000, "LIGHTS:"); TextDrawBackgroundColor(Textdraw3, 255); TextDrawFont(Textdraw3, 1); TextDrawLetterSize(Textdraw3, 0.539999, 2.299998); TextDrawColor(Textdraw3, -1); TextDrawSetOutline(Textdraw3, 0); TextDrawSetProportional(Textdraw3, 1); TextDrawSetShadow(Textdraw3, 1);
  3. C:\Users\Сергей\Desktop\The Omsk RP Revival\gamemodes\Omsk.pwn(11235) : warning 202: number of arguments does not match definition C:\Users\Сергей\Desktop\The Omsk RP Revival\gamemodes\Omsk.pwn(19429) : warning 217: loose indentation C:\Users\Сергей\Desktop\The Omsk RP Revival\gamemodes\Omsk.pwn(19444) : warning 217: loose indentation C:\Users\Сергей\Desktop\The Omsk RP Revival\gamemodes\Omsk.pwn(42139) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Как исправить?
  4. Доброго времени суток, уважаемые пользователи - будьте так добры, подскажите пожалуйста! В общем, первое с чем я столкнулся - это, залив на хост сервер и подключив БД, после зайдя на сервер "регистрация" не появляется. И после, как вписываешь в диалог, где просит привязать "EMAIL" - сервер прост ложится. Как исправить не знаю, поиском пользовался - но не нашёл, может плохо смотрел... Вся надежда на Вас.
  5. Ув.пользователи прошу у вас помощи, как мне сделать диолог покупки Авто! 1.Пример когда садишься в Авто там вылазил диолог купить или отмена.
  6. Всех приветствую дорогие форумчане Сегодня я полазил в инете и нашёл спидометр Спидометр предназначен для SAMP'a Но я попробовал сделать его на CR:MP и у меня это получилось Вот решил поделиться! Так же спидометр можно русифицировать, ну это по вкусу! Автор спидометра: wAx и thewax Для начала для нарисованных текстдравов, необходимо создать переменные: new Text:SBox; new Text:SBox1; new PlayerText:CarSpeed[MAX_PLAYERS]; new PlayerText:CarFuel[MAX_PLAYERS]; new PlayerText:CarMilliage[MAX_PLAYERS]; new PlayerText:CarLights[MAX_PLAYERS]; new PlayerText:CarEngine[MAX_PLAYERS]; Переменные созданы, теперь создадим функции для создания самих текстдравов! Глобальные: stock CreateGlobalTextDraws() { SBox = TextDrawCreate(626.000000, 384.540008, "usebox"); TextDrawLetterSize(SBox, 0.000000, 5.905555); TextDrawTextSize(SBox, 430.799987, 0.000000); TextDrawAlignment(SBox, 1); TextDrawColor(SBox, 0); TextDrawUseBox(SBox, true); TextDrawBoxColor(SBox, 102); TextDrawSetShadow(SBox, 0); TextDrawSetOutline(SBox, 0); TextDrawFont(SBox, 0); SBox1 = TextDrawCreate(601.875000, 383.250061, "LD_SPAC:white"); TextDrawLetterSize(SBox1, 0.000000, 0.000000); TextDrawTextSize(SBox1, 21.250000, 57.166625); TextDrawAlignment(SBox1, 1); TextDrawColor(SBox1, 255); TextDrawSetShadow(SBox1, 0); TextDrawSetOutline(SBox1, 0); TextDrawFont(SBox1, 4); return 1; } Персональные: stock CreatePlayersTextDraw(playerid) { CarSpeed[playerid] = CreatePlayerTextDraw(playerid, 442.399963, 386.026580, "SPEED: 100"); PlayerTextDrawLetterSize(playerid, CarSpeed[playerid], 0.401249, 1.430832); PlayerTextDrawAlignment(playerid, CarSpeed[playerid], 1); PlayerTextDrawColor(playerid, CarSpeed[playerid], -1); PlayerTextDrawSetShadow(playerid, CarSpeed[playerid], 0); PlayerTextDrawSetOutline(playerid, CarSpeed[playerid], 1); PlayerTextDrawBackgroundColor(playerid, CarSpeed[playerid], 51); PlayerTextDrawFont(playerid, CarSpeed[playerid], 1); PlayerTextDrawSetProportional(playerid, CarSpeed[playerid], 1); CarFuel[playerid] = CreatePlayerTextDraw(playerid, 442.149963, 401.026672, "FUEL: 1000"); PlayerTextDrawLetterSize(playerid, CarFuel[playerid], 0.401249, 1.430832); PlayerTextDrawAlignment(playerid, CarFuel[playerid], 1); PlayerTextDrawColor(playerid, CarFuel[playerid], -1); PlayerTextDrawSetShadow(playerid, CarFuel[playerid], 0); PlayerTextDrawSetOutline(playerid, CarFuel[playerid], 1); PlayerTextDrawBackgroundColor(playerid, CarFuel[playerid], 51); PlayerTextDrawFont(playerid, CarFuel[playerid], 1); PlayerTextDrawSetProportional(playerid, CarFuel[playerid], 1); CarMilliage[playerid] = CreatePlayerTextDraw(playerid, 441.899963, 416.610015, "MILLIAGE: 10000"); PlayerTextDrawLetterSize(playerid, CarMilliage[playerid], 0.401249, 1.430832); PlayerTextDrawAlignment(playerid, CarMilliage[playerid], 1); PlayerTextDrawColor(playerid, CarMilliage[playerid], -1); PlayerTextDrawSetShadow(playerid, CarMilliage[playerid], 0); PlayerTextDrawSetOutline(playerid, CarMilliage[playerid], 1); PlayerTextDrawBackgroundColor(playerid, CarMilliage[playerid], 51); PlayerTextDrawFont(playerid, CarMilliage[playerid], 1); PlayerTextDrawSetProportional(playerid, CarMilliage[playerid], 1); CarLights[playerid] = CreatePlayerTextDraw(playerid, 608.125000, 386.166625, "L"); PlayerTextDrawLetterSize(playerid, CarLights[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, CarLights[playerid], 1); PlayerTextDrawColor(playerid, CarLights[playerid], -1); PlayerTextDrawSetShadow(playerid, CarLights[playerid], 0); PlayerTextDrawSetOutline(playerid, CarLights[playerid], 1); PlayerTextDrawBackgroundColor(playerid, CarLights[playerid], 51); PlayerTextDrawFont(playerid, CarLights[playerid], 1); PlayerTextDrawSetProportional(playerid, CarLights[playerid], 1); CarEngine[playerid] = CreatePlayerTextDraw(playerid, 609.125000, 413.416778, "E"); PlayerTextDrawLetterSize(playerid, CarEngine[playerid], 0.449999, 1.600000); PlayerTextDrawAlignment(playerid, CarEngine[playerid], 1); PlayerTextDrawColor(playerid, CarEngine[playerid], -1); PlayerTextDrawSetShadow(playerid, CarEngine[playerid], 0); PlayerTextDrawSetOutline(playerid, CarEngine[playerid], 1); PlayerTextDrawBackgroundColor(playerid, CarEngine[playerid], 51); PlayerTextDrawFont(playerid, CarEngine[playerid], 1); PlayerTextDrawSetProportional(playerid, CarEngine[playerid], 1); return 1; } в OnGameModeInit закинем: CreateGlobalTextDraws(); в OnPlayerConnect: CreatePlayersTextDraw(); Теперь нам надо сделать так, чтобы игрок который сел в машину на место водителя, видел спидометр За изменение позиции игрока относительно штата, отвечает паблик OnPlayerStateChange, закинем код туда: if(newstate == PLAYER_STATE_DRIVER) { if(!noeng(GetPlayerVehicleID(playerid))) { new v = GetPlayerVehicleID(playerid); VehicleInfo[v][vFuel] = 50.0; GetPlayerPos(playerid, VehicleInfo[v][vPosx],VehicleInfo[v][vPosy],VehicleInfo[v][vPosz]); TextDrawShowForPlayer(playerid, SBox); TextDrawShowForPlayer(playerid, SBox1); PlayerTextDrawShow(playerid, CarSpeed[playerid]); PlayerTextDrawShow(playerid, CarFuel[playerid]); PlayerTextDrawShow(playerid, CarMilliage[playerid]); PlayerTextDrawShow(playerid, CarLights[playerid]); PlayerTextDrawShow(playerid, CarEngine[playerid]); SpeedTimer[playerid] = SetTimerEx("UpdateSpeed",200,1,"d",playerid); return 1; } } if(oldstate == PLAYER_STATE_DRIVER) { TextDrawHideForPlayer(playerid, SBox); TextDrawHideForPlayer(playerid, SBox1); PlayerTextDrawHide(playerid, CarSpeed[playerid]); PlayerTextDrawHide(playerid, CarFuel[playerid]); PlayerTextDrawHide(playerid, CarMilliage[playerid]); PlayerTextDrawHide(playerid, CarLights[playerid]); PlayerTextDrawHide(playerid, CarEngine[playerid]); KillTimer(SpeedTimer[playerid]); return 1; } теперь в начале мода, нам нужно создать массив для хранения характеристик авто enum vInfo { vEngine, Float:vFuel, Float:vMilliage, vLights, Float:vPosx,Float:vPosy,Float:vPosz }; new VehicleInfo[MAX_VEHICLES][vInfo]; отлично! Теперь создадим переменную для таймера, а также паблик самого таймера! new SpeedTimer[MAX_PLAYERS]; и создадим паблик: forward UpdateSpeed(playerid); public UpdateSpeed(playerid) { new string[256]; new v = GetPlayerVehicleID(playerid); format(string,sizeof(string),"SPEED: %d",SpeedVehicle(playerid)); PlayerTextDrawSetString(playerid, CarSpeed[playerid], string); format(string,sizeof(string),"FUEL: %d",floatround(VehicleInfo[v][vFuel])); PlayerTextDrawSetString(playerid, CarFuel[playerid], string); format(string,sizeof(string),"MILLIAGE: %d",floatround(VehicleInfo[v][vMilliage])); PlayerTextDrawSetString(playerid, CarMilliage[playerid], string); switch(VehicleInfo[v][vLights]) { case 0: PlayerTextDrawSetString(playerid, CarLights[playerid], "~w~L"); case 1: PlayerTextDrawSetString(playerid, CarLights[playerid], "~b~L"); } if(VehicleInfo[v][vEngine]) PlayerTextDrawSetString(playerid, CarEngine[playerid], "~b~E"); else PlayerTextDrawSetString(playerid, CarEngine[playerid],"~w~E"); if(VehicleInfo[v][vFuel] <= 0) { VehicleInfo[v][vEngine] = 0; VehicleInfo[v][vFuel] = 0.0; SetVehicleParamsEx(v, VehicleInfo[v][vEngine], VehicleInfo[v][vLights],0,0,0,0,0); } if(GetPlayerDistanceFromPoint(playerid, VehicleInfo[v][vPosx], VehicleInfo[v][vPosy], VehicleInfo[v][vPosz]) > 50.0) { VehicleInfo[v][vMilliage] += 0.1; VehicleInfo[v][vFuel] -= 0.05; GetPlayerPos(playerid, VehicleInfo[v][vPosx],VehicleInfo[v][vPosy],VehicleInfo[v][ vPosz]); } return 1; } Теперь сделаем заводку двигателя: в OnPlayerKeyStateChange if(newkeys & KEY_ACTION) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new v = GetPlayerVehicleID(playerid); if(!noeng(v)) { if(!VehicleInfo[v][vFuel]) return 1; if(!VehicleInfo[v][vEngine]) VehicleInfo[v][vEngine] = 1; else VehicleInfo[v][vEngine] = 0; SetVehicleParamsEx(v, VehicleInfo[v][vEngine], VehicleInfo[v][vLights], 0, 0, 0, 0, 0); return 1; } } } и функция вычисления скорости stock noeng(carid) { new model = GetVehicleModel(carid); if(model == 462||model == 448||model == 509|| model == 510||model == 481||model==468||model == 471 || model == 511 || model == 512||model == 593||model == 520||model == 577||model == 476||model == 519 || model == 460 || model == 513||model == 472||model==473||model == 493||model == 595 || model == 484 || model == 430 || model == 453||model == 452||model == 446||model == 454 ||model == 548 ||model == 425|| model == 417||model == 487||model == 488||model == 497||model == 563||model == 447||model == 469||model == 553) return 1; return 0; } stock SpeedVehicle(playerid) { new Float:ST[4]; if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]); else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]); ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3; return floatround(ST[3]); }
  7. Здравствуйте уважаемые форумчане. У меня такая проблема после регистрации не спавнится игрок по координате которую я указываю,тупо падает с неба и все. И после смерти повторно выскакивает окно регистрации,выбора пола и т.д. Прошу помощи у скриптеров может кто сталкивался с такой проблемой помогите исправить. Выкладываю весь мод. Чтоб можно было посмотреть что да как. Заранее благодарен. Поможете с меня большая благодарность.!!! Помощь нужна срочно. Если что то не можете найти в pwn файле функции,паблики и.т.д находятся сдесь \servers\pawno\include
  8. Здравствуйте уважаемые пользователи CR-MP.RU У меня такая проблема , когда я ставлю авто /park у меня оно становится боком после рескара! Пробовал разные способы , но не знаю может не так делал , подскажите!
  9. Все установил весь бд MySQL правельно все сделал изменил название на свое захожу на сервер и регистрации нету что делать? ЗАРАНЕЕ СПС
  10. Здравствуйте уважаемые пользователи CR-MP.RU У меня такой вопрос , я скачал Мар Конструктор и не знаю с чего начать! А точнее , что лучше делать новичку! (Какие базы или что то другое!) Подскажите пожалуйста
  11. Уважаемые пользователи!Помогите исправить проблему! В моде forever rp чат очищается сам по себе.Может кто знает?
  12. Вот такая ошибка если ездить по 1 местности то вылитает через 30 минут.А когда еду арзамас-Южный вылитает особенно на URM.Помогите с такой ошибкой.Заранее спасибо.Ноут 64-разрядный,Windows 7
  13. Здравствуйте, залита маппа в мод, а когда заходишь на сервер, то не отображает маппинг никакой, что делать? В чем ошибка?
  14. Здравствуйте я не могу понять создаю любой транспорт через административную команду ставлю на продажу делаю рестарт и оно исчезает так же и в автосалоне
  15. Здравствуйте пользователи форума CR-MP.RU, сегодня я бы хотел вам рассказать про команду которая будет выдавать деньги и уровень для новичков, которые зашли на сервер и ввели команду . И так приступим: 1) Ищем public OnPlayerCommandText. 2) Вставляем команду.
  16. Доброго времени суток, уважаемые пользователи cr-mp.ru Автор урока : Vlad_Dredd Итак начнём: 1) Ко всем new добавьте: new engine,lights,alarm,doors,bonnet,boot,objective; new zavodis[MAX_PLAYERS]; 2) В public OnGameModeInit добавьте: ManualVehicleEngineAndLights(); 3) В public OnPlayerCommandText добавьте: else if (strcmp("/engine", cmdtext, true) == 0) { if(zavodis[playerid] == 0) { if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); zavodis[playerid] = 1; } } } else if(zavodis[playerid] == 1) { if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); zavodis[playerid] = 0; } } } return 1; }
  17. Заменяем стандартный спидометр под картой на мой спидометр
  18. Нашёл подобную работу (халтурку), думаю кому нибудь помог. - Всё на пикапах (нет команд) - Используется функция рандом - Всё очень легко - Когда встаёшь на пикап всё происходит автоматически (бежишь, бежишь и тут "опа") Начнём: Ко всем new: new klad[14]; // Можете увеличить число пикапов В public OnGameModeInit: Kladj(); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 );// Ставим свои координаты Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Create3DTextLabel( "Хорошая почва", COLOR_ORANGE, X, Y, Z, 8.0, 0,1 ); Создаем stock: PHP код: stock Kladj() { klad[0] = CreatePickup(2228,2,X, Y, Z,);// Ставим свои координаты klad[1] = CreatePickup(2228,2,X, Y, Z,); klad[2] = CreatePickup(2228,2,X, Y, Z,); klad[3] = CreatePickup(2228,2,X, Y, Z,); klad[4] = CreatePickup(2228,2,X, Y, Z,); klad[5] = CreatePickup(2228,2,X, Y, Z,); klad[6] = CreatePickup(2228,2,X, Y, Z,); klad[7] = CreatePickup(2228,2,X, Y, Z,); klad[8] = CreatePickup(2228,2,X, Y, Z,); klad[9] = CreatePickup(2228,2,X, Y, Z,); klad[10] = CreatePickup(2228,2,X, Y, Z,); klad[11] = CreatePickup(2228,2,X, Y, Z,); klad[12] = CreatePickup(2228,2,X, Y, Z,); klad[13] = CreatePickup(2228,2,X, Y, Z,); } В public OnPlayerPickUpPickup: for(new i; i { if(pickupid == klad[i]) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Пожалуйста, подождите", 7000,3); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0); SetTimerEx("klad", 7000, false, "i", playerid); } } Создаем public: forward klad(playerid); public klad(playerid) { TogglePlayerControllable(playerid, 1); GameTextForPlayer(playerid, "~g~Хорошая работа", 1500,3); ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,0,1); new x = random(4); switch(x) { case 0:{PlayerInfo[playerid][pCash] += 10000;}//ваше значение денег case 1:{SendClientMessage(playerid, 0xCD5C5C, "{CD5C5C}Вы ничего не нашли");} case 2:{SendClientMessage(playerid, 0xCD5C5C, "{CD5C5C}Вы ничего не нашли");} case 3:{SendClientMessage(playerid, 0xCD5C5C, "{CD5C5C}Вы ничего не нашли");} } } Автор: Mr.Benitto Автор идеи: Lev Popov
  19. Такая тема уже была, но данная система теперь дополнена. - Теперь вас спрашивают тпшаться или нет - Вы тпшаетесь в нулей виртуальный мир и нулевой интерьер Ко всем new добавляем: new Float:pos[MAX_PLAYERS][3];Далее добавляем паблик:public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ){ if(PlayerInfo[playerid][pAdmin] >= 1) { pos[playerid][0] = fX; pos[playerid][1] = fY; pos[playerid][2] = fZ; ShowPlayerDialog(playerid, 122, DIALOG_STYLE_MSGBOX, "Телепорт", "\t\t\t{9ACD32}Уважаемый администратор!\n Вы подтверждаете действие: {9ACD32}переместиться на поставленную точку", "Да", "Нет"); }}И конечно же диалог:if(dialogid == 122) { if(response) { SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); SetPlayerPos(playerid, pos[playerid][0], pos[playerid][1], pos[playerid][2]); SendClientMessage(playerid,0x88AA88AA,"Вы переместились на отмеченную точку!"); } else { SendClientMessage(playerid,0x88AA88AA,"Вы отменили перемещение!"); return 1; }}Вот и все. Автор: неизвестно
  20. Копался в просторах интернета и нашел систему авторынка из мода gamer. В коде есть закомментированные строки, их нужно включить когда вошьете авторынок в свой мод. Если не включите, будет не понятно, что у вас случиться. Автор вырезки вроде бы: Amfy Ссылка на скачивание: https://yadi.sk/d/2am3Efm7ckW9N
  21. Rici

    Названия улиц

    Название районов пишется под радаром в нижнем левом углу в виде TextDraw`a. Если место зоны неизвестно - пишет "Неизвестно". Каким макаром вписывать координаты, объясню в конце урока. Ко всем глобальным переменным: new Text:TDZona[MAX_PLAYERS]; enum ZoneInfo { Float:zMin_x, Float:zMin_y, Float:zMax_x, Float:zMax_y, zName[30] }; new ZoneName[][ZoneInfo] = { {1722.9976, 2243.8809, 1800.4734, 2314.0176, "Автобаза"},//Оставил просто для примера {1906.2468, 2219.3777, 1944.9504, 2253.3904, "Автошкола"}//Оставил просто для примера }; В public OnPlayerConnect TDZona[playerid] = TextDrawCreate(10.000000, 427.000000, "-"); TextDrawBackgroundColor(TDZona[playerid], 1182971135); TextDrawFont(TDZona[playerid], 1); TextDrawLetterSize(TDZona[playerid], 0.500000, 1.600000); TextDrawColor(TDZona[playerid], -520093697); TextDrawSetOutline(TDZona[playerid], 1); TextDrawSetProportional(TDZona[playerid], 1); В public OnPlayerDisconnect TextDrawDestroy(TDZona[playerid]); В public OnPlayerSpawn TextDrawShowForPlayer(playerid, TDZona[playerid]); В секундный таймер или в public OnPlayerUpdate (лучше в секундный) UpdateZonaPlayer(playerid); В конец мода forward UpdateZonaPlayer(playerid); public UpdateZonaPlayer(playerid) { new Float:coord[3]; GetPlayerPos(playerid, coord[0], coord[1], coord[2]); for(new z = 0; z != sizeof(ZoneName); z ++) { if((coord[0] <= ZoneName[z][zMax_x] && coord[0] >= ZoneName[z][zMin_x]) && (coord[1] <= ZoneName[z][zMax_y] && coord[1] >= ZoneName[z][zMin_y])) { TextDrawSetString(TDZona[playerid], ZoneName[z][zName]); break; } else { TextDrawSetString(TDZona[playerid], "Неизвестно"); } } return 1; } Как добавлять свои координаты? Координаты нужно снимать в виде квадрата. Для этого нужно снять в левом верхнем углу, это будет min_x, min_y и в правом нижнем углу, это будет max_x, max_y. Аналогично как и с функцией PlayerToKvadrat. Координаты вписывайте внимательно, смотрите какая X и Y меньше или больше. В массиве ZoneName идет с минимальной к максимальной. Т.е сначало две минимальные координаты, а потом две максимальные. Это был весь кому нужно тот возмет. Автор: Amfy
  22. У меня есть вопрос" почему когда хочу создать авто в моде кср 7.3.7,у меня пишет машины не загружены,подождите 10 минут. Помогите!
  23. Leha_leha

    звуки

    Как добавить в мод свой звук? Куда его вставить нужно и в каком формате? PlayerPlaySound(playerid, id звука которой я хочу добавить, 0.0, 0.0, 0.0)
  24. Всем привет пользователи GSG сегодня хочу вам показать анти чит на деньги,давайте начнем Ко всем include добавляем: И так ко всем include #include <a_samp> Затем ко всем new: new Money[MAX_PLAYERS]; Ко всем forward: forward Loshadka(); Создаем новый паблик: public Loshadka() { for(new i =0;i<MAX_PLAYERS;i++) { if(GetPlayerMoney(i) != Money[i]) { GivePlayerMoney(i,Money[i]-GetPlayerMoney(i)); //SendClientMessage(i,0xFEFEFEFF,"Не шали с читами тута"); } } } stock ResetPlMon(playerid) { Money[playerid] =0; GivePlayerMoney(playerid,0-GetPlayerMoney(playerid)); return 1; } stock GiveMoney(playerid,a) { Money[playerid] += a; GivePlayerMoney(playerid,a); return 1; } Вот урок окончен,может пригодится. Автор - Jockey
×

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

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