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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Alexey_Ovchinnickov

    Вести за собой.

    Этот урок по добавлению конвоя на сервер.Я уже видел команды тянуть за собой ну он как бы телепортирует к себе.А здесь человек взятый под коновой будет идти следом. Не забываем ставить + Начнем! Ко всем new добавляем: new FollowBy[MAX_PLAYERSS]; new TimerForPlayer[MAX_PLAYERSS]; Ко всем define добавим: #define MAX_PLAYERSS 330 В public OnPlayerConnect добавим: TimerForPlayer[playerid] = MAX_PLAYERSS; FollowBy[playerid] = MAX_PLAYERSS; SetPVarInt(playerid, "TempFollowBy", -1); В public OnPlayerDeath добавим: new GotPVar = GetPVarInt(playerid, "TempFollowBy"); if(FollowBy[playerid] != MAX_PLAYERSS) { SetPVarInt(FollowBy[playerid], "TempFollowBy", -1); KillTimer(TimerForPlayer[playerid]); SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Aao caee??aiiue i??o"); TimerForPlayer[playerid] = MAX_PLAYERSS; FollowBy[playerid] = MAX_PLAYERSS; } else if(GotPVar != -1) { SetPVarInt(playerid, "TempFollowBy", -1); KillTimer(TimerForPlayer[GotPVar]); SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Aao eiiaie i??oa. Au naiaiaiu!"); TimerForPlayer[GotPVar] = MAX_PLAYERSS; FollowBy[GotPVar] = MAX_PLAYERSS; } В public OnPlayerSpawn добавим: new GotPVar = GetPVarInt(playerid, "TempFollowBy"); if(FollowBy[playerid] != MAX_PLAYERSS) { SetPVarInt(FollowBy[playerid], "TempFollowBy", -1); KillTimer(TimerForPlayer[playerid]); SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Aao caee??aiiue i??o"); TimerForPlayer[playerid] = MAX_PLAYERSS; FollowBy[playerid] = MAX_PLAYERSS; } else if(GotPVar != -1) { SetPVarInt(playerid, "TempFollowBy", -1); KillTimer(TimerForPlayer[GotPVar]); SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Aao eiiaie i??oa. Au naiaiaiu!"); TimerForPlayer[GotPVar] = MAX_PLAYERSS; FollowBy[GotPVar] = MAX_PLAYERSS; } В public OnPlayerCommandText добавим: if(strcmp(cmd, "/drag", true) == 0) { new var[255]; var = strtok(cmdtext, idx); if(!strlen(var)) return SendClientMessage(playerid, 0xAA3333AA, "Вы не ввели имя игрока"); new gotplayer = strval(var); if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 7) { if(playerid == gotplayer) return SendClientMessage(playerid, 0xAA3333AA, "Вы не можите сопровождать самого себя "); else if(!IsPlayerConnected(gotplayer)) return SendClientMessage(playerid, 0xAA3333AA, "Такого игрока нет на сервере"); else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AA, "Вы не можете вести канвой с машины!"); else if(FollowBy[playerid] != MAX_PLAYERSS) return SendClientMessage(playerid, 0xAA3333AA, "Вы не можете взять игрока под канвой, когда сами конвоируетесь!"); else if(IsPlayerInAnyVehicle(gotplayer)) return SendClientMessage(playerid, 0xAA3333AA, "Вы не можете взять под канвой когда игрок в машине!"); new Float: X, Float: Y, Float: Z; GetPlayerPos(gotplayer, X, Y, Z); if(!IsPlayerInRangeOfPoint(playerid, 1.5, X, Y, Z)) return SendClientMessage(playerid, 0xAA3333AA, "Игрок далеко от вас!"); else if(FollowBy[gotplayer] != MAX_PLAYERSS) { //if(FollowBy[gotplayer] != playerid) SetPVarInt(playerid, "TempFollowBy", -1); FollowBy[gotplayer] = MAX_PLAYERSS; KillTimer(TimerForPlayer[gotplayer]); TimerForPlayer[gotplayer] = MAX_PLAYERSS; ClearAnimations(playerid); TogglePlayerControllable(gotplayer, 1); SendClientMessage(playerid, 0x33AA33AA, "Вы успешно установили канвой за игроком!"); return SendClientMessage(gotplayer, 0xFFFF00AA, "С вас был снят канвой!"); } if(GetPVarInt(playerid, "TempFollowBy") != -1) return SendClientMessage(playerid, 0xAA3333AA, "Вы не можете сопровождать больше 2х игроков одновременно!"); FollowBy[gotplayer] = playerid; SetPVarInt(playerid, "TempFollowBy", gotplayer); TimerForPlayer[gotplayer] = SetTimerEx("FollowToPlayer", 1000, 1, "i", gotplayer); SendClientMessage(playerid, 0x33AA33AA, "Вы успешно начали сопровождение этого игрока!"); return SendClientMessage(gotplayer, 0xFFFF00AA, "вас взяли под канвой"); } } И в конец мода вне пабликов вставим: stock SetPlayerToFacePlayer(playerid, targetid) { new Float:pX, Float:pY, Float:pZ, Float:X, Float:Y, Float:Z, Float:ang; if(!IsPlayerConnected(playerid) || !IsPlayerConnected(targetid)) return 0; GetPlayerPos(targetid, X, Y, Z); GetPlayerPos(playerid, pX, pY, pZ); if( Y > pY ) ang = (-acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0); else if( Y < pY && X < pX ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 450.0); else if( Y < pY ) ang = (acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0); if(X > pX) ang = (floatabs(floatabs(ang) + 180.0)); else ang = (floatabs(ang) - 180.0); SetPlayerFacingAngle(playerid, ang); return 0; } forward FollowToPlayer(playerid); public FollowToPlayer(playerid) { static AnimShot[MAX_PLAYERSS]; if(!IsPlayerConnected(FollowBy[playerid])) { KillTimer(TimerForPlayer[playerid]); TimerForPlayer[playerid] = MAX_PLAYERSS; FollowBy[playerid] = MAX_PLAYERSS; TogglePlayerControllable(playerid, 1); ClearAnimations(playerid); AnimShot[playerid] = false; SendClientMessage(playerid, 0xFFFF00AA, "Au naiaiaiu, eiiaie iieeioe na?aa?!"); return 1; } else if(!IsPlayerConnected(playerid)) { SetPVarInt(FollowBy[playerid], "TempFollowBy", -1); KillTimer(TimerForPlayer[playerid]); TimerForPlayer[playerid] = MAX_PLAYERSS; AnimShot[playerid] = false; SendClientMessage(FollowBy[playerid], 0xFFFF00AA, "A?anoiaaiiue iieeioe na?aa?!"); FollowBy[playerid] = MAX_PLAYERSS; return 1; } else if(FollowBy[playerid] == MAX_PLAYERSS) { KillTimer(TimerForPlayer[playerid]); TimerForPlayer[playerid] = MAX_PLAYERSS; AnimShot[playerid] = false; SendClientMessage(playerid, 0xFFFF00AA, "N aaoei eiiaiai i?iecioea aaaa, Au naiaiaiu!"); TogglePlayerControllable(playerid, 1); ClearAnimations(playerid); return 1; } else if(IsPlayerInAnyVehicle(playerid)) { SetPVarInt(FollowBy[playerid], "TempFollowBy", -1); KillTimer(TimerForPlayer[playerid]); TimerForPlayer[playerid] = MAX_PLAYERSS; AnimShot[playerid] = false; SendClientMessage(FollowBy[playerid], 0xFFFF00AA, "Aao caee??aiiue a iaoeia! Eiiaie inoaiiaeai!"); FollowBy[playerid] = MAX_PLAYERSS; return 1; } else if(GetPlayerVirtualWorld(FollowBy[playerid]) != GetPlayerVirtualWorld(playerid) || GetPlayerInterior(FollowBy[playerid]) != GetPlayerInterior(playerid)) { new Float: X, Float: Y, Float: Z; GetPlayerPos(FollowBy[playerid], X, Y, Z); SetPlayerPos(playerid, X, Y, Z); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(FollowBy[playerid])); SetPlayerInterior(playerid, GetPlayerInterior(FollowBy[playerid])); TogglePlayerControllable(playerid, 0); AnimShot[playerid] = false; return 1; } new Float: GotDistance = GetDistanceBetweenPlayers(playerid, FollowBy[playerid]); if(GotDistance < 0.95) { TogglePlayerControllable(playerid, 0); SetPlayerToFacePlayer(playerid, FollowBy[playerid]); AnimShot[playerid] = false; return 1; } else if(GotDistance > 10.0) { SetPVarInt(FollowBy[playerid], "TempFollowBy", -1); SendClientMessage(FollowBy[playerid], 0xFFFF00AA, "Au ooee neeoeii aaeaei io a?anoiaaiiiai! Eiiaie caeii?ai!"); SendClientMessage(playerid, 0xFFFF00AA, "Aao eiiaie oo?e neeoeii aaeaei, au naiaiaiu!"); TogglePlayerControllable(playerid, 1); ClearAnimations(playerid); KillTimer(TimerForPlayer[playerid]); TimerForPlayer[playerid] = MAX_PLAYERSS; FollowBy[playerid] = MAX_PLAYERSS; return 1; } else { TogglePlayerControllable(playerid, 1); SetPlayerToFacePlayer(playerid, FollowBy[playerid]); ApplyAnimation(playerid, "ped", "WALK_civi", 6.0, 1, 1, 1, 1, 0, 1); } return 1; } Все всем спасибо у кого не получается добавляйтесь в скайп respect123321123321 Автора не знаю Вырезал из мода. Все работает я сам проверял.
  2. Добрый день дорогие пользователи форума! Хотел бы вам представить FS Работы шахтёра,на данный момент очень популярная работа.Багов нету,проверял лично.Всё на 3d текстах,имеются пикапы,ворота на склад автоматические. Автор доработки: DimaCC :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: http://rghost.ru/38675135 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  3. Это просто скрипт подкрашивающий линию здоровья. Выложил два варианта, зелёная и синяя подсветка. Для тех кому надоели стандарты, хороший способ внести, бросающееся в глаза изменение, на своём сервере. В архиве сразу два варианта. Помог + с вам:) 1022_-fs-color_level.rar
  4. Скриптовый античит. Особенности: ? Anti Health Cheat - Античит на жизни ? Anti Money Cheat - Античит на деньги ? Anti Weapon Cheat - Античит не оружие ? Anti Spoofing Cheat - Запрет оружия ? Anti Driveby Cheat - Анти драйвбай ? Anti Fly Cheat - Античит на полёты ? Anti Spawn Killing - Защита от убийств на спауне ? Idle Kicker - Защита от идлов (игроки которые долго стоят на esc) Файл конфигурации (katrina.txt): //если 0 - отключено, если 1 - Кик, если 2 - Бан A-Health 1 A-Cash 0 A-DriveBy 1 A-Inactivity 1 A-BWeapons 1 A-InteriorKill 1 A-SpawnKill 1 A-Spoofing 1 Max-Cash-Increase 20000 DB-Kills 3 Inactive-Period 30 hCheck-Time 15 cCheck-Time 10 Spawn-Kill-Time 10 Max-Spawn-kills 2 //Запрещенное оружие, нужно поставить ИД оружия (-1 = отключено): Weapon1 24 Weapon2 26 Weapon3 32 Weapon4 -1 Weapon5 -1 Weapon6 -1 Weapon7 -1 Weapon8 -1 Команды: ? / khealth - Чтобы запускать и останавливать здоровья анти-чит. ? / kdriveby - Чтобы запускать и останавливать дравбай анти-чит. ? / kcash - Чтобы запускать и останавливать на деньги анти-чит. ? / kweapons - Чтобы запускать и останавливать на оружие анти-чит. ? / kskill – Для кика аз команду /kill ? / kinactive - Для начала и прекращения деятельности "Катрина". ? / krestart - Чтобы перезапустить "Катрина" Анти-чит. ? / kshutdown - Для остановки "Катрина" Анти-Чит. Помог дай + ! :) http://rghost.ru/46125875 пароль 163093
  5. У меня образовался такой-вот вопрос, как поставить стримеры на мой мод,что бы он ставил все объекты в игру,я все никак не найду уроков,зарание спасибо! + http://forum.gs-games.ru/public/style_emoticons/default/wink.png
  6. Компилирую мод вылетают варниги! Помогите исправить! C:Documents and Settings??????????? ?????????12 (????????)gamemodesnew.pwn(7821) : warning 217: loose indentation C:Documents and Settings??????????? ?????????12 (????????)gamemodesnew.pwn(9268) : warning 217: loose indentation C:Documents and Settings??????????? ?????????12 (????????)gamemodesnew.pwn(10163) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Warnings. Строка 7821 else if(!strcmp(cmd, "/cuff", true)) Строка 9268 else if(!strcmp(cmd, "/pm", true)) А полностью Строка 10163 else if(!strcmp(cmd, "/setname", true))
  7. Пишу мод с нуля. Вот таким кодом добился выдачи рандомного мобильного телефона при регистрации: new randphone = 100000 + random(999999);//minimum 1000 max 9999 //giving one at the start PlayerInfo[playerid][pNumber] = randphone; Как сделать, чтобы у игроков случайно не повторились номера?
  8. Саша7777

    Бензин

    Здравствуйте!Вот такая проблема:не уменшается бензин,а идет в +,тоесть набрал 138литров,так и есть.Буду благодарен за ответ.
  9. Так как я заметил что этот вопрос стал довольно распространен на форуме и четкого и ясного ответа так и не было получено то я решил создать данную тему. Итак начнем! Для начала нам нужно расставить автомобили и сохранить их позиции чтобы потом вставить полученный код в наш мод. Для этого можно воспользоваться двумя вариантами: 1) Через samp-debug.exe 2) На сервере 3) Через MTA Map Editor Я расскажу как ставить авто первым способом. Файл samp-debug.exe находится в папке с самой игрой. Находим и запускаем его. В появившемся окне выбираем Launch debug. Ждем пока игра загрузится... Потом пишем команду /vsel и ищем нужное авто клавишами Shift и Пробел. Подтверждаем выбор клавишей Enter. Авто появилось и вы были автоматически посажены в него. Теперь едем туда куда надо поставить авто. Встаем точно на нужном месте и пишем не выходя из машины команду /save. При желании и чтобы не запутаться можно добавлять комментарии. Для этого пишем команду так: /save [комментарий]. Ну вот мы сохранили позицию. Теперь нам нужно скопировать полученную строку и вставить ее в наш мод. Все сохраненные позиции лежат в файле savedpositions.txt. Найти его на Windows 7 так: заходим в Документы и ищем папку GTA San Andreas User Files, в ней папка CR-MP, в ней папка Generation C и в этой папке лежит наш файл. Открываем его и копируем последнюю строку. Теперь открываем наш мод и идем в public OnGameModeInit() Вставляем туда нашу строку. Сейчас мы добавили обычное авто на котором сможет ездить каждый. Чтобы привязать авто нам нужно сначала объявить переменную, которая будет отвечать за данный автомобиль. В начало мода ко всем переменным добавим new car; Теперь преобразуем нашу строку которую мы вставляли в OnGameModeInit. Например у нас была строка AddStaticVehicle(456,1782.6366,2248.6348,15.8375,359.2723,102,65); То после преобразования она будет выглядеть так: car = AddStaticVehicle(456,1782.6366,2248.6348,15.8375,359.2723,102,65); Что мы сделали или в чем смысл преобразования. Мы привязали объявленную нами ранее переменную car к нашему автомобилю. Для этого мы перед нашей строкой поставили название переменной и между названием и строкой поставили знак =. Но сейчас на авто все равно смогут ездить все. Теперь нам нужно создать действие при посадке игрока в наше авто. Идем в public OnPlayerStateChange и ищем строку if(newstate == PLAYER_STATE_DRIVER) и добавляем туда код: if(GetPlayerVehicleID(playerid) == car) // сравниваем ид авто в котором находится игрок с ид автомобиля который привязан к переменной car { if(PlayerInfo[playerid][pMember] == FRAK_ID || PlayerInfo[playerid][pLeader] == FRAK_ID) { } // если игрок состоит во фракции или он лидер этой фракции то ничего не делаем else // а если нет { RemovePlayerFromVehicle(playerid); // выкидываем его из машины } } Готово! Если что-то не получается пишите. Да и FRAK_ID заменяем на ид своей фракции которая вам нужна.
  10. Доброго времени суток, господа.Cегодня мы разберем проверку на пользовательский модпак у игрока средствами сервера.Как писал на форумах самп.ком DimonML, существуют несколько специальных команд, отсылаемых сервером клиенту. Одна из них позволяет получить хэш установленного модпака.Для того, чтобы отослать эту команду, необходимо использовать следующее выражение: SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash"); В принципе, отослать его можно где угодно (естественно, в том коллбэке, где используется playerid), но я рекомендую отправлять непосредственно в OnPlayerConnect.Далее, от клиента в коллбэк OnPlayerCommandText должен поступить ответ следующего вида: $response get_custom_hash ХэшМодпака Его мы проверять и будем. В шапке OnPlayerCommandText используем функцию strfind. if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена{new packhash[64]; //Создадим массив, в котором будет находится этот хэшstrmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhashSendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.return 1;} Далее все необходимые действия мы будем проводить уже после получения хэша в packhash.К примеру, если нужно кикнуть игрока в случае, если хэш модпака не соответствует эталонному: if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена{new packhash[64]; //Создадим массив, в котором будет находится этот хэшstrmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhashif (strcmp(packhash, "ЗначениеЭталонногоХэша", false)) //Если строки различны{SendClientMessage (playerid, 0xFFFFFFFF, "У Вас не установлен или установлен неверный пакет модификаций."); //Выведем игроку сообщение о несоответствииKick (playerid); //и кикнем его с сервера.}return 1;} Как видите, ничего сложного.Что делать с игроком при несоответствии - решать уже программисту. Основную логику проверки и скрипт-пример я привел.Надеюсь, урок окажется полезным. Если возникнут вопросы - задавайте, постараюсь ответить.
  11. У меня в Gamer возникла 1 ошибка "medic" которую пишет в ошибке ее нету. Помогите найти решение этой проблемы
  12. Я хочу убрть все кмд для взлома Green|Tech RolePlay.
  13. Как сделать чистый вайп,чтоб не токо акки удалить ну автомобили и то что купили игроки на моём сервере?
  14. все правельно делаю пикап с входом и выходом но когда захожу то инт просто чёрный! Вот скрин интерьера а когда захожу то он такой Пикапы все есть,ид инта знаю и координаты все нормально но почему он чёрный
  15. Описание: Эта система зарплаты для модов с 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
  16. Ребят,вообще не могу открыть мультиплеер 0.3е На криминалку...Пишит что не может определить типо игры вообще вот скрины..(2 Скрин когда через админа)
  17. Как зделать лифт тоесть кординаты просто хочу зделать шахту
  18. Ребят помогите сделать серв видемым в нете и то в поскоевеке ни видать
  19. Ребят дайте команду для ремонта автомобиля Кто даст команду тому дам +
  20. Представляю вашему вниманию скрипт который добавит к вам на сервер планшетный компьютер. Предупреждаю скрипт написан на иностранном языке. Особенности планшета: - Выглядит реалистично и красиво - Можно сидеть в чате - Можно посмотреть время и дату - Можно посмотреть фотографии - Можно посмотреть погоду и температуру - Можно поиграть в игру - Можно послушать музыку - Есть камера - Есть карта Штата Команда: - /tablet http://rghost.ru/41697589 НЕ ЗАБЫВАЙТЕ СТАВИТЬ +
  21. Добрых времени суток Ув .Пользователи портала GS-Games. Я вчера столкнулся с очень неприятной проблемой : Значит запустил я сервер, захожу в игру а том по середине экрана пишет : "Stay within the world boundaries". Этот же сервер запускается с другого компьютера без данного окна. Я переустановил ОС Windows 7 опять же такая штука. Помогите пожалуйста , просто уже нет сил справляться с данной ошибкой. P.S: Я пробил в интернете, найдя решения но они не помогли, да ещё мод то запускается на ином компьютере.
  22. Здравствуйте вырезал команду авто } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == CARMENU) { if(response) { if(listitem == 0) // Bikes { ShowPlayerDialog(playerid, CARMENU+1, DIALOG_STYLE_LIST, "авто", "ИЖ412nИЖ-412ИЭnМосквич-2140SLnMMC LancernToyota MarkIInВАЗ 2101nМосквич-434nГАЗ22nElegynВАЗ-21099nИЖ21251(комби)nЗАЗ-968МnToyota Celica GT-4nВАЗ 2121 НиваnBMW 535inгаз-69nLada Kalinan ГАЗ-24nГАЗ-13 ЧайкаnВАЗ 2104nВАЗ 2108nBMW X5nУАЗ-3741nOpel Omega BnВаз 2109nГаз 21nНазад", "Выбрать", "Отмена"); } } return 1; } //============================================================================== // Bikes //============================================================================== if(dialogid == CARMENU+1) // Bikes { if(response) { if(listitem == 0) // { CreateVehicleEx(playerid,439, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 1) // { CreateVehicleEx(playerid,467, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 2) // { CreateVehicleEx(playerid,547, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 3) // { CreateVehicleEx(playerid,405, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 4) // { CreateVehicleEx(playerid,436, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 5) { CreateVehicleEx(playerid,404, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 6) { CreateVehicleEx(playerid,543, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 7) { CreateVehicleEx(playerid,429, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 8) { CreateVehicleEx(playerid,562, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 9) { CreateVehicleEx(playerid,516, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 10) { CreateVehicleEx(playerid,546, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 11) { CreateVehicleEx(playerid,555, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 12) { CreateVehicleEx(playerid,559, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 13) // Quad { CreateVehicleEx(playerid,542, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 14) // { CreateVehicleEx(playerid,466, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 15) // { CreateVehicleEx(playerid,500, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 16) // { CreateVehicleEx(playerid,411, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 17) // { CreateVehicleEx(playerid,445, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 18) // { CreateVehicleEx(playerid,580, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 19) // { CreateVehicleEx(playerid,566, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 20) // { CreateVehicleEx(playerid,565, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 21) // { CreateVehicleEx(playerid,400, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 22) // { CreateVehicleEx(playerid,422, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 23) // { CreateVehicleEx(playerid,402, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 24) // { CreateVehicleEx(playerid,492, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 25) // { CreateVehicleEx(playerid,474, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 26) // Back { ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Меню машин","Тачки", "Выбрать", "Отмена"); } } return 1; } Выходит 4 erorr C:Users228Desktop0.3egamemodesnew.pwn(73) : error 017: undefined symbol "Money" C:Users228Desktop0.3egamemodesnew.pwn(73) : warning 215: expression has no effect C:Users228Desktop0.3egamemodesnew.pwn(73) : error 001: expected token: ";", but found "]" C:Users228Desktop0.3egamemodesnew.pwn(73) : error 029: invalid expression, assumed zero C:Users228Desktop0.3egamemodesnew.pwn(73) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Вот сама строчка 73: if(money > Money) Кто поможет тому +
  23. Danil_Russkiy

    PickUp

    Здравствуйте. Помогите пожалуйста решить проблему с пикапами! Когда на сервере создаеш дом то после перезагрузки пикапы исчезают, пикапы именно домов! (вход и выход). Что же делать? И ещё не кто не знает как увеличить максимальное число CreateObject?
  24. Недавно столкнулся с такой проблемой, что захотел проложить новый жд путь на сервере, пробовал через MTA зависал, и вылетал. Возможно нужно сделать данную модификацию клиентской, но куда лить в модпак, или куда?
  25. Ребят начинаю компилировать мод и выдаёт варнинг "warning 202: number of arguments does not match definition" вот в этой строчке "ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);" помогите исправить) с меня ++++ Сама команда: if(strcmp(cmd, "/cuff", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " Используйте: /cuff [Playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, "*Вы не можете надевать наручники на законников !"); return 1; } if(PlayerCuffed[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, "*На игрока уже одеты наручники!"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "*Нельзя использовать в машине"); return 1; } if (ProxDetectorS(3.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "*Вы не можете надеть наручники на самого себя!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s надел на вас наручники", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*Вы надели наручники на %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*%s надевает наручники на %s", sendername ,giveplayer); SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); TogglePlayerControllable(giveplayerid, 1); PlayerCuffed[giveplayerid] = 2; if(PlayerCuffedTime[giveplayerid] > 0) { PlayerTazeTime[giveplayerid] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, "*Этот игрок не около вас !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*Этот игрок не в сети!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не коп / ФБР / Армия !"); } } return 1; }
×

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

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