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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 2,041 результат

  1. SHOROOP

    Dynamic Radio in Vehicles

    Доброго дня, форумчане. Перечитывая форумы самп-кома, я наткнулся на интересный инклуд от Jochemd, который позволяет создать систему проигрывания потокового аудио, приближенную к оригинальной системе GTA:San Andreas одной функцией: stock AddRadioStation("Имя потока", "Ссылка на поток"); Плагин предлагает следующие возможности: Смена потока клавишами Y и N (переназначить можно непосредственно в Include); Визуальное отображение текущей станции и скрытие названия по таймеру; Настройка стиля отображения названия (автором предложено три варианта: - http://i.imgur.com/zqqCi.png - http://i.imgur.com/hIsYh.png - http://i.imgur.com/vSjoj.png); Сохранение текущего потока за каждым авто, проигрывание и смена потока для всех пассажиров. Оригинальный ченджлог автора: К сожалению, некоторые моменты работы данного инклуда меня не устроили: Огромное количество создаваемых TextDraw для отрисовки. По какой-то причине автор создавал TextDraw для каждого авто, а не для игрока, и игроку рисовал TD, прикрепленный за авто; Ошибка в хуках OnGameModeInit и OnFilterScriptInit. При сборке фильтрскрипта по непонятной причине после старта FS вызывался и хук OnGameModeInit. Нескромное количество выделяемой памяти (в общем-то, связано с TextDraw). Соответственно, в связи с этим было решено форкнуть данную систему для собственного удобства. Что было изменено по сравнению с оригиналом: Перевод вывода с TextDraw на GameText. Был потерян вывод различных стилей названия, однако существенно упрощен вывод и за ненадобностью упразднено выделение памяти под TextDraw для авто; Написан простенький костыль для исправления бага хуков OnFilterScriptInit и OnGameModeInit; и еще несколько мелких косметических правок. Для работы инклуда использовалась библиотека YSI/y_hooks. Она необходима и для сборки GM/FS. Ссылки: - оригинальная библиотека Jochemd: исходный код, тема на форумах sa-mp.com. - форк библиотеки: исходный код. Jochemd в следующей версии обещал слияние библиотек, когда это произойдет - первый пост будет обновлен. Исходные коды распространяются AS-IS. Вопросы и предложения принимаются в этой теме.
  2. Приветствую пользователей! Вот нечего было делать ,взял и написал скрипт! Для правильной работы скрипта если у вас нету инклуда : utils ,скачайте его http://rghost.ru/46775263! Описание : Команды полностью на диалогах! Команды : /my - мои контакты /conntacts - узнать контакты! Вот screenshot's : Сохранение уже сами сделаете! Может я потом сделаю! Итак приступим к установки : Добавляем #define #define MAX_CONNACT 5000 #define CONNTAC_ID 480 Добавляем массив (enum) : enum pConntact { pSkype[64], }; new PlayerConn[MAX_CONNACT][pConntact]; Добавляем диалоги (public OnDialogResponse) : if(dialogid == CONNTAC_ID+1 && response) { new playa,name[MAX_PLAYER_NAME]; playa = ReturnUser(inputtext); GetPlayerName(playa,name,sizeof(name)); if(IsPlayerConnected(playa)) { format(string,sizeof(string),"{ffffff} Имя : %sn Skype : %s",name,PlayerConn[playa][pSkype]); SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, "Контактные данные", string,"Понял","Выйти"); } else SendClientMessage(playerid,-1,"Игрок не в сети!"); } //------------------------------------------------------------------------------ if(dialogid == CONNTAC_ID && response) { if(listitem == 0) ShowPlayerDialog(playerid,CONNTAC_ID+2,DIALOG_STYLE_INPUT,"{ffffff}Добавить конаткт","{FFFFFF}Введите контактные данные вашего skype!","Добавить","Отмена"); } //------------------------------------------------------------------------------ if(dialogid == CONNTAC_ID+2 && response) { strmid(PlayerConn[playerid][pSkype], inputtext, 0, strlen(inputtext), 64); } Далее ,добавляем команды(public OnPlayerCommandText) : Узнаём контакты : if(strcmp(cmd, "/conntacts", true) == 0) ShowPlayerDialog(playerid,CONNTAC_ID+1,DIALOG_STYLE_INPUT,"{ffffff}Найти конаткт","{FFFFFF}Введите id игрока и узнайте его контактные данные!","Узнать","Отмена"); Свои контакты : if(strcmp(cmd, "/my", true) == 0) { format(string,sizeof(string)," Skype |%s|",PlayerConn[playerid][pSkype]); ShowPlayerDialog(playerid, CONNTAC_ID, DIALOG_STYLE_LIST, "{ffffff}Контакты", string, "Выбрать", "Отмена"); } Автор : Trateus(Я)
  3. А куда вставлять скачанные карты чтобы работали на серве?Подскажите
  4. Всем привет, уважаемые пользователи Gsgames.ru Делаем подключение объектов через Include. Хочу предоставить вам Include который облегчит нагрузку на сервере и придаст более оптимизацию. Скачиваем (http://rghost.ru/46703453) Include вставляем в папку с сервером pawno/include. Открываете Include через блокнот, Далее >> вставляем наши объекты (Не забудьте удалить их с вашего мода). Ко всем #include добавляем#include <objects> И добавляем наше подключение:public OnGameModeInit() { ObjectLoad(); return true; } Автор: DmX aka Siman
  5. В enum pInfo pSbor1, //Для работы, если вы дописываете последним то запятая не нужна pSbor2, //Для работы, если вы дописываете последним то запятая не нужнаВ public OnPlayerConnect PlayerInfo[playerid][pSbor1] = 0; PlayerInfo[playerid][pSbor2] = 0;В public OnPlayerRegister format(var, 32, "Sbor1=%dn",PlayerInfo[playerid][pSbor1]);fwrite(hFile, var); format(var, 32, "Sbor2=%dn",PlayerInfo[playerid][pSbor2]);fwrite(hFile, var);В public OnPlayerUpdate format(var, 32, "Sbor1=%dn",PlayerInfo[playerid][pSbor1]);fwrite(hFile, var); format(var, 32, "Sbor2=%dn",PlayerInfo[playerid][pSbor2]);fwrite(hFile, var);В public OnPlayerLogin if( strcmp( key , "Sbor1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSbor1] = strval( val ); } if( strcmp( key , "Sbor2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSbor2] = strval( val ); }В public OnPlayerCommandText if(strcmp(cmd, "/sobirat", true) == 0) { if(PlayerInfo[playerid][pSbor1] == 0) return SendClientMessage(playerid, COLOR_YELLOW, ""); if(!IsPlayerInRangeOfPoint(playerid,3.0,2418.3923,-769.4911,12.0951)) return SendClientMessage(playerid, COLOR_YELLOW, ""); ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); SetPlayerAttachedObject( playerid, 5, 2901, 17, -0.073969, 0.349906, 0.065601, 331.510559, 271.870788, 321.750610, 0.831871, 1.000000, 0.748390 ); PlayerInfo[playerid][pSbor1] = 0; PlayerInfo[playerid][pSbor2]++; SendClientMessage(playerid, COLOR_YELLOW, "Теперь сдайте Урожай в Амбар"); return 1; } //============================================================================== if(strcmp(cmd, "/otdat", true) == 0) { if(PlayerInfo[playerid][pSbor2] == 0) return SendClientMessage(playerid, COLOR_YELLOW, ""); if(!IsPlayerInRangeOfPoint(playerid,3.0,2381.0344,-777.1138,12.1892)) return SendClientMessage(playerid, COLOR_YELLOW, ""); GiveMoney(playerid, 200);//меняйте на свою функцию выдачи денег RemovePlayerAttachedObject(playerid,5);// Удаляем объект из рук ApplyAnimation(playerid,"CARRY","putdwn",4.1,0,1,1,1,1); PlayerInfo[playerid][pSbor2] = 0; SendClientMessage(playerid, COLOR_YELLOW, "Вы сдали урожай, за это вы получили {00FF00}200р"); return 1; } В public OnGameModeInit Create3DTextLabel("Информацияn*Работа Собирателей Урожая*nВам нужно взять Инструменты из Амбара, пойти в поле набрать там урожай и принести обратноnДля сдачи урожая Y",0xE1AE3CFF,2381.0344,-777.1138,12.1892,10,0,0); Create3DTextLabel("Y чтобы собрать Урожай",0xFFFFFFFF,2418.3923,-769.4911,12.0951,20,0,0); sobirat = CreatePickup(1239, 23, 2381.0344,-777.1138,12.1892); //инструменты CreateObject(3515, 2377.205566,-777.039367,10.164279, -0.300000,0.499999,-89.699890); CreateObject(982, 2410.701171,-779.520935,11.692777, 0.000000,0.000000,91.199951); CreateObject(982, 2423.352050,-766.431152,11.753976, 0.000000,0.000000,0.499999); CreateObject(982, 2410.472167,-753.976745,11.699623, 0.000000,0.000000,91.499977); CreateObject(984, 2397.681884,-760.687011,11.631238, 0.000000,0.000000,0.000000); CreateObject(806, 2411.672607,-768.164001,14.520862, 0.000000,0.000000,0.000000); CreateObject(823, 2406.741943,-762.440673,12.235639, 0.000000,0.000000,0.000000); CreateObject(819, 2415.615966,-766.510314,11.707121, 0.000000,0.000000,0.000000); CreateObject(873, 2415.026123,-762.457031,12.462051, 0.000000,0.000000,0.000000); CreateObject(872, 2414.936035,-758.468017,10.594447, 0.000000,0.000000,0.000000); CreateObject(728, 2421.027343,-756.540161,10.559977, 0.000000,0.000000,0.000000); CreateObject(808, 2420.909179,-759.545898,12.056944, 0.000000,0.000000,0.000000); CreateObject(822, 2416.598144,-773.084411,11.874237, 0.000000,0.000000,0.000000); CreateObject(824, 2419.112548,-771.985229,12.203636, 0.000000,0.000000,0.000000); CreateObject(823, 2419.715576,-776.577880,12.526739, 0.000000,0.000000,0.000000); CreateObject(825, 2411.609375,-770.900512,12.806709, 0.000000,0.000000,0.000000); CreateObject(873, 2405.777832,-761.761840,12.652941, 0.000000,0.000000,0.000000); CreateObject(825, 2400.759033,-757.273559,11.855863, 0.000000,0.000000,0.000000); CreateObject(823, 2420.154785,-767.296508,12.697749, 0.000000,0.000000,0.000000); CreateObject(805, 2404.013671,-773.355651,11.692533, 0.000000,0.000000,0.000000); CreateObject(803, 2403.451416,-771.222595,11.971096, 0.000000,0.000000,0.000000); CreateObject(874, 2400.646484,-769.727600,11.160019, 0.000000,0.000000,0.000000); CreateObject(873, 2405.520507,-771.698547,13.003365, 0.000000,0.000000,0.000000); CreateObject(823, 2401.650146,-776.076782,12.495872, 0.000000,0.000000,0.000000); CreateObject(825, 2401.414062,-764.234558,12.603246, 0.000000,0.000000,0.000000); CreateObject(821, 2411.970458,-758.024963,11.902068, 0.000000,0.000000,0.000000); CreateObject(759, 2421.238769,-763.023132,11.186464, 0.000000,0.000000,0.000000); CreateObject(759, 2421.641601,-760.698059,11.446183, 0.000000,0.000000,0.000000); CreateObject(823, 2414.032958,-775.735351,11.587178, 0.000000,0.000000,0.000000); В public OnPlayerPickUpPickup if(pickupid == sobirat) { SendClientMessage(playerid, 0xFF0000FF, "Вы взяли Инструменты для работы на поле."); PlayerInfo[playerid][pSbor1]++; }Ко всем new new sobirat; В public OnPlayerKeyStateChange if (newkeys == 65536)клавиша Y { OnPlayerCommandText(playerid,"/sobirat"); OnPlayerCommandText(playerid,"/otdat"); }Описание:В итоге у нас появилась мини-работа в которой нужно взять инструменты сходить на поле набрать там урожай, вернутся сдать урожай и опять взять инструменты и т.д.Находится у Анашана Минус в том что работа сделана на сохранении в аккаунт, по другому я не умею.
  6. В enum pInfo pLimon, //лимонад в магазине, если вы дописываете последним то запятая не нужна В public OnPlayerConnect PlayerInfo[playerid][pLimon] = 0; В public OnPlayerRegister format(var, 32, "Limon=%dn",PlayerInfo[playerid][pLimon]);fwrite(hFile, var); В public OnPlayerUpdate format(var, 32, "Limon=%dn",PlayerInfo[playerid][pLimon]);fwrite(hFile, var); В public OnPlayerLogin if( strcmp( key , "Limon" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLimon] = strval( val ); } Теперь Вам нужно найти диалог выдающийся при команде /buy И вставить туда Внимание:Я даю два вида покупки выберите ее по своему желанию(Смотрите ниже). Покупка одной бутылки case 15:// 15 меняйте по порядку { if(PlayerInfo[playerid][pLimon] > 0) { SendClientMessage(playerid, COLOR_GREY, "У вас уже есть Лимонад"); return 1; } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); GiveMoney(playerid, - 25);//Замените на свою функцию выдачи денег format(string, sizeof(string), "Вы купили Лимонад"); SendClientMessage(playerid, COLOR_YELLOW, string); SendClientMessage(playerid, COLOR_YELLOW, "Используйте: /sprunk"); PlayerInfo[playerid][pLimon]++;// дает бутылку игроку return 1; } Покупка пяти бутылок case 15:// 15 меняйте по порядку { if(PlayerInfo[playerid][pLimon] > 0) { SendClientMessage(playerid, COLOR_GREY, "У вас уже есть Лимонад"); return 1; } PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); GiveMoney(playerid, - 125);//Замените на свою функцию выдачи денег format(string, sizeof(string), "Вы купили 5 бутылок Лимонада"); SendClientMessage(playerid, COLOR_YELLOW, string); SendClientMessage(playerid, COLOR_YELLOW, "Используйте: /sprunk"); PlayerInfo[playerid][pLimon] = 5;// дает бутылку игроку return 1; }Теперь вам нужно найти примерно такой текст МобильныйntТел.КнигаntИгра в костиntКлюч Для автоntСпидометрИ в конец дописать ntЛимонад Получится:МобильныйntТел.КнигаntИгра в костиntКлюч Для автоntСпидометрntЛимонад В public OnPlayerCommandText if(!strcmp(cmdtext, "/sprunk", true)) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLimon] == 0) // проверка на то что у игрока есть бутылка { SendClientMessage(playerid, COLOR_YELLOW, "Для использования купите Лимонад"); return 1; } SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK); PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0); SetPlayerHealth(playerid,100); PlayerInfo[playerid][pLimon]--; SendClientMessage(playerid, COLOR_PURPLE, "Вы выпили бутылочку Лимонада"); } return 1; }Описание:в итоге мы получили новый товар в магазин, который сохраняется после вашего выхода из игры с возможностью использовать его.
  7. как исправить? C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3255) : warning 235: public function lacks forward declaration (symbol "IsAInkasator") C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(3680) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(9536) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(9545) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23528) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23529) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23530) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23531) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23532) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23533) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23534) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23535) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23536) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23537) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23538) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23539) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23540) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23541) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23542) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23543) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23544) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23545) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23546) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23547) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23548) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23549) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23550) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23551) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23552) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(23553) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24274) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24275) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24276) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24277) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24325) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24325) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24325) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24325) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24326) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24326) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24326) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(24326) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(54939) : warning 202: number of arguments does not match definition C:\Documents and Settings\Dima\Рабочий стол\crmp03\gamemodes\Trucker.pwn(61679) : warning 203: symbol is never used: "medic" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 50 Warnings.
  8. Здраствуйте сегодня я вам покажу как сделать красивый эфект фильма при входе. И так приступим , для начало объявим переменые наших полосок new PlayerText:Vxods1[MAX_PLAYERS]; //полоска new PlayerText:Vxods2[MAX_PLAYERS]; //полоска дальше добавим в OnPlayerConnect сам textdraw Vxods1[playerid] = CreatePlayerTextDraw(playerid,0.000000,2.000000,"-");// расположение полоски Vxods2[playerid] = CreatePlayerTextDraw(playerid,1.000000,384.000000,"-");// расположение полоски PlayerTextDrawUseBox(playerid,Vxods1[playerid],1);//бокс PlayerTextDrawBoxColor(playerid,Vxods1[playerid],0x000000ff);// цвет бокса в нашем случий черный PlayerTextDrawTextSize(playerid,Vxods1[playerid],640.000000,7.000000);//размер полоски PlayerTextDrawUseBox(playerid,Vxods2[playerid],1);//бокс PlayerTextDrawBoxColor(playerid,Vxods2[playerid],0x000000ff);// цвет бокса PlayerTextDrawTextSize(playerid,Vxods2[playerid],640.000000,8.000000);//размер полоски PlayerTextDrawAlignment(playerid,Vxods1[playerid],0);// выравнивание текста PlayerTextDrawAlignment(playerid,Vxods2[playerid],0);//выравнивание текста PlayerTextDrawBackgroundColor(playerid,Vxods1[playerid],0x000000ff);// цвет обводки PlayerTextDrawBackgroundColor(playerid,Vxods2[playerid],0x000000ff);// цвет обводки PlayerTextDrawFont(playerid,Vxods1[playerid],3);// Стиль полоски PlayerTextDrawLetterSize(playerid,Vxods1[playerid],2.000000,7.899999);// высота вроде PlayerTextDrawFont(playerid,Vxods2[playerid],3);/ Стиль полоски PlayerTextDrawLetterSize(playerid,Vxods2[playerid],1.000000,8.100000);// высота вроде PlayerTextDrawColor(playerid,Vxods1[playerid],0x000000ff);// цвет PlayerTextDrawColor(playerid,Vxods2[playerid],0x000000ff);// цвет PlayerTextDrawSetOutline(playerid,Vxods1[playerid],1);// *** PlayerTextDrawSetOutline(playerid,Vxods2[playerid],1);// *** PlayerTextDrawSetProportional(playerid,Vxods1[playerid],1);// пропорциональность PlayerTextDrawSetProportional(playerid,Vxods2[playerid],1);//пропорциональность PlayerTextDrawSetShadow(playerid,Vxods1[playerid],1); // === PlayerTextDrawSetShadow(playerid,Vxods2[playerid],1);//==== PlayerTextDrawShow(playerid,Vxods1[playerid]);// показуем техдрайв игроку PlayerTextDrawShow(playerid,Vxods2[playerid]);// показуем техдрайв игроку теперь в public OnPlayerSpawn засунем скрытие полосок PlayerTextDrawHide(playerid,Vxods1[playerid]); PlayerTextDrawHide(playerid,Vxods2[playerid]); Вот собственно и всеСкрин вам Автор: Komendant(банан) Время работы: 5 минут Примечание: данный textdraw не пропадет даже с онлайном 100 - 200 спасибо за внимание! Ставьте + если не жалко!
  9. Здравсвуйте уважаемые пользователи gs games я так думаю многие хотят чтобы при регистарции были черные полосы сверху и снизу,как будто эффект фильма.И в этом уроке вы узнаете,как это сделать. Начнем! Ко всем new добавим: new Text:Polosa1; //это- Полоса сверху new Text:Polosa2; //это- полоса снизу Далее в public OnGameModeint добавим вот это: Polosa1 = TextDrawCreate(0.000000,2.000000,"-"); Polosa2 = TextDrawCreate(1.000000,384.000000,"-"); TextDrawUseBox(Polosa1,1); TextDrawBoxColor(Polosa1,0x000000ff); TextDrawTextSize(Polosa1,640.000000,7.000000); TextDrawUseBox(Polosa2,1); TextDrawBoxColor(Polosa2,0x000000ff); TextDrawTextSize(Polosa2,640.000000,8.000000); TextDrawAlignment(Polosa1,0); TextDrawAlignment(Polosa2,0); TextDrawBackgroundColor(Polosa1,0x000000ff); TextDrawBackgroundColor(Polosa2,0x000000ff); TextDrawFont(Polosa1,3); TextDrawLetterSize(Polosa1,2.000000,7.899999); TextDrawFont(Polosa2,3); TextDrawLetterSize(Polosa2,1.000000,8.100000); TextDrawColor(Polosa1,0x000000ff); TextDrawColor(Polosa2,0x000000ff); TextDrawSetOutline(Polosa1,1); TextDrawSetOutline(Polosa2,1); TextDrawSetProportional(Polosa1,1); TextDrawSetProportional(Polosa2,1); TextDrawSetShadow(Polosa1,1); TextDrawSetShadow(Polosa2,1); И последнее в public OnPlayerSpawn добавим TextDrawShowForPlayer(playerid,Polosa1); // показывает верхнюю полосу указанному игроку TextDrawShowForPlayer(playerid,Polosa2); // показывает нижнюю полосу указанному игроку Ну вот и все дорогие друзья. У кого не получается скайп вот вам скрины работы скрипта. Ну вот доказательство я вам представил,что он работает так,что не говорим,что скрипт не работает.
  10. Добрый день уважаемые форумчане.Возникла проблема с одной системой. Система заключается в повреждении двигателя при определенном скажем так "здоровье" автомобиля.Не могу сделать так, чтобы когда двигатель ломался, он ломался для авто в котором сидит игрок, а не для всех авто сразу.Пробовал и так, и сяк - не выходит.Помогите.
  11. Здравсвуйте Уважаемые пользователи Gs games сегодня я вам покажу,как добавить команду,которая позволяет,заводить дело для законников. Начнем! Ко всем new добавим: new PlayerDelo[MAX_PLAYERS]; new PlayerDeloStr[MAX_PLAYERS]; Потом в public OnPlayerConnect добавим PlayerDelo[playerid]=999; PlayerDeloStr[playerid]=0; Просто добавим ко всем командам вот это: if (strcmp(cmd, "/delo", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1) { if (!PlayerToPoint(3.0, playerid, 234.6752,77.2745,1005.0391)) PlayerInfo[playerid][pLocal] != 255 || PlayerToPoint(3,playerid, 2745.4392,-2453.8701,13.8623)) { SendClientMessage(playerid, COLOR_GRAD2, " Вы не в полицейском участке!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /delo [playerid] [действие]"); return 1; } new pl = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /delo [playerid] [действие]"); SendClientMessage(playerid, COLOR_GRAD1, "* Действия: открыть / записать / удалить"); return 1; } new nam[32]; GetPlayerName(pl, nam, 32); format(string, 256, "%s.delo", nam); if(strcmp(tmp, "открыть", true)==0) { [color=#ff0000]new str[5][128]; new strii[666]; if(fexist(string)) { new File:f = fopen(string, io_read); if(f) { fread(f, strii); } fclose(f); new ln = strlen(strii); if(ln<=125) { strmid(str[0], strii, 0, ln); } if(ln<=250) { strmid(str[0], strii, 0, 125); strmid(str[1], strii, 125, ln); } if(ln<=375) { strmid(str[0], strii, 0, 125); strmid(str[2], strii, 125, 250); strmid(str[3], strii, 250, ln); } if(ln<=500) { strmid(str[0], strii, 0, 125); strmid(str[3], strii, 125, 250); strmid(str[3], strii, 250, 375); strmid(str[4], strii, 375, ln); } if(ln<=615) { strmid(str[0], strii, 0, 125); strmid(str[4], strii, 125, 250); strmid(str[3], strii, 250, 375); strmid(str[4], strii, 375, 500); strmid(str[4], strii, 500, ln); } format(string, 256, "________ Дело %s ________", nam); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "%s", str[0]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "* %s", str[1]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "* %s", str[2]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "* %s", str[3]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "* %s", str[4]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, "__________________________________"); SendClientMessage(playerid, COLOR_WHITE, string); } else { SendClientMessage(playerid, COLOR_GRAD1, " Дело не найдено."); return 1; } } else if(strcmp(tmp, "записать", true)==0) { if(fexist(string)) { SendClientMessage(playerid, COLOR_GRAD1, " Дело уже существует, вы будите до записывать его..."); } PlayerDelo[playerid]=pl; SendClientMessage(playerid, COLOR_GRAD1, " Для записи используйте /delow [запись] "); } else if(strcmp(tmp, "удалить", true)==0) { if(!fexist(string)) { SendClientMessage(playerid, COLOR_GRAD1, " Дело не существует."); return 1; } fremove(string); SendClientMessage(playerid, COLOR_GRAD1, " Дело удалено... "); PlayerDelo[playerid]=0; PlayerDeloStr[playerid]=0; } } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не коп "); } } return 1; } координаты поменяте,там,где у вас находится полицейский учаток в г.Южный ну или где хотите. if (!PlayerToPoint(3.0, playerid, 234.6752,77.2745,1005.0391)) Далее добавим 2 ую команду. if (strcmp(cmd, "/delow", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember]==1 || PlayerInfo[playerid][pLeader]==1 && PlayerDelo[playerid]!=999) { PlayerInfo[playerid][pLocal] != 255 || PlayerToPoint(3,playerid, 2745.4392,-2453.8701,13.8623)) if (!PlayerToPoint(3.0, playerid, 236.3610,71.7131,1005.0391)) { SendClientMessage(playerid, COLOR_GRAD2, " Вы не в полицейском участке!"); return 1; } new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[666]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /delow [запись]"); return 1; } new namee[32]; new stri[256]; GetPlayerName(PlayerDelo[playerid], namee, 32); format(string, 256, "%s.delo", namee); if(!fexist(string)) { new File:f = fopen(string, io_write); format(stri, 1024, "* %s", result); fwrite(f, stri); fclose(f); PlayerDelo[playerid]=999; } else { new File:f = fopen(string, io_append); format(stri, 1024, " %s", result); fwrite(f, stri); fclose(f); PlayerDelo[playerid]=999; } SendClientMessage(playerid, COLOR_GRAD1, " Строка записана "); } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не коп "); } } return 1; }[/color] [color=#ff0000] Ну в этой команде тоже надо поменять координаты.А именно вот тут. if (!PlayerToPoint(3.0, playerid, 236.3610,71.7131,1005.0391)) Ну вот и все дорогие друзья.Все все спасибо за просмотр. А чуть не забыл в scriptfiles сздайте папку delo.ini У кого не получается в скайп respect123321123321 Вот даже не поленился сделал для вас скрины работы этого скрипта: Для полной удобности сделайте пикап и 3d текст завести /delo так что не говорите,что скрипт не рабочий. Еще раз у кого не получается звоните мне в скайп - respect123321123321
  12. Alexey_Ovchinnickov

    Техосмотр для машин()

    Сег8одня я вас научу делать техосмотр для машин. Начнем! Ко всем forwardam добавим: forward Tehocmotp(playerid); forward Tehosmotr(playerid); Далее ко всем new добавим: new tehosmotr; Далее добавим в public GameModeExitFunc вот это: KillTimer(tehosmotr); далее в public OnGameModeInit добавим: tehosmotr = SetTimer("Tehosmotr",700000,1); Create3DTextLabel("ТехОсмотр /teh что бы пройти его",COLOR_BLUE,1541.4419,-1611.5258,14.7806,40.0,0,1);// координаты на свои меняем Create3DTextLabel("{ff0000}_______________________________",COLOR_WHITE,1541.4419,-1611.5258,14.7806,40.0,0,1);//координаты меняем на свои. В enum pInfo добавим: pTeh, Далее делаем сохранение: В public OnPlayerRegister добавим: ini_setInteger(File,"Teh",PlayerInfo[playerid][pTeh]); Далее добавим в OnPlayerSave ini_setInteger(File,"Teh",PlayerInfo[playerid][pTeh]); И добавим в public OnPlayerLogin вот это ini_getInteger(File,"Teh",PlayerInfo[playerid][pTeh]); в команду /carpass что бы копы видели пройден или нет format(textcar,sizeof(textcar),"ТехОсмотр: %d",PlayerInfo[playerid][pTeh]); SendClientMessage(playerid,0xC0E1EEFF, textcar); Теперь ко всем командам добавим вот это: if(strcmp(cmd, "/teh", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == true) { if(!PlayerToPoint(3.0, playerid,1541.4419,-1611.5258,14.7806)) return SendClientMessage(playerid,COLOR_WHITE,"{03c03c}Вы не можите пройти техосмотр тут!"); if(caridhouse[ChosenPlayer[playerid]] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны быть на своей машине!"); if(PlayerInfo[playerid][pCash] < 1000) return SendClientMessage(playerid, COLOR_WHITE," У вас нету денег чтобы пройти техосмотр!"); if(PlayerInfo[playerid][pTeh] == 1) return SendClientMessage(playerid, COLOR_GREY, "Вы уже прошли техосмотр!"); SendClientMessage(playerid, COLOR_WHITE, " Пожалуйста подождите идёт техосмотр! "); SetTimerEx("Tehocmotp",11000,false, "i", playerid); TogglePlayerControllable(playerid, 0); GiveMoney(playerid,-1000); GameTextForPlayer(playerid, "~r~-1000$", 5000, 1); } } return 1; } И в конец мода: public Tehocmotp(playerid) { if(IsPlayerConnected(playerid)) { new Float:x,Float:y,Float:z,Float:ang; new v = GetPlayerVehicleID(playerid); SendClientMessage(playerid, COLOR_WHITE, " Вы успешно прошли технический осмотр транспорта! "); PlayerInfo[playerid][pTeh] = 1; GetVehiclePos(v,x,y,z); GetVehicleZAngle(v,ang); SetVehicleToRespawn(v); SetVehiclePos(v,x,y,z); PutPlayerInVehicle(playerid,v,0); SetVehicleZAngle(v,ang); TogglePlayerControllable(playerid, 1); } return 1; } public Tehosmotr(playerid) { SendClientMessage(playerid, COLOR_GREEN, "Пройдите ТехОсмотр!"); PlayerInfo[playerid][pTeh] = 0; } Вот и все дорогие друзья если будут вопросы скайп:Скрины сделаю попозже.Но сделаю обязательно Тему закрываю команда не рабочая и скрипт надо поправлять сегодня поправлю и зново открою тему.
  13. Alexey_Ovchinnickov

    Анимации в диологе

    Здравствуйте уважаемые пользователи gs games решил выложить список анимаций в диологе и так начнем! Сначало добавим ко всем командам вот это: if(strcmp("/animList", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, 2008, DIALOG_STYLE_LIST, "Анимации", "[1] Заводной\n[2] Медленный\n[3] Стриптиз\n[4] Руки вверх\n[5] Сесть\n[6] Встать\n[7- Замереть\n[8] Смирно\n[9] Рукопожатие\n[10] Привет кулаками\n[11] Пузом в пузо\n[12] Стоять\n[13] Читать рэп\n[14] Facepalm\n[15] Встать на колени\n[16] Крэк (сидеть)\n[17] Спать\n[18] Сидеть\n[19] Стоять на руках\n[20] Dealer\n[21] Гопник\n[22] Лежать", "Выбрать", "Отмена"); return 1; } Ну а далее создадим диолог с анимацией: if(dialogid == 1) { if(response) { if(listitem == 0) { SetPlayerSpecialAction(playerid, 5); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 1) { ApplyAnimation(playerid, "DANCING", "DAN_Loop_A", 4.0999, 0, 1, 1, 1, 1, 1); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 2) { SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DANCE4); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 3) { SetPlayerSpecialAction(playerid, 10); return 1; } else if(listitem == 4) { ApplyAnimation(playerid, "Attractors", "Stepsit_in", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 5) { ApplyAnimation(playerid, "Attractors", "Stepsit_out", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 6) { ApplyAnimation(playerid, "FOOD", "SHP_Tray_Lift_Out", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 7) { ApplyAnimation(playerid, "FOOD", "SHP_Tray_Out", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 8) { ApplyAnimation(playerid, "GANGS", "hndshkca", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 9) { ApplyAnimation(playerid, "GANGS", "hndshkda", 4.0999, 0, 1, 1, 1, 1, 0); PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); return 1; } else if(listitem == 10) { ApplyAnimation(playerid, "GANGS", "hndshkea", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 11) { ApplyAnimation(playerid, "GANGS", "leanIN", 4.0999, 0, 1, 1, 1, 1, 0); SetPlayerChatBubble(playerid,"зивает",COLOR_PURPLE,30.0,10000); return 1; } else if(listitem == 12) { ApplyAnimation(playerid, "GANGS", "prtial_gngtlkB", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 13) { ApplyAnimation(playerid, "OTB", "wtchrace_lose", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 14) { ApplyAnimation(playerid, "COP_AMBIENT", "Copbrowse_shake", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 15) { ApplyAnimation(playerid, "CRACK", "crckidle1", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 16) { ApplyAnimation(playerid, "CRACK", "crckidle2", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 17) { ApplyAnimation(playerid, "JST_BUISNESS", "girl_02", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 18) { ApplyAnimation(playerid, "DAM_JUMP", "DAM_Dive_Loop", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 19) { ApplyAnimation(playerid, "DEALER", "DEALER_IDLE", 4.0999, 0, 1, 1, 1, 1, 0); } else if(listitem == 20) { ApplyAnimation(playerid, "TATTOOS", "TAT_ArmL_Out_T", 4.0999, 0, 1, 1, 1, 1, 0); return 1; } else if(listitem == 21) { ApplyAnimation(playerid,"BEACH","Lay_Bac_Loop",4.1,0,1,1,1,1); return 1; } else if(listitem == 22) { ApplyAnimation( playerid, "DEALER", "DRUGS_BUY", 4.1, 1, 1, 1, 1, 1 ,1); return 1; } else if(listitem == 23) { ApplyAnimation( playerid, "RYDER", "RYD_Die_PT1", 4.1, 1, 1, 1, 1, 1 ,1); return 1; } else if(listitem == 24) { ApplyAnimation(playerid,"PED","SEAT_down", 4.1, 0, 0, 0, 0, 0 ,1); return 1; } } else { return 1; } } Ну вот и все дорогие друзья если помог ставьте +Автор:Kyller Отредактировал: LiMOH Все всем спасибо.
  14. сделайте задний ход и аварийку с меня +
  15. Egorcik

    [CMD]VIP Номера

    Держите не забываем ставить ! Ссылка http://rghost.ru/45585086 Помощь по установке: 1.Качаем архив 2.Открываем архив 3.Находим в архиве 2.pwn и открываем 4.Открываем свой мод 5.Добовляем команды которые в 2.pwn ко всем вашим Cкрин Белорусских неморов:
  16. Здравствуйте дорогие пользователи gs games,сегодня я вам покажу,как сделать систему ранений для rp серверов. Начнем! Ко всем forward-ам добавим: forward Injured(playerid); Далее создаем public конечно его можно создать,где угодно,но я рекомендую создавать новые public-и в конце gamemod-а public Injured(playerid) //Таймер { if(IsPlayerConnected(playerid)) { ClearAnimations(playerid); TogglePlayerControllable(playerid, 1); } return 1; } Далее идем в public OnPlayerKeyStateChange:и вставляем туда вот это: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if( ((oldkeys & KEY_FIRE) && !(newkeys & KEY_FIRE)) || ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE)) || (newkeys & KEY_FIRE) ) { for(new target = 0; target < GetMaxPlayers(); target++) { if(IsPlayerConnected(target) && playerid != target && !IsPlayerNPC(target)) { if(IsPlayerAiming(playerid, target)) { if(GetPlayerWeapon(playerid) >= 22 && GetPlayerWeapon(playerid) != 43) { if(IsPlayerInAnyVehicle(target) ) return 0; new rand = random(2); switch(rand) { case 1: { TogglePlayerControllable(target, 0); ApplyAnimation(target,"PED","KO_shot_stom",4.1,0,0,0,1,0); SetTimerEx("Injured", 5000 , 0, "d",target); } } } return 1; } } } } return 1; } Если нету public-а,то создайте сами. Далее вставим вот это в конец мода. stock IsPlayerAiming(playerid, aimid) { new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2; GetPlayerPos(playerid, X1, Y1, Z1); GetPlayerPos(aimid, X2, Y2, Z2); new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); if(Distance < 500) { new Float:A; GetPlayerFacingAngle(playerid, A); X1 += (Distance * floatsin(-A, degrees)); Y1 += (Distance * floatcos(-A, degrees)); Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); if(Distance < 0.5) return true; } return false; } Ну вот и все.Урок закончен. Автора- я незнаю. А кто вырезал систему мне известно это - ^P.a.N.a.M.a# если хотите ставьте + Все всем спасибо за внимание. Я никогда не выкладываю уроки не проверив их,так что не говорите,что урок не рабочий.
  17. Кто знает какой мод брали за основу Volgograd RP ?
  18. xXR1D1KXx

    Помогите!

    У меня есть мод и я хочу его перевести с 0.3е на 0.3b. Я знаю то нужно поменять samp-server-cr.exe,но это не работает пишет: [[13:38:34] Script[gamemodes/1111.amx]: Run time error 19: "File or function is not found" [13:38:34] Number of vehicle models: 0] Подскажите как перевести мне срочно! P.S.Я знаю что не в ту тему писал но просто другие некто не читает. !__________________________Извините______________________!
  19. Подскажите пожалуйста команду,которую можно ставить 3D текст на машину не на долго до рестарта... Типа как на Орме в АТПа надо,весь инет общарил не нашел...
  20. Всем привет! В этой теме, я хочу рассказать о скрипте FS GarSys (Динамическая система гаражей). А теперь по подробнее: Создавать гаражи может только RCON администратор Гаражи с вирт.мирами, так что мучений со спавном у вас не возникнет В гараж можно парковать несколько машин (в скрипте можно указать сколько) Спавн в гараже находится в Ангаре, напротив Клуба 8BIT (г.Южный) (его также можно переделать, в скрипте указано где) Всего можно создать 200 гаражей (кол-во также можно поменять на ваше усмотрение, в скрипте указано где) Все файлы с гаражами сохраняются в папку scriptfiles Я не стал его обустраивать, да бы дать разгуляться вашей фантазии. Скриншоты я выложил в архив со скрптом, т.к. их много. Автор скрипта: CidadeNovaRP Перевод и дополнение: Vlad_Dredd скачать
  21. Kalashnikov

    Ворота

    Народ, подскажите/помогите Как сделать ворота? Т.е добавить во фракцию ворота чтобы открывались и никто "левый" не проходил Вроде я сделал всё правильно, команда сама работает, а ворота не месте стоят(координаты и т.д поставил) В моем случае это /msopen (Ворота МЧС) Помогите пожалуйста!!!! http://forum.gs-games.ru/public/style_emoticons/default/smile.png
  22. Здравствуйте, у меня возникла проблема с crmp 0.3e я устанавливаю все правильно но выходит ошибка,прошу помогите мне,я пробовал переустанавливать игру,и менял папки, не работает только crmp 0.3e СКРИНЫ:
  23. Вот рабочий : Вид от руля!!! Если помог ставьте + Firstlook.amx Firstlook.pwn
  24. Сделал гаражи для системы гаражей из мода Progist. Вот код кому нужно :) В public OnPlayerConnect вставляем это(для того что бы убрать стандартные гаражи): RemoveBuildingForPlayer(playerid, 2019, 2559.6799, -2012.3800, 20.9640, 0.25);RemoveBuildingForPlayer(playerid, 2020, 2559.6799, -2012.3800, 20.9640, 0.25); CreateDynamicObject(8735, 2575.00, -1878.70, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1893.00, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1907.30, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1921.60, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1935.90, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1950.20, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1964.40, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1978.70, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -1993.00, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2575.00, -2005.50, 22.70, 0.00, 0.00, 65.74);CreateDynamicObject(3095, 2575.60, -2005.70, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(8735, 2555.00, -2005.50, 22.80, 0.00, 0.00, 245.74);CreateDynamicObject(8735, 2555.00, -1991.20, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1976.90, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1962.60, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1948.30, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1934.00, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1919.70, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1905.40, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1891.10, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2555.00, -1876.80, 22.80, 0.00, 0.00, 245.73);CreateDynamicObject(3095, 2575.60, -1994.50, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1978.70, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1964.90, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1951.60, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1936.10, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1922.10, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1907.80, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1894.00, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2575.60, -1878.70, 21.10, 0.00, 179.74, 0.00);CreateDynamicObject(3095, 2554.40, -1877.00, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1891.30, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1905.30, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1919.50, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1933.80, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1947.80, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1962.80, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1977.10, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -1991.30, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(3095, 2554.40, -2006.10, 21.10, 0.00, 179.75, 0.00);CreateDynamicObject(991, 2567.70, -2012.60, 22.20, 0.00, 0.00, 179.75);CreateDynamicObject(991, 2561.10, -2012.60, 22.20, 0.00, 0.00, 179.74);CreateDynamicObject(991, 2576.60, -1865.40, 22.20, 0.00, 0.00, 0.00);CreateDynamicObject(991, 2570.00, -1865.40, 22.20, 0.00, 0.00, 0.00);CreateDynamicObject(991, 2563.40, -1865.40, 22.20, 0.00, 0.00, 0.00);CreateDynamicObject(991, 2562.20, -1865.40, 22.20, 0.00, 0.00, 0.00);CreateDynamicObject(991, 2558.90, -1868.70, 22.20, 0.00, 0.00, 89.75);CreateDynamicObject(993, 2579.70, -2017.50, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2027.50, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2037.50, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2047.50, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2057.50, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2063.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2083.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2093.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2103.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2113.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2123.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2133.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2579.70, -2135.00, 22.50, 0.00, 0.00, 270.00);CreateDynamicObject(993, 2575.00, -2139.70, 22.50, 0.00, 0.00, 180.00);CreateDynamicObject(993, 2565.00, -2139.70, 22.50, 0.00, 0.00, 179.99);CreateDynamicObject(993, 2555.00, -2139.70, 22.50, 0.00, 0.00, 179.99);CreateDynamicObject(993, 2545.10, -2139.70, 22.50, 0.00, 0.00, 179.99);CreateDynamicObject(993, 2535.10, -2139.70, 22.50, 0.00, 0.00, 179.99);CreateDynamicObject(993, 2530.40, -2135.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2125.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2115.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2105.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2095.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2085.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2075.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2065.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2055.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2045.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2035.10, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2025.20, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(993, 2530.40, -2018.50, 22.50, 0.00, 0.00, 90.00);CreateDynamicObject(1799, 2558.80, -2006.70, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1992.40, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1978.10, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1963.80, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1949.70, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1935.30, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1921.00, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1906.60, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1892.30, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2558.80, -1878.10, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1877.60, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1891.70, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1906.10, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1920.40, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1934.70, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1949.00, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1963.30, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1977.50, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -1991.70, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2571.10, -2006.10, 22.70, 0.00, 0.00, 270.00);CreateDynamicObject(3095, 2594.00, -1678.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.00, -1678.90, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.00, -1670.10, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.00, -1661.10, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.00, -1652.10, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.10, -1643.10, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2594.30, -1669.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2594.60, -1660.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2594.60, -1651.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2594.70, -1642.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1678.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(8735, 2588.10, -1676.10, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2588.10, -1661.80, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2588.10, -1647.50, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2588.10, -1633.20, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(8735, 2588.10, -1618.90, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(3095, 2594.70, -1633.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2595.10, -1624.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2594.50, -1615.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1615.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1624.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1633.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1642.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1651.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1660.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1669.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2593.20, -1682.60, 17.90, 0.00, 268.00, 90.00);CreateDynamicObject(3095, 2587.60, -1682.60, 17.90, 0.00, 267.99, 90.00);CreateDynamicObject(3095, 2583.60, -1678.70, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1669.90, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1660.90, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1651.90, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1642.90, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1634.00, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1625.00, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1616.00, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2587.60, -1597.90, 17.90, 0.00, 270.00, 270.50);CreateDynamicObject(3095, 2596.50, -1597.80, 17.90, 0.00, 270.00, 270.50);CreateDynamicObject(8735, 2619.10, -1676.20, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.10, -1661.90, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.10, -1647.60, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.10, -1633.30, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.10, -1619.00, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.00, -1604.70, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(8735, 2619.00, -1590.40, 24.30, 0.00, 0.00, 65.74);CreateDynamicObject(3095, 2614.20, -1634.20, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.20, -1625.20, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.20, -1616.30, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.10, -1607.40, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.30, -1598.50, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.30, -1589.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.40, -1587.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1587.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1596.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1605.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1614.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1623.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1632.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1641.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1650.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1659.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1668.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1677.60, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2619.50, -1678.90, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(8735, 2588.10, -1604.60, 24.30, 0.00, 0.00, 245.73);CreateDynamicObject(3095, 2583.60, -1607.00, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2583.60, -1601.90, 17.90, 0.00, 270.50, 0.00);CreateDynamicObject(3095, 2594.90, -1606.80, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2595.20, -1601.90, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1601.90, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2587.60, -1607.40, 21.90, 0.00, 0.00, 0.00);CreateDynamicObject(3095, 2614.40, -1583.60, 17.90, 0.00, 270.00, 270.50);CreateDynamicObject(3095, 2619.50, -1583.60, 17.90, 0.00, 270.00, 270.50);CreateDynamicObject(3095, 2614.90, -1682.70, 17.90, 0.00, 267.99, 90.00);CreateDynamicObject(3095, 2619.60, -1682.70, 17.90, 0.00, 267.99, 90.00);CreateDynamicObject(3095, 2623.50, -1587.60, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1596.60, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1605.50, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1614.40, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1623.30, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1632.30, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1641.30, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1650.30, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1659.20, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1668.10, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1677.00, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(3095, 2623.50, -1678.80, 17.90, 0.00, 270.00, 180.25);CreateDynamicObject(1799, 2591.90, -1677.30, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2591.90, -1663.10, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2591.90, -1648.60, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2591.90, -1634.30, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2591.90, -1619.80, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2591.90, -1605.80, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.10, -1589.60, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.10, -1603.50, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.20, -1617.90, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.20, -1632.30, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.20, -1646.60, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.20, -1660.70, 24.20, 0.00, 0.00, 270.00);CreateDynamicObject(1799, 2615.20, -1675.30, 24.20, 0.00, 0.00, 270.00); Скрины: Понравилось ставь + За файлом .map обращаться в скайп! 1799 это ид ворот!
  25. S.A.D.I.S.T

    Помогите!!!!

    Помогите сделать команду что бы администратор мог выдовать игрокам номера на машины!!! Мод World Rp С меня +++
×

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

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