Поиск сообщества
Показаны результаты для тегов 'pawno'.
Найдено: 1,487 результатов
-
Один из способов управления автомобилем на расстоянии. При желании можно доработать и сделать 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; }
-
Здравствуйте пользователи форума 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) замените на свое!
- 19 ответов
-
- 4
-
Один не хороший человек не заплатил за этот мод и кинул его,а я развел его + заставил его удалять мод с компьютера Основа: 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! Скачать с Яндекс.Диск
- 26 ответов
-
- 2
-
- всё для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Ко всем 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
- 25 ответов
-
- 9
-
Простой плагин, в основном расширение переменной 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
-
Начну с того, что написал всё через 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
-
Ко всем #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().
-
Привет всем ИНФОРМАЦИЯ!: Хочу предоставить систему голода,но можно делать не на 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: Отредактируйте и добавьте сюда скриншот,если не трудно
- 7 ответов
-
- всё для crmp
- pawno
-
(и ещё 4 )
C тегом:
-
Tech 7.5.2 или Tech 8.0.1
- 2 ответа
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Приветствую уважаемые форумчане cr-mp.ru! Хочу предоставить вам мод, new.pwn - Actual Role Play. Во первых,данный мод на командном процессоре DC_CMD Мод на системе MXINI. ( Возможно,повторяю ВОЗМОЖНО будет MySQL, но пока-что буду писать на MXINI);
- 7 ответов
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
-
Тема посвящена новичкам. Итак, во-первых, вы скачали нужный вам fs, теперь вы должны расположить в корневую папку с сервером в filterscripts. А самое главное, чтобы fs работал, должен присутствовать .amx Далее, открываем server.cfg, находим строчку filterscripts, если нету, то вписать и прописываете название скрипта. И теперь в заключение. Запускаем samp-server-cr и радуемся подключенному скрипту. P.S: если вдруг у вас возникли вопросы по сабжу, спрашивайте в данной теме, ответим моментально.
-
Если вы не можете найти тот или иной плагин/инклюд, то вы можете обратиться в эту же тему. Рекомендуем обращаться по такой форме: 1. Наименование плагина/инклуда: ваш текст. Сообщения не по теме будут удаляться.
-
Делаем подключение объектов через Include, дабы не мешались в GM'e. Для начала закидываем инклюд objects.inc в папку "pawno/include". objects.inc В начало GM'a #include <objects> В коллбэк OnGameModeInit добавляем загрузку. ObjectLoad();
-
Установка: Файл 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
-
Установка: Файл 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
-
Создателям серверов нужно учесть: Серверные адаптации выполнены на базе SA-MP 0.3e; В адаптациях нет: оружейных магазинов, автоматов покупки еды и воды, тюнингов. Предполагается, что это будет реализовываться игровыми режимами; Чтобы ваш сервер появился на закладке "Internet" клиента, необходимо в файле настройки сервера установить переменную announce в 1; В комплекте с серверами идет простой игровой режим simple, который показывает один из способов создания игрового режима, который будет работать в разных версиях SA-MP; Далеко не весь транспорт корректно работает в многопользовательском режиме, так что перед установкой на сервер необходимо тщательно проверить каждую модель транспорта; Рекомендуется посмотреть информационную страницу для владельцев серверов. srv-cr-mp-c3-linux.tar.gz
-
- 3
-
- gamemode
- моды для crmp
-
(и ещё 6 )
C тегом:
-
Создателям серверов нужно учесть: Серверные адаптации выполнены на базе SA-MP 0.3e; В адаптациях нет: оружейных магазинов, автоматов покупки еды и воды, тюнингов. Предполагается, что это будет реализовываться игровыми режимами; Чтобы ваш сервер появился на закладке "Internet" клиента, необходимо в файле настройки сервера установить переменную announce в 1; В комплекте с серверами идет простой игровой режим simple, который показывает один из способов создания игрового режима, который будет работать в разных версиях SA-MP; Далеко не весь транспорт корректно работает в многопользовательском режиме, так что перед установкой на сервер необходимо тщательно проверить каждую модель транспорта; Рекомендуется посмотреть информационную страницу для владельцев серверов. srv-cr-mp-c3-win.zip
-
Доброе время суток,хочу представить вам данный мод! Основные характеристики сервера: Динамика Сервера: Динамическая система Домов(есть улучшения для дома) Динамическая система Бизнесов (СТО-24/7-АЗС-Бар-Кафе-Клубы-Пиццерия и т.д) Динамическая система Гаражей(есть улучшения для гаража) Динамическая система Тюнинга с сохранением Динамическая система Фракций (Создание авто для фракций прямо из игры) Динамическая система АТМ Система телефонов Фракции Сервера: Мерия СБУ Армия Лицензеры Увд г.Южный Увд г.Арзамас Работники Банка Титушки Луганская Народная Республика Донецкая Народная Республика Китайская Мафия МЧС Украинская Мафия Левый Сектор Правый сектор Русская Мафия Работники Казино 2 фракции Новостные Djfm Кореспондент У всех фракций есть свой интерьер. Официальные работы "Водитель автобуса" "Водитель такси" "Развозчик продуктов" "Развозчик топлива" "Автомеханик" "Дальнобойщик" "Машинист" Есть 3 авто-салона Эконом Елит Vip Сервер на MySQL . Скачать с Яндекс.Диск
- 4 ответа
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Всем привет выкладываю свой мод SRP Основа обычный геймер Что я сделал Сделал новую базу армии Сделал интерьер дома интерьер склада армии ящики в армию(любой игрок может пробраться в армию зайти на склад и взять оружие) Сделал меню на TextDraw (открыть на кнопку Y) Сделал GPS TextDraw(открыть на кнопку Y) Сделал примерно на 30% админ панель на TextDraw для того чтобы открыть ее нужно прописать команду /adm(если буду дорабатывать мод то сделаю на команду /aduty) Не успел убрать кучу варнингов Вроде бы все автор Alexey_Zapekin Скачать с Яндекс.Диск
- 11 ответов
-
- 1
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Представляю вам мой недописанный мод. Что есть на сервере: Небольшой маппинг, сделала меню, дрифт счётчик, система квестов (/kvest1, /kvest2, /kvest3). Не доработки: не дописана система личного авто, а так же автошкола (чекпоинты поставить и всё!). Мод писал: Emiliano (т.е я). Мод написан с 0. Сливаю так как ухожу в другой проект. Скачать с Яндекс.Диск
- 13 ответов
-
- 6
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
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
- 45 ответов
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Основа by Batka1337
-
- 1
-
- samp
- моды для samp
-
(и ещё 3 )
C тегом:
-
Aqua Role Play О Моде: Для основы сойдёт MYSQL R5 Описание: Регистрация/Авторизация Работа на заводе Система фракций (кое-где расставлены машины, но CMD нет) Присутствует система каптов у банд *Гетто не распределено, так что капты работать не будут Маппинг (некоторый) Система квартир Система администрации (не полная) Стандартные команды (/mm,/help,/me,/do и т.д.) Система покупки и употребления наркотиков Анти-чит на (TP,Airbreake,HP,Armour,DGUN) Спидометр Система сытости
- 3 ответа
-
- 1
-
- samp
- моды для samp
-
(и ещё 3 )
C тегом:
-
И всем привет,сегодня я хочу предложить вашему вниманию очень даже хороший сервер. Аккуратный красивый код. Уникальные работы(Некоторые нужно доделать.) Система бизнеса. Динамические Фракции. Динамические дома. 1) Регистрация(Есть) 2) Авторизация(Есть) 3) Сохранение акк(Присутствует) 4) Администрация (Макс 10 лвл) Скриншоты:
- 24 ответа
-
- 1
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом: