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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Уважаемые пользователи Gs-games Cегодня я вам объясню подробно,как сделать мед карту для всех серверов crmp,а не только для GF.Кому помог убедительно прошу вас поставить +. Начнем. Добавим сначало цвет,ко всем define просто ищем define и вставляем туда. #define COLOR_ISPOLZUY 0x7FB151FF Ну а теперь также добавим в pInfo вот это. pMedCard, Теперь идем в public OnPlayerConnect и добовляем туда вот это. PlayerInfo[playerid][pMedCard] = 0; Ну а теперь дорогие друзья создадим сохранение для мед карты. В public OnPlayerRegister добавим вот это. format(var, 32, "MedCard=%dn",PlayerInfo[playerid][pMedCard]);fwrite(hFile, var); И добавим в public OnPlayerRename вот это format(var, 32, "MedCard=%dn",PlayerInfo[playerid][pMedCard]);fwrite(hFile, var); И добавим в public OnPlayerUpdate или сюда на ваш выбор public SavePlayer вот это format(var, 32, "MedCard=%dn",PlayerInfo[playerid][pMedCard]);fwrite(hFile, var); И в public OnPlayerLogin добавим вот это if( strcmp( key , "MedCard" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMedCard] = strval( val ); } И последнее добавим 2 команды в public OnPlayerCommandText if(strcmp(cmd, "/givemedcard", true) == 0) { if(PlayerInfo[playerid][pLeader] != 4 || PlayerInfo[playerid][pMember] != 4 && PlayerInfo[playerid][pRank] < 17) return SendClientMessage(playerid, COLOR_RED, "** Вы не медик или же вы младше 17 ранга !"); tmp = strtok(cmdtext, idx);(Это обязательно поставьте впереди этой строки // вот это //) if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "* Используйте: /givemedcard [ид игрока]"); new plo; plo = ReturnUser(tmp); if(!IsPlayerConnected(plo)) return SendClientMessage(playerid, COLOR_RED, "Этот игрок оффлайн!"); if(plo != INVALID_PLAYER_ID) { PlayerInfo[giveplayerid][pMedCard] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Вы выдали %s Мед.Карту",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s выдал вам Мед.Карту",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Доктор %s выдал Мед.Карту %s", sendername,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); format(string, sizeof(string), "* Доктор %s выдал Медицинскую Карту %s",sendername,giveplayer); SendRadioMessage(4,COLOR_LIGHTRED ,string); } return 1; } И осталось последняя команда поставим ее туда же в public OnPlayerCommandText if(strcmp(cmd,"/showmedcard",true)==0) { tmp = strtok(cmdtext, idx);(Здесь тоже поставьте вот это //,а то будут ошибки) if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ISPOLZUY,"* Используйте /showmedcard [ид]"); new target = strval(tmp); new text1[120]; if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_RED, "* Этот игрок оффлайн"); if(GetDistanceBetweenPlayers(playerid,target) > 2) return SendClientMessage(playerid, COLOR_RED, "* Нет ни кого рядом"); if(PlayerInfo[playerid][pMedCard]) { text1 = "Пройден"; } else { text1 = "Не пройден"; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(target, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "{FFFFFF}Медицинский Осмотр {D8F600}%s {FFFFFF}: {D8F600}%s",sendername, text1); ShowPlayerDialog(target,7587,DIALOG_STYLE_MSGBOX,"Медицинская карта",string,"Ок",""); format(string, sizeof(string), "* %s показывает свою медицинскую карту %s", sendername,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } Ну вот и все дорогие друзья В теме не пишите "Укажите автора"-Я не знаю У кого при компилировании будут ошибки типо вот таких пишите мне в скайп respect123321123321 C:Users12345DesktopRussianVAZ-RolePLAYRussianVAZ-RolePLAYgamemodesGamer.pwn(34946) : error 017: undefined symbol "var" C:Users12345DesktopRussianVAZ-RolePLAYRussianVAZ-RolePLAYgamemodesGamer.pwn(34946) : error 017: undefined symbol "hFile" fatal error 107: too many error messages on one line Все всем спасибо.
  2. Alexey_Ovchinnickov

    Пикап с бонусом

    Часто вижу в разделе вопросы/проблемы темы с вопросами про него,вот распишу,как сделать! Начнем! Во первых ко всем new добавим new pickupbonus; Добавим в public OnGameModeint координаты Пикапа pickupbonus = CreatePickup(1582,23,-2350.8,-152.2,35.3);// (Координаты замените на свои) Обьясню,как заменить координаты на свои в игре встаньте туда,где хотите сделать пикап.В игру прописываем /save и идем по пути Пуск,Открываем персональную папку,там находим мои документы там есть папка Gta San Andreas User Files открываем и там находим тестовой документ saveposition открываем копируем и вставляем туда,где написано координаты замените на свои. Потом идем в public OnPlayerPickUpPickup и вставляем туда вот это else if(pickupid == pickupbonus) { if(PlayerInfo[playerid][pLevel] >= 5) return SendClientMessage(playerid, COLOR_GREY, "Бонус только для новичков"); SendClientMessage(playerid,0xFFFF00AA,"[Информация]: Вы получили бонус!"); PlayerInfo[playerid][pLevel] = 5; // где "5", это уровень. GivePlayerMoney(playerid, 5000); // где 5000 количество денег, а GivePlayerMoney - функция выдачи денег } Все урок закончен.Всем спасибо.
  3. Alexey_Ovchinnickov

    Военный билет

    Здравствуйте,решил сделать тему,как в мод добавить военный билет На форуме видел только темы с вопросами про него,вот распишу,как сделать! Начнем! В enum pInfo добавить: pArmBil, В public OnPlayerConnect добавить: PlayerInfo[playerid][pArmBil] = 0; Теперь добавим в public OnPlayerRegister format(var, 64, "ArmBil=%dn",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var); Еще добавим в public OnPlayerUpdate вот это: format(var, 64, "ArmBil=%dn",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var); В public OnPlayerLogin добавим if( strcmp( key , "ArmBil" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmBil] = strval( val ); } И добавляем 2 команды в public OnPlayerCommandText if(strcmp(cmd, "/givebil", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "/givebil [id игрока]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Вы выдали %s военный билет.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вам выдали военный билет."); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pArmBil] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн."); return 1; } } return 1; } И туда же вторую команду в public OnPlayerCommandText добавляем вот это if(strcmp(cmd, "/showbil", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ISPOLZUY,"* ИНФО: /showbil [ид игрока]"); new target = strval(tmp); new texts1[120]; if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_GREY, "* Этот игрок оффлайн"); if(GetDistanceBetweenPlayers(playerid,target) > 2) return SendClientMessage(playerid, COLOR_GREY, "* Нет ни кого рядом"); if(PlayerInfo[playerid][pArmBil]) { texts1 = "Военная Служба Пройдена"; } else { texts1 = "Военная Служба Не Пройдена"; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(target, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Военный Билет %s: %s",sendername, texts1); ShowPlayerDialog(target,7588,DIALOG_STYLE_MSGBOX,"Военный Билет",string,"Ок","Ок"); format(string, sizeof(string), "* %s показывает свой военный билет %s", sendername,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return 1; } Всем спасибо.Урок законченАвтор:Сергей68
  4. Alexey_Ovchinnickov

    CОЗДАНИЕ МЕД КАРТЫ

    Вот вообщем команда для выдачи мед карты.Ну что сказать это повысит Рп, я так думаю.Выдать ее могут только медики.Начнем Добавляем сначало ко всем define цвет #define COLOR_ISPOLZUY 0x7FB151FF Теперь в pinfo добавим pMedCard, в public OnPlayerConnect добавим PlayerInfo[playerid][pMedCard] = 0; Затем сделаем сохранение В public OnPlayerRegister добавим format(var, 32, "MedCard=%dn",PlayerInfo[playerid][pMedCard]);fwrite(hFile, var); В public OnPlayerUpdate или в public SavePlayer добавим format(var, 32, "MedCard=%dn",PlayerInfo[playerid][pMedCard]);fwrite(hFile, var); В public OnPlayerLogin добавим if( strcmp( key , "MedCard" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMedCard] = strval( val ); } Теперь добавим команды для мед карты добавляем в public OnPlayerCommandText if(strcmp(cmd, "/givemedcard", true) == 0) { if(PlayerInfo[playerid][pLeader] != 4 || PlayerInfo[playerid][pMember] != 4 && PlayerInfo[playerid][pRank] < 17) return SendClientMessage(playerid, COLOR_RED, "** Вы не медик или же вы младше 17 ранга !"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "* Используйте: /givemedcard [ид игрока]"); new plo; plo = ReturnUser(tmp); if(!IsPlayerConnected(plo)) return SendClientMessage(playerid, COLOR_RED, "Этот игрок оффлайн!"); if(plo != INVALID_PLAYER_ID) { PlayerInfo[giveplayerid][pMedCard] = 1; // by BАSE-GАMES.ru GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Вы выдали %s Мед.Карту",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s выдал вам Мед.Карту",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Доктор %s выдал Мед.Карту %s", sendername,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); format(string, sizeof(string), "* Доктор %s выдал Медицинскую Карту %s",sendername,giveplayer); SendRadioMessage(4,COLOR_LIGHTRED ,string); } return 1; } И последнюю команду тоже в public OnPlayerCommandText if(strcmp(cmd,"/showmedcard",true)==0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ISPOLZUY,"* Используйте /showmedcard [ид]"); new target = strval(tmp); new text1[120]; if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_RED, "* Этот игрок оффлайн"); if(GetDistanceBetweenPlayers(playerid,target) > 2) return SendClientMessage(playerid, COLOR_RED, "* Нет ни кого рядом"); if(PlayerInfo[playerid][pMedCard]) { text1 = "Пройден"; } else { text1 = "Не пройден"; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(target, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "{FFFFFF}Медицинский Осмотр {D8F600}%s {FFFFFF}: {D8F600}%s",sendername, text1); ShowPlayerDialog(target,7587,DIALOG_STYLE_MSGBOX,"Медицинская карта",string,"Ок",""); format(string, sizeof(string), "* %s показывает свою медицинскую карту %s", sendername,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } Урок закончен всем спасибо Автор:Неизвестен ЭТО Для GF мода
  5. Помогите сделать ворота с меня +++ Буду очень благодарен ! gatearmy = CreateObject(971,-866.7999900,1195.5999800,12.9000000,0.0000000,0.0000000,276.0000000); //object(subwaygate) (1) if (strcmp(cmdtext, "/aropen", true)==0) { if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 20 || PlayerInfo[playerid][pLeader] == 18 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pMember] == 18) { MoveObject(gatearmy,-867.0000000,1195.9000200,5.4000000,0.0000000,0.0000000, 3.0); SetTimer("armygate", 7000, 0); SendClientMessage(playerid,0x0000FFAA,"Ворота Армии закроются в течении 7 секунд!"); return 1; } SendClientMessage(playerid,0x0000FFAA,"Ты Не Полиция/Армия/ФСБ/ППС!"); } public armygate() { MoveObject (gatearmy,-866.7999900,1195.5999800,12.9000000, 3.0); return 1; } закрытые ворота CreateObject(971,-866.7999900,1195.5999800,12.9000000,0.0000000,0.0000000,276.0000000); //object(subwaygate) (1) открытые ворота CreateObject(971,-867.0000000,1195.9000200,5.4000000,0.0000000,0.0000000,278.0000000); //object(subwaygate) (1)
  6. Alexey_Ovchinnickov

    xx

    Помогите пожалуйста можете сказать а сервер full game rp на этом форуме cделан под windows или под linuxe,а то не получается залить мод на хостинг gamer host а то он предназначен только для linuxe.Помогите пожалуйста вот мой скайп respect123321123321
  7. Maks_King777

    URM

    Помогите при загрузке лаунчера URM Roleplay выбивает ошибку типо Произошла ошибка во время загрузки Multiplayer Browser
  8. Доброго времени суток. У меня такой вопрос к знающим людям. Какой процесс нужно запускать чтобы запускался CRMP? С SAMP все нормально но когда пробую изменять на multiplayer_browser_cr то выдает такую строку в окне интерпретации: Первый этап обработки исключения типа "System.ComponentModel.Win32Exception" в приложении System.dll Также говорит что не удается найти указанный файл. Можете ответить в ЛС если это не для открытого пользования информация. P.S. Я не прошу сделать лаунчер.
  9. zheckster60

    Помогите!

    Нужно, чтобы при заходе на сервер кикало игрока. Любого. Команда Kick(playerid); Кикает другого игрока. В чем дело? Помогите. С меня +
  10. Vadim_Galitskiy

    Заводка двигателя

    1) Ко всем new new CarEngine[MAX_VEHICLES]; new engine,lights,alarm,doors,bonnet,boot,objective; 2) в OnPlayerConnect CarEngine[playerid] = 0; 3) В моде находим if(newstate == PLAYER_STATE_DRIVER) в него добавляем if(CarEngine[newcar] == 0) { if(!IsABMX(newcar)) { SendClientMessage(playerid,COLOR_PURPLE,"Чтобы завести/заглушить двигатель введите /engine"); } } new carid = GetPlayerVehicleID(playerid); if(IsABMX(carid)) { if(CarEngine[playerid]==0) { GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective); CarEngine[playerid] = 1; } } 4) В паблик public OnPlayerExitVehicle(playerid, vehicleid) добавляем if(!IsABMX(carid)) { if(CarEngine[playerid] == 1) { GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective); format(string, sizeof(string), "* %s заглушил двигатель и вышел из авто.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); CarEngine[playerid] = 0; } } 5) Теперь добавим комманду if(strcmp(cmd, "/engine", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { new carid = GetPlayerVehicleID(playerid); if(!IsABMX(carid)) { if(CarEngine[playerid]==0) { GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective); format(string, sizeof(string), "* %s завёл двигатель.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); CarEngine[playerid] = 1; } else if(CarEngine[playerid]==1) { GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective); format(string, sizeof(string), "* %s заглушил двигатель.", GetPlayerNameEx(playerid)); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); CarEngine[playerid] = 0; } } } } 6) У кого нету добавляем в конец мода forward IsABMX(carid); public IsABMX(carid) { new model = GetVehicleModel(carid); if(model == 481 || model == 510 || model == 509) { return 1; } return 0; } Автор: fr0st
  11. Итак начнём. Находим public OnPlayerConnect(playerid) И после скобок вставляем вот это : GameTextForPlayer(playerid, "~n~Welcome~n~ ~n~To ~r~ ~r~]RP]Ваш сервер]", 18000, 4); Вот скрин с приветсвием. Автор:Alvaro
  12. Подскажите как удалить объект оканчательно вот скрин Как сделать чтоб этого не было ??? Вроде делаю все правельно
  13. Здравствуйте, у меня проблема при компиляции в pawno, выдает error 036, помогите пожалуйста, вот, если нужно скрин
  14. BroKlays

    Поворотники

    Сегодня я расскажу вам о создании поворотников 1)Для начала заведём переменную для объектов наших поворотников Ко всем new new Blink[MAX_VEHICLES][4]; // Обьекты для поворотников 2)Теперь сделаем конструкцию enum для поворотников enum VehControl { vLeftBlink, vRightBlink, } new VehInfo[MAX_VEHICLES][VehControl]; 3)Теперь надо сделать "убивание" поворотников на случай, если авто зафиксятВ public OnVehicleSpawn(vehicleid) DestroyObject(Blink[vehicleid][0]); DestroyObject(Blink[vehicleid][1]); VehInfo[vehicleid][vRightBlink] = 0; DestroyObject(Blink[vehicleid][2]); DestroyObject(Blink[vehicleid][3]); VehInfo[vehicleid][vLeftBlink] = 0; 4)Теперь делаем поворотники по нажатию клавиш Q и EВ public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) if(newkeys&64) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(VehInfo[v][vRightBlink] == 0) { Blink[v][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0,0.0,100.0);//правый передний Blink[v][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);//правый задний AttachObjectToVehicle(Blink[v][0], v, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//правый передний AttachObjectToVehicle(Blink[v][1], v, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//правый задний VehInfo[v][vRightBlink] = 1; } else if(VehInfo[v][vRightBlink] == 1) { DestroyObject(Blink[v][0]); DestroyObject(Blink[v][1]); VehInfo[v][vRightBlink] = 0; } } } if(newkeys&256) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(VehInfo[v][vLeftBlink] == 0) { Blink[v][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0, 0.0,100.0);//левыый передний Blink[v][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0, 0.0,100.0);//левыый задний AttachObjectToVehicle(Blink[v][2], v, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//левыый передний AttachObjectToVehicle(Blink[v][3], v, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//левыый задний VehInfo[v][vLeftBlink] = 1; } else if(VehInfo[v][vLeftBlink] == 1) { DestroyObject(Blink[v][2]); DestroyObject(Blink[v][3]); VehInfo[v][vLeftBlink] = 0; } } } Вот и всё.
  15. Всем доброго времени суток. Данный туториал создан в помощь новичкам кто пишет мод . Итак приступим... Ко всем new: PHP код: new BurgerEnter;// Глобальная переменная. new BurgerExit;// Глобальная переменная. В public OnGameModeInit() Вставляем следующее: PHP код: BurgerEnter = CreatePickup(19132, 23, -2336.8601, -166.7870, 35.5547, -1);// Координаты пикапа на улице. BurgerExit = CreatePickup(19132, 23, 362.8931, -75.1895, 1001.5078, -1);// Координаты пикапа в интерьере. 19132 - это модель пикапа. 23 - тип пикапа (менять не нужно) дальше идут координаты x, y, z. -1 - пикап будет показан для всех виртуальных миров. Дальше идём в public OnPlayerPickUpPickup(playerid, pickupid) Как только игрок встаёт на пикап его отправляет по координатам, задаёт ему поворот угла и телепортирует в интерьер. Смотрим всё ниже. PHP код: if(pickupid == BurgerEnter) { SetPlayerPos(playerid, 364.0044, -73.9694, 1001.5078);// Координаты игрока при входе в инт. SetPlayerFacingAngle(playerid, 315.0000);// Угол поворота игрока. SetPlayerInterior(playerid, 10);// 10 - id интерьера. } if(pickupid == BurgerExit) { SetPlayerPos(playerid, -2334.6167, -166.7845, 35.5547);// Координаты игрока при выходе на улицу. SetPlayerFacingAngle(playerid, 270.0000);// Угол поворота игрока. SetPlayerInterior(playerid, 0);// 0 - выход на улицу. } Автор: Forbidden and Dizzel Понравилось??Ставь ++
  16. всем привет! когда запускаю север выдает такую хрень надо стример обновить?
  17. Саня13377

    Ошибка в crmp

    Помогите устранить ошибку пжл!)
  18. freejamp

    Помощь

    Как из мапы мода зделать в mta мапу через конвертер
  19. Добрый вечер! Объясните пожалуйста: 1.Как и где сделать интерьер для фракций. 2.Как "засунуть" его в мод.(Извеняюсь за выражение)
  20. Вот я удалил пару стандартных объектов с карты CR-MP но столкнулся с такой проблемой что http://convertffs.com/ не конвектирует в те объекты чтоб удалить их Подскажите может кто знает как правильно надо их конвектировать?
  21. Описание: Эта система зарплаты для модов с 0. Она пойдет как на DM, TDM так и на RP. Ко всем forward's: forward PayDay(); forward UpdateTime(); В public OnGameModeInit(): SetTimer("UpdateTime",1000*60,1);//Таймер.[/b] [b] В конце мода создаем два новых public: public PayDay() { for(new i=0;i<MAX_PLAYERS;i++) //Цыкл проверяет всех игроков { GivePlayerMoney(i,5000); //Выдаем деньги(проверку поставить свою.) SendClientMessage(i,0xFFFFFFAA,"Вы получили зарплату. 5000 вирт."); //Выводим сообщения при зарплате. } return 1; } public UpdateTime() { new hour,minute,second; gettime(hour,minute,second); if(minute == 0) //Зарплата выдается каждый час в 0 минут. { PayDay(); //Вызываем паблик с зарплатой. } return 1; } Вот и все. Автор: Romzes
  22. Все наверное знают что если в машине сидит водитель,то любого кто попытается залезть на крышу тут же скинет. Вот решение: Ищем в моде вот это и удаляем: stock GetXYInBackOfPlayer(const playerid, &Float:x, &Float:y, const Float:distance){ new Float:a; GetPlayerPos(playerid, x, y, a); GetPlayerFacingAngle(playerid, a); if (IsPlayerInAnyVehicle(playerid)) { new vid=GetPlayerVehicleID(playerid); if (vid>0 && vid<=MAX_VEHICLES)GetVehicleZAngle(vid, a);} x -= (distance * floatsin(-a, degrees)); y -= (distance * floatcos(-a, degrees));} Потом это и тоже удаляем: public UnSurfCar(carid) { for(new i = 0; i<GetMaxPlayers(); i++) { if(GetPlayerSurfingVehicleID(i) == carid) { new Float:p[3]; GetPlayerPos(i,p[0],p[1],p[2]); GetXYInBackOfPlayer(i,p[0],p[1],5.0); SetPlayerPos(i,p[0],p[1],p[2]); } } return; } Дальше удаляем это: forward UnSurfCar(carid); Автор: UnKnowN
  23. tatarin032000

    Можно ли ?

    Можно перевести объекты с павно в мта? Что бы можно было отредактировать маппинг взятый с павно в МТА
  24. Вообщем проблема такова,а точнее их две,первая связана с маппингов,а вторая вообщем с сервером в целом. 1) я сделал в МТА себе небольшой админский домик с забором в гарели, сконвентировал его и засунул в GM, на сервере его нету,что делать не знаю. 2)как удалять созданные авто,даже если они чьи то? или просто созданы? где они хранятся?
×

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

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