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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Один из способов управления автомобилем на расстоянии. При желании можно доработать и сделать RP-шную вещицу. 1. К define добавить: #define DIST_MENU 10101 2. в OnDialogResponse добавить: if(dialogid == DIST_MENU) { new veh = GetPVarInt(playerid, "AVTOS"); if(!response) return false; switch(listitem) { case 0: { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); } case 1: { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); } case 2: { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,true,alarm,doors,bonnet,boot,objective); } case 3: { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,false,alarm,doors,bonnet,boot,objective); } } } 3. Ко всем командам: if(strcmp(cmd, "/amenu", true) == 0) { new Float: pos[3], Float: radius = 5.0; for(new v = 0; v < MAX_VEHICLES; v++) { GetVehiclePos(v, pos[0], pos[1], pos[2]); if(IsPlayerInRangeOfPoint(playerid, radius, pos[0], pos[1], pos[2])) { SetPVarInt(playerid, "AVTOS", v); ShowPlayerDialog(playerid, DIST_MENU, DIALOG_STYLE_LIST, "{F4ED0D}Дистанционное управление Т/С", "{FA0B0B}1. {FFFFFF}Завести двигатель\n{FA0B0B}2. {FFFFFF}Заглушить двигатель\n{FA0B0B}3. {FFFFFF}Включить фары\n{FA0B0B}4. {FFFFFF}Выключить фары", "Выбрать", ""); break; } } return true; }
  2. Здравствуйте пользователи форума CR-MP. И так начнем. 1.Создадим TextDraw самих денег. Ко всем new добавим: new Text:GameMoney[2]; А также ко всем #define добавим: #define callback%0(%1) forward%0(%1); public%0(%1) Это нужно для того чтобы можно было создавать public без forward. 2.В public OnGameModeInit() добавим: GameMoney[0] = TextDrawCreate(497.000000, 76.000000, "_"); TextDrawBackgroundColor(GameMoney[0], 255); TextDrawFont(GameMoney[0], 3); TextDrawLetterSize(GameMoney[0], 0.589999, 2.499999); TextDrawColor(GameMoney[0], -1); TextDrawSetOutline(GameMoney[0], 1); TextDrawSetProportional(GameMoney[0], 0); GameMoney[1] = TextDrawCreate(610.470947, 80.833328, "usebox"); TextDrawLetterSize(GameMoney[1], 0.000000, 1.414705); TextDrawTextSize(GameMoney[1], 495.882537, 0.000000); TextDrawAlignment(GameMoney[1], 1); TextDrawColor(GameMoney[1], 0); TextDrawUseBox(GameMoney[1], true); TextDrawBoxColor(GameMoney[1], 255); TextDrawSetShadow(GameMoney[1], 0); TextDrawSetOutline(GameMoney[1], 0); TextDrawFont(GameMoney[1], 0); SetTimer("TimerMoney", 1000, true);//Таймер для обновления TextDraw раз в 1 сек.3.Теперь сделаем чтобы при конекте убирались стандартный счетчик денег($): В public OnPlayerConnect(playerid) добавим: TextDrawShowForPlayer(playerid, GameMoney[1]); 4.И последнее делаем сам public чтобы обновлять TextDraw. В любое место добавляем: callback TimerMoney(i) { new newtext[41]; format(newtext, sizeof(newtext), "R%08d", Player[i][pMoney]); TextDrawSetString(GameMoney[0], newtext); TextDrawShowForPlayer(i, GameMoney[0]); } P.S:Player[pMoney] в callback TimerMoney(i) замените на свое!
  3. #Bazuka

    Mysterious City Roleplay

    Один не хороший человек не заплатил за этот мод и кинул его,а я развел его + заставил его удалять мод с компьютера Основа: CSR and Gamer Описание: 1. /camera (полет по всей карте) 2. СГУ на авто ДПС 3. Убраны многие баги. 4. Удалены ларьки. 5. Убрана сис-ма вылетов через лобовое стекло 6. Обновлена команда /lock 7. Исправлены ошибки в /d 8. Добавлен антифлуд в /su 9. Новая система прав (по категориям) 10. Исправлены ошибки с /menu. 11. Поправлена команда /csb. 12. Сделана система голода. 13. Сделан авторынок (скрин ниже). 14. Добавлен в магазин 24/7 ремонт. комплект. При попадании в аварию данный комплект ремонтирует авто на 50%. 15. Система раздвижного моста. 16. Система больницы. 17. Добавлена работа гангдилера. 18. Новый интерьер автошколы. 19. Система должностей (УВД) 20. Исправлена работа инкосатора. 21. В /gps добавлен раздел - фракции 22. Добавлен тип бизнеса "баня" 23. Спавн в тюрьму, если вы отошли на 10 метров от нее 24. /call, /ad, /sms не доступны в тюрьме. 25. Добавлена зона для paintball'a. 26. Сохраняемый тюнинг. 27. Новый /report! Скачать с Яндекс.Диск
  4. Ко всем new: new gunjob; Ко всем forward: forward Gunjobanim(playerid); Ко всем #define: #define COLOR_ORANGE 0xFFA500AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_LIGHTGREEN 0x9ACD32AA #define GCASH 25//Зар.плата за 1ед. оружия. #define D_GUNJOB 7//ID диалога устройства на работу (сменить на доступный). #define D_GUNCJOB 8//ID диалога завершения работы (сменить на доступный). В public OnGameModeInit(): gunjob = CreatePickup(1275,23,-2157.5566,-228.0305,36.5156,-1);//Pickup устройства на работу. В public OnPlayerEnterCheckpoint(playerid): new string[256]; if(GetPVarInt(playerid, "Gjob") == 1) { ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); SetPlayerAttachedObject(playerid,3,2969,1,0.075578,0.407083,0.000000,1.248928,97.393852,359.645050,1.000000,1.000000,1.000000); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Следуйте к вашему рабочему столу."); new gcheck = random(6); if(gcheck == 0) SetPlayerCheckpoint(playerid,2744.1,-2180.4,21.9,1.5); if(gcheck == 1) SetPlayerCheckpoint(playerid,2752.6,-2185.5,21.9,1.5); if(gcheck == 2) SetPlayerCheckpoint(playerid,2748.5,-2193.5,21.9,1.5); if(gcheck == 3) SetPlayerCheckpoint(playerid,2744.3,-2190.2,21.9,1.5); if(gcheck == 4) SetPlayerCheckpoint(playerid,2743.1,-2200.8,21.9,1.5); SetPVarInt(playerid, "Gjob",2); return true; } if(GetPVarInt(playerid, "Gjob") == 2) { DisablePlayerCheckpoint(playerid); RemovePlayerAttachedObject(playerid,3); ClearAnimations(playerid); ApplyAnimation(playerid, "BUDDY", "buddy_reload", 4.1, 1, 1, 1, 1, 0); SetPlayerAttachedObject(playerid,3,355,14,0.401943,0.011442,0.010348,106.050292,330.509094,3.293162,1.000000,1.000000,1.000000); SetTimerEx("Gunjobanim", 7000, false, "i", playerid); return true; } if(GetPVarInt(playerid, "Gjob") == 3) { RemovePlayerAttachedObject(playerid,3); ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1); SetPVarInt(playerid,"GUN",GetPVarInt(playerid,"GUN")+1); format(string,sizeof(string),"Оружия собрано: {9ACD32}%d {FFFFFF}ед.",GetPVarInt(playerid,"GUN")), SendClientMessage(playerid,COLOR_WHITE,string); SetPVarInt(playerid,"Gjob",1); new mcheck = random(1); if(mcheck == 0) SetPlayerCheckpoint(playerid,2757.6001000,-2182.8000500,21.8000000,1.5); } В public OnPlayerPickUpPickup(playerid, pickupid): if(pickupid == gunjob) { if(GetPVarInt(playerid, "Gunjob") == 0) ShowPlayerDialog(playerid, D_GUNJOB, 0, "Сборщик оружия", "Вы действительно хотите начать работу?", "Да", "Нет"); else ShowPlayerDialog(playerid, D_GUNCJOB, 0, "Сборщик оружия", "Вы действительно хотите завершить работу?", "Да", "Нет"); } В public OnDialogResponse: case D_GUNJOB: { if(!response) return true; SetPVarInt(playerid, "GSkin",GetPlayerSkin(playerid)); new gskin = random(2); if(gskin == 0) SetPlayerSkin(playerid, 258); if(gskin == 1) SetPlayerSkin(playerid, 259); SendClientMessage(playerid,COLOR_ORANGE,"Вы начали работу сборщика оружия. Следуйте к столу, чтобы взять ящик с металлом."); SetPVarInt(playerid,"Gunjob",1), SetPVarInt(playerid,"Gjob",1); new mcheck = random(1); if(mcheck == 0) SetPlayerCheckpoint(playerid,2757.6001000,-2182.8000500,21.8000000,1.5); } case D_GUNCJOB: { if(!response) return true; new string[128]; SetPlayerSkin(playerid, GetPVarInt(playerid, "GSkin")); format(string, 50,"Вы закончили работу. Заработано: %i долларов.",GetPVarInt(playerid, "GUN")*GCASH); SendClientMessage(playerid,COLOR_ORANGE,string); GivePlayerMoney(playerid, GetPVarInt(playerid, "GUN")*50); RemovePlayerAttachedObject(playerid, 3); DeletePVar(playerid, "Gunjob"), DeletePVar(playerid, "GUN"), DeletePVar(playerid, "Gjob"), DeletePVar(playerid, "GSkin"); DisablePlayerCheckpoint(playerid); } В конец мода: forward Gunjobanim(playerid); public Gunjobanim(playerid) { RemovePlayerAttachedObject(playerid,3); ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1); ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); SetPlayerAttachedObject(playerid,3,2969,1,0.075578,0.407083,0.000000,1.248928,97.393852,359.645050,1.000000,1.000000,1.000000); SetPVarInt(playerid, "Gjob",3); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Оружие собрано. Следуйте к складу."); SetPlayerCheckpoint(playerid,2750.8000500,-2172.6001000,22.0000000,1.5); return 1; } Автор: S.Colt
  5. Smolin

    GVar Plugin v1.3

    Простой плагин, в основном расширение переменной PVar, только GVar работает быстрее. Позволяет создавать/изменять глобальные переменные, общие для всех загруженных скриптов сервера. Также можно использовать как динамически выделяемые переменные или хранилища строк, массивов, чисел. define #define GLOBAL_VARTYPE_NONE (0) #define GLOBAL_VARTYPE_INT (1) #define GLOBAL_VARTYPE_STRING (2) #define GLOBAL_VARTYPE_FLOAT (3) Natives native SetGVarInt(const name[], value, id = 0); native GetGVarInt(const name[], id = 0); native SetGVarString(const name[], const value[], id = 0); native GetGVarString(const name[], dest[], maxlength = sizeof dest, id = 0); native SetGVarFloat(const name[], Float:value, id = 0); native Float:GetGVarFloat(const name[], id = 0); native DeleteGVar(const name[], id = 0); native GetGVarsUpperIndex(id = 0); native GetGVarNameAtIndex(index, dest[], maxlength = sizeof dest, id = 0); native GetGVarType(const name[], id = 0); Инструкция по установке: gvar.dll (или gvar.so, если на хостинге) закинуть в папку plugins. В начало GM'a (gamemod'a) прописать #include <gvar> Также не забудьте прописать наименование плагина в конфиге (server.cfg) Ссылка на оф. источник: http://forum.sa-mp.com/showthread.php?t=151076 Скачать: samp-gvar-plugin-1.3.zip Или с github
  6. Denisz

    Система /radio

    Начну с того, что написал всё через DC_CMD и switch, это не так сложно Начинаем с команды непосредственно /radio. CMD:radio(playerid,params[]) { ShowPlayerDialog(playerid,150,DIALOG_STYLE_LIST,"Включить радио","[1] Europa Plus\n[2] Radio Record\n[3] Radio PremiuM\n[4] Radio ZaycevFM\n","Выбрать","Отмена"); } Этим действием мы: Создаём команду, и при её вводе показываем игроку (playerid) диалог в стиле "LIST" и ID диалога, после называем диалог "Включить радио" и расписываем все радио, которые хотим видеть в нашем диалоге.(В моём случае это: "[1] Europa Plus\n[2] Radio Record\n[3] Radio PremiuM\n[4] Radio ZaycevFM\n") P.S.\n - разделяет наши радио.Последнее кнопки, у меня "Выбрать" и "Отмена".С этим разобрались, идём далее. В OnDialogResponse пишем: switch(dialogid) { case 150: { switch(listitem) { case 1: PlayAudioStreamForPlayer(playerid,"http://www.europaplus.ru/online/player.php?q=128"); case 2: PlayAudioStreamForPlayer(playerid,"http://radiorecord.ru:9000/record.ogg.m3u"); case 3: PlayAudioStreamForPlayer(playerid,"http://listen.rpfm.ru:9000/premium128"); case 4: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/ZaycevFM"); } SendClientMessage(playerid,COLOR_LIGHT,"Вы включили радио и надели наушники.Для выключения используйте команду /stopradio"); SetPlayerAttachedObject(playerid, 3, 19424, 2,0.05,0.0,0.0,90.0,360.0,270.0); return 1; } } Я думаю вы сможете найти про "Switch" и "Case" в другом уроке... В общем: Мы создаём case: и вводим в него все действия, которые хотим сделать, по тому же принципу я писал /anim. После мы пишем игроку что он включил радио, и накидываем на него наушники(Их координаты взял от куда то, это не сам к сожалению...). И ещё одна команда: CMD:radiostop(playerid,params[]) { if(!IsValidObject(3)) return SendClientMessage(playerid,COLOR_LIGHT,"Вы не включали радио"); RemovePlayerAttachedObject(playerid, 3); StopAudioStreamForPlayer(playerid); SendClientMessage(playerid,COLOR_LIGHT,"Вы сняли наушники и выключил плеер."); return 1; } Автор:Daniel Shormus
  7. Ко всем #define: #define MAX_MONEY 500 К enum: enum DMONEY_INFO { dID, // ID Float:dPos[3], // Позиция dMoney, // Сколько денег dVirtualWorld, // Виртуальный мир dInterior, // Интерьер Text3D:dLabel // 3D текст }; new Dmoney[MAX_MONEY][DMONEY_INFO]; Добавим команды: /drop CMD:drop(playerid) { if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы находитесь в транспорте."); ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "{FAFAD2}Деньги", "{FFFFFF}Сколько денег вы хотите выбросить?", "Выбросить", "Отмена"); return 1; } /take CMD:take(playerid) { if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы находитесь в транспорте."); for(new g; g != MAX_MONEY; g++) { if(!IsPlayerInRangeOfPoint(playerid, 1.0, Dmoney[g][dPos][0], Dmoney[g][dPos][1], Dmoney[g][dPos][2])) continue; if(g > MAX_MONEY) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы не можете подобрать деньги. Превышен максимальный лимит."); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); DestroyDynamicObject(Dmoney[g][dID]); DestroyDynamic3DTextLabel(Dmoney[g][dLabel]); GivePlayerMoney(playerid, Dmoney[g][dMoney]); new m_string[256]; format(m_string, sizeof(m_string), "Вы подобрали %d$.", Dmoney[g][dMoney]); SendClientMessage(playerid, 0xFFA500AA, m_string); format(m_string, sizeof(m_string), "Подобрал %d$", Dmoney[g][dMoney]); SetPlayerChatBubble(playerid, m_string, 0xFF9900AA, 5.0, 3000); Dmoney[g][dID] = -1; Dmoney[g][dPos][0] = 0.0; Dmoney[g][dPos][1] = 0.0; Dmoney[g][dPos][2] = 0.0; Dmoney[g][dMoney] = -1; Dmoney[g][dVirtualWorld] = -1; Dmoney[g][dInterior] = -1; break; } return 1; } В public OnDialogResponse добавить следующее: case 18: { if(!response) return true; if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 18, DIALOG_STYLE_INPUT, "{FAFAD2}Деньги", "{FFFFFF}Сколько денег вы хотите выбросить?", "Выбросить", "Отмена"); if(strval(inputtext) < 1 || strval(inputtext) > 100000) return ShowPlayerDialog(playerid, 18, DIALOG_STYLE_MSGBOX, "{FAFAD2}Ошибка", "{FF0000}Минимально 1$, максимально 100000$.", "Повтор", ""); if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы не имеете при себе столько денег."); for(new m; m != MAX_MONEY; m++) { if(m > MAX_MONEY) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы не можете выбросить деньги. Превышен максимальный лимит."); GivePlayerMoney(playerid, -strval(inputtext)); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); GetPlayerPos(playerid, Dmoney[m][dPos][0], Dmoney[m][dPos][1], Dmoney[m][dPos][2]); Dmoney[m][dMoney] = strval(inputtext); Dmoney[m][dVirtualWorld] = GetPlayerVirtualWorld(playerid); Dmoney[m][dInterior] = GetPlayerInterior(playerid); new m_string[256]; Dmoney[m][dID] = CreateDynamicObject(1212, Dmoney[m][dPos][0], Dmoney[m][dPos][1], Dmoney[m][dPos][2]-1, 93.7, 120.0, 120.0, Dmoney[m][dVirtualWorld], Dmoney[m][dInterior], -1, 300.0); format(m_string, sizeof(m_string), "%d$.\n{00A86B}Введите: /take", Dmoney[m][dMoney]); Dmoney[m][dLabel] = CreateDynamic3DTextLabel(m_string, 0xFFFF00AA, Dmoney[m][dPos][0], Dmoney[m][dPos][1], Dmoney[m][dPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, Dmoney[m][dVirtualWorld], Dmoney[m][dInterior], -1, 100.0); format(m_string, sizeof(m_string), "Вы выбросили %d$.", Dmoney[m][dMoney]); SendClientMessage(playerid, 0xFFA500AA, m_string); format(m_string, sizeof(m_string), "Выбросил %d$", Dmoney[m][dMoney]); SetPlayerChatBubble(playerid, m_string, 0xFF9900AA, 5.0, 3000); break; } } Внимание! 1. Чтобы редактировать количество объектов, измените число MAX_MONEY. 2. Измените ID диалога (18) на свой пустой. Автор: Botan().
  8. #Bazuka

    Система голода

    Привет всем ИНФОРМАЦИЯ!: Хочу предоставить систему голода,но можно делать не на include... И не надо говорить,что у меня нечего не получается (Я ЛИЧНО проверил на трех модах и работает всё отлично проверял на сервере Домик в деревне,Gamer и еще какой-то там) Система для RolePlay(25%) and Drift и.т.д Для новичков нормально,для профи/любителя простая и не очень нужная,но можно сделать и лучше Автор: Неизвестно (Не было указано),но работу выложил 'Dmitriy' Автор доработки: Я (Artem_Balaxnin) Суть доработки: 1.Player использовал данный пользователь,но у многих стоит 'PlayerInfo' 2.Скриншот (Просто для удобство как бы обновил,что данная система или же мануал в рабочем состоянии) 3.Добавил полностью сохранение 4.Оптимизировал код ================== Скоро сделаю новую,но уже мою без include,более нормальный TexDraw,без всяких таймеров + готовое к примеру в ресторане для пополнение HP и лайки. Начнем: Сначала качаем сам Include https://yadi.sk/d/k50H6sIsqMphD Ко всем #include #include <progress> Ко всем #define #define W "{f9d968}" Цвет можно и заменить на свой Цвета: http://chatpages.ru/chat/color/color.html Ко всем fowrad forward Golodtime(); Ко всем переменным ( new ) new golods[MAX_PLAYERS]; new Bar:GolodBar[MAX_PLAYERS]; К массивом pinfo добавляем (Лучше всего добавляйте в самый конец): Потом объясню как нибудь pGolod, В public OnPlayerConnect(playerid) или просто OnPlayerConnect (Смотря какой мод) PlayerInfo[playerid][pGolod] = 100; GolodBar[playerid] = CreateProgressBar(499.00, 103.00, 106.50, 4.19, -10079233, 100.0); ShowProgressBarForPlayer(playerid, GolodBar[playerid]); В public OnPlayerDeath(playerid, killerid, reason) PlayerInfo[playerid][pGolod] = 50; SetProgressBarValue(GolodBar[playerid], PlayerInfo[playerid][pGolod]); UpdateProgressBar(GolodBar[playerid], playerid); В public OnGameModeInit() (Время на -1 единицу можно изменить если хотите) SetTimer("Golodtime",1000*60,true); В конец мода public Golodtime() { for(new i = 0; i < MAX_PLAYERS; i++) { if(golods[i] == 30) { switch(PlayerInfo[i][pGolod]) { case 30: SendClientMessage(i, COLOR_WHITE, ""W"[Предупреждение]{FFFFFF}Ваш голод состовляет "W"30{ffffff} процентов.Перекусите или вы попадете в больницу."); case 15: SendClientMessage(i, COLOR_WHITE, ""W"[Предупреждение]{FFFFFF}Ваш голод состовляет "W"15{ffffff} процентов.Перекусите или вы попадете в больницу."); case 10: SendClientMessage(i, COLOR_WHITE, ""W"[Предупреждение]{FFFFFF}Ваш голод состовляет "W"10{ffffff} процентов.Перекусите или вы попадете в больницу."); case 5: SendClientMessage(i, COLOR_WHITE, ""W"[Предупреждение]{FFFFFF}Ваш голод состовляет "W"5{ffffff} процентов.Перекусите или вы попадете в больницу."); } if(PlayerInfo[i][pGolod] <= 0) SetPlayerHealth(i, 0); PlayerInfo[i][pGolod] -= 1; SetProgressBarValue(GolodBar[i], PlayerInfo[i][pGolod]); UpdateProgressBar(GolodBar[i], i); golods[i] = 0; } else golods[i]++; } return true; } В public OnPlayerRename(name[],string[],playerid) format(var, 32, "GOLOD=%d\n",PlayerInfo[playerid][pGolod]);fwrite(hFile, var); или ini_getInteger(GetFile, "GOLOD", PlayerInfo[playerid][pGolod]); В public OnPlayerRegister(playerid, password[]) ini_getInteger(GetFile, "GOLOD", PlayerInfo[playerid][pGolod]); ИЛИ format(var, 32, "GOLOD=%d\n",PlayerInfo[playerid][pGolod]);fwrite(hFile, var); В public OnPlayerUpdate_GF() или public OnPlayerUpdate ini_getInteger(GetFile, "GOLOD", PlayerInfo[playerid][pGolod]); Или format(var, 32, "GOLOD=%d\n",PlayerInfo[playerid][pGolod]);fwrite(hFile, var); В public OnPlayerLoginer(playerid) ini_getInteger(GetFile, "GOLOD", PlayerInfo[playerid][pGolod]); Или if( strcmp( key , "GOLOD" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGolod] = strval( val ); } В public OnPlayerLogin(playerid,password[]) ini_getInteger(GetFile, "GOLOD", PlayerInfo[playerid][pGolod]); Или if( strcmp( key , "GOLOD" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGolod] = strval( val ); } P.S: Отредактируйте и добавьте сюда скриншот,если не трудно
  9. Dmitry_Rodionov

    Actual Role Play

    Приветствую уважаемые форумчане cr-mp.ru! Хочу предоставить вам мод, new.pwn - Actual Role Play. Во первых,данный мод на командном процессоре DC_CMD Мод на системе MXINI. ( Возможно,повторяю ВОЗМОЖНО будет MySQL, но пока-что буду писать на MXINI);
  10. Smolin

    ID's скинов CRMP

  11. Тема посвящена новичкам. Итак, во-первых, вы скачали нужный вам fs, теперь вы должны расположить в корневую папку с сервером в filterscripts. А самое главное, чтобы fs работал, должен присутствовать .amx Далее, открываем server.cfg, находим строчку filterscripts, если нету, то вписать и прописываете название скрипта. И теперь в заключение. Запускаем samp-server-cr и радуемся подключенному скрипту. P.S: если вдруг у вас возникли вопросы по сабжу, спрашивайте в данной теме, ответим моментально.
  12. Smolin

    Поиск Plugin/Include

    Если вы не можете найти тот или иной плагин/инклюд, то вы можете обратиться в эту же тему. Рекомендуем обращаться по такой форме: 1. Наименование плагина/инклуда: ваш текст. Сообщения не по теме будут удаляться.
  13. Smolin

    Объекты в Include

    Делаем подключение объектов через Include, дабы не мешались в GM'e. Для начала закидываем инклюд objects.inc в папку "pawno/include". objects.inc В начало GM'a #include <objects> В коллбэк OnGameModeInit добавляем загрузку. ObjectLoad();
  14. Smolin

    Streamer Plugin v2.8

    Установка: Файл streamer.dll (или streamer.so, если на хостинге) закинуть в папку "plugins", streamer.inc - в папку "pawno/include". В server.cfg в поле plugins добавить streamer (на хостинге - streamer.so) После строки #include добавить подключение инклуда #include <streamer> streamer-plugin-2.8.zip Также вы можете скачать с официального источника GitHub'a
  15. Smolin

    DC_CMD v2.8 (23.03.14)

    Установка: Файл dc_cmd.dll (или dc_cmd.so, если на хостинге) закинуть в папку "plugins", dc_cmd.inc - в папку "pawno/include". В server.cfg в поле plugins добавить dc_cmd (на хостинге - dc_cmd.so) После строки #include добавить подключение инклуда #include <dc_cmd> Пример команды: Тот же принцип zcmd CMD:test(playerid, params[]) { return SendClientMessage(playerid, -1, "CR-MP.RU"); } Тест скорости: dc_cmd_v2.8.rar
  16. Smolin

    CRMP Rev C3 Linux Server

    Создателям серверов нужно учесть: Серверные адаптации выполнены на базе SA-MP 0.3e; В адаптациях нет: оружейных магазинов, автоматов покупки еды и воды, тюнингов. Предполагается, что это будет реализовываться игровыми режимами; Чтобы ваш сервер появился на закладке "Internet" клиента, необходимо в файле настройки сервера установить переменную announce в 1; В комплекте с серверами идет простой игровой режим simple, который показывает один из способов создания игрового режима, который будет работать в разных версиях SA-MP; Далеко не весь транспорт корректно работает в многопользовательском режиме, так что перед установкой на сервер необходимо тщательно проверить каждую модель транспорта; Рекомендуется посмотреть информационную страницу для владельцев серверов. srv-cr-mp-c3-linux.tar.gz
  17. Smolin

    CRMP Rev C3 Windows Server 0.3e

    Создателям серверов нужно учесть: Серверные адаптации выполнены на базе SA-MP 0.3e; В адаптациях нет: оружейных магазинов, автоматов покупки еды и воды, тюнингов. Предполагается, что это будет реализовываться игровыми режимами; Чтобы ваш сервер появился на закладке "Internet" клиента, необходимо в файле настройки сервера установить переменную announce в 1; В комплекте с серверами идет простой игровой режим simple, который показывает один из способов создания игрового режима, который будет работать в разных версиях SA-MP; Далеко не весь транспорт корректно работает в многопользовательском режиме, так что перед установкой на сервер необходимо тщательно проверить каждую модель транспорта; Рекомендуется посмотреть информационную страницу для владельцев серверов. srv-cr-mp-c3-win.zip
  18. Maus2012

    Exclusive Role Play|Сливаю

    Доброе время суток,хочу представить вам данный мод! Основные характеристики сервера: Динамика Сервера: Динамическая система Домов(есть улучшения для дома) Динамическая система Бизнесов (СТО-24/7-АЗС-Бар-Кафе-Клубы-Пиццерия и т.д) Динамическая система Гаражей(есть улучшения для гаража) Динамическая система Тюнинга с сохранением Динамическая система Фракций (Создание авто для фракций прямо из игры) Динамическая система АТМ Система телефонов Фракции Сервера: Мерия СБУ Армия Лицензеры Увд г.Южный Увд г.Арзамас Работники Банка Титушки Луганская Народная Республика Донецкая Народная Республика Китайская Мафия МЧС Украинская Мафия Левый Сектор Правый сектор Русская Мафия Работники Казино 2 фракции Новостные Djfm Кореспондент У всех фракций есть свой интерьер. Официальные работы "Водитель автобуса" "Водитель такси" "Развозчик продуктов" "Развозчик топлива" "Автомеханик" "Дальнобойщик" "Машинист" Есть 3 авто-салона Эконом Елит Vip Сервер на MySQL . Скачать с Яндекс.Диск
  19. Grahc

    Simple RolePlay

    Всем привет выкладываю свой мод SRP Основа обычный геймер Что я сделал Сделал новую базу армии Сделал интерьер дома интерьер склада армии ящики в армию(любой игрок может пробраться в армию зайти на склад и взять оружие) Сделал меню на TextDraw (открыть на кнопку Y) Сделал GPS TextDraw(открыть на кнопку Y) Сделал примерно на 30% админ панель на TextDraw для того чтобы открыть ее нужно прописать команду /adm(если буду дорабатывать мод то сделаю на команду /aduty) Не успел убрать кучу варнингов Вроде бы все автор Alexey_Zapekin Скачать с Яндекс.Диск
  20. Emiliano

    Extreme Life Drift

    Представляю вам мой недописанный мод. Что есть на сервере: Небольшой маппинг, сделала меню, дрифт счётчик, система квестов (/kvest1, /kvest2, /kvest3). Не доработки: не дописана система личного авто, а так же автошкола (чекпоинты поставить и всё!). Мод писал: Emiliano (т.е я). Мод написан с 0. Сливаю так как ухожу в другой проект. Скачать с Яндекс.Диск
  21. BaseMussel29

    Back in the USSR + БД

    Back In The USSR (Версия 0.3е) 11 фракций: 1. ОКБ 2. ГАИ 3. Горьковское ОПГ 4. РК 5. Милиция общественной безопасности 6. МЧС 7. АШ 8. АТП 9. СТО 10. Такси 11. Правительство В моде 9000 строк. 3 уровня администратора: 1. Хэлпер 2. Администратор 3. Гл. администратор Много различных систем. Автор: Красильник Мод-Пак: https://yadi.sk/d/NwZuITpmpzRdp Ссылки не пиар!!! Скачать с Яндекс.Диск https://www.youtube.com/watch?v=KaRi2ofGWkY
  22. Batka1337

    Основа by Batka1337

    Основа by Batka1337
  23. Batka1337

    Aqua Role Play (Копия) | 1.0v

    Aqua Role Play О Моде: Для основы сойдёт MYSQL R5 Описание: Регистрация/Авторизация Работа на заводе Система фракций (кое-где расставлены машины, но CMD нет) Присутствует система каптов у банд *Гетто не распределено, так что капты работать не будут Маппинг (некоторый) Система квартир Система администрации (не полная) Стандартные команды (/mm,/help,/me,/do и т.д.) Система покупки и употребления наркотиков Анти-чит на (TP,Airbreake,HP,Armour,DGUN) Спидометр Система сытости
  24. Maus2012

    Orion RolePlay

    И всем привет,сегодня я хочу предложить вашему вниманию очень даже хороший сервер. Аккуратный красивый код. Уникальные работы(Некоторые нужно доделать.) Система бизнеса. Динамические Фракции. Динамические дома. 1) Регистрация(Есть) 2) Авторизация(Есть) 3) Сохранение акк(Присутствует) 4) Администрация (Макс 10 лвл) Скриншоты:
×

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

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