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

Лидеры


Популярный контент

Показан контент с высокой репутацией за 03/15/2019 во всех областях

  1. 2 балла
    Пользователи, нужна ваша активность в голосовании.
  2. 2 балла
    Нужно смотреть из полного контекста, а не отдельной части его, если вы хотите, чтобы получить возможно готовый результат. Здесь проблема заключается в том, что GetVehicleModel(vehicleid) возвращает значение 0, я предполагаю, что это связано с тем, что vehicleid равен 0, а значит машины нет и модель её равна 0. Вам необходимо добавить проверку на то, что машина действительно есть, иначе не выполнять участок кода. Добавить проверку можно собственно проверив модель машины, если модель 0, то и машины нет. if (GetVehicleModel(vehicleid)) { // Сюда код, если машина есть } else { // Сюда код, если машины нет }
  3. 2 балла
    У вас выход за границы массива, это можно прочитать из сообщения об ошибке, размер вашего массива с текстдравами логотипа равен двум, поэтому вам необходимо уменьшить цикл до 2 элементов
  4. 1 балл
    Однако здравствуйте Сегодня солью слитый мод Great RolePlay ( OLD ) Основой данного мода послужил Your RolePlay Мод полностью построен на мод паке Рассказывать много про него не буду, т.к многие знают что это за мод и кем он был доработан Немного информации: - Мод-основа: Your RolePlay(Need For RolePlay); - Строк в моде: 28к; - База данных MySQL; - Командный процессор ZCMD; - Код легко читается; - Присутствует быдло код Автор доработки мода: Max_Eitzen Скачать мод Yandex: тык Скачать мод пак к серверу Yandex: тык Прямые ссылки: GREAT RP.rar Great-Pack.zip Не благодарите
  5. 1 балл
    Всем привет! Первый слив в 2019 году! Сливаю мод Atom RP(основа Amazing RolePlay) Вкратце про функционал мода: Система домов. Система бизнеса. Система атм. Система радаров. Система транспорта. Система квестов. Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. Есть воздушный транспорт. Скриншоты: https://imgur.com/a/MyLunU0 Мод сделан под бонусник(точнее переделан), многие товары(яхты, автомобили, самолеты, скины) за донат. Насколько мне известно, данный мод держал онлайн 50 человек. Мод найден на просторах интернета, адаптирован мной под запуск на локалке. Автор игрового мода: Неизвестен. Прямая ссылка: Атом рп.zip Скачать с Яндекс.Диска
  6. 1 балл
    H:\gamemodes\zrp.pwn(18564) : error 017: undefined symbol "PlayerInfo" H:\gamemodes\zrp.pwn(18564) : warning 215: expression has no effect H:\gamemodes\zrp.pwn(18564) : error 001: expected token: ";", but found "]" H:\gamemodes\zrp.pwn(18564) : error 029: invalid expression, assumed zero H:\gamemodes\zrp.pwn(18564) : fatal error 107: too many error messages on one line 18546 CMD:plveh(playerid, params[]) 18547 { 18548 new string[350]; 18549 if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true; 18550 new id, veh; 18551 if(sscanf(params, "dd", id,veh)) 18552 { 18553 id=playerid; 18554 veh = 541; 18555 } 18556 if(params[0] < 400 || params[0] > 620) return SendClientMessage(playerid, COLOR_WARNING,"[ПОМОЩЬ] Используйте от 400 до 611"); 18557 if(veh==538 || veh==449 || veh==570) return 1; 18558 if(GetPlayerState(id)!=1) return SendClientMessage(playerid,COLOR_WARNING,"[Ошибка]{FFFFFF} Вы уже находитесь в транспорте!"); 18559 new Float: XYZ[4]; 18560 new car = GetPlayerVehicleID(playerid); 18561 new idcar = GetPlayerVehicleID(params[0]); 18562 if(!IsPlayerInVehicle(playerid,car)) return true; 18563 GetPlayerPos(id, XYZ[0], XYZ[1], XYZ[2]); GetPlayerFacingAngle(id, XYZ[3]); 18564 if(PlayerInfo[id][plveh]!=-1)DestroyVehicle(PlayerInfo[id][plveh]); 18565 PlayerInfo[id][plveh] = CreateVehicle(veh, XYZ[0], XYZ[1], XYZ[2], XYZ[3], -1, -1, -1); 18566 VehicleInfo[PlayerInfo[id][plveh]][vAntiRepair] = 2; 18567 VehicleHealth[PlayerInfo[id][plveh]] = 100000; 18568 AC_PutPlayerInVehicle(id, PlayerInfo[id][plveh], 0); 18569 format(string,sizeof(string),"[A] Администратор %s[%d] выдал временную машину игроку %s[%d] [%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0],PlayerInfo[id][plveh]); 18570 SendAdminsMessage(COLOR_GREY,string); 18571 if(!IsAVelik(PlayerInfo[id][plveh]))SetEngineStatus(PlayerInfo[id][plveh],false, playerid); 18572 return 1; 18573 } помогите решить
  7. 1 балл
    - Обновлена информация о пользователях внутри тем; - Теперь цвет ника соответствует цвету группы (ранее было только в статистике); - Скрыты блоки от гостей;
  8. 1 балл
    Просто сделай проверку на админку в самом верху if (PlayerInfo[@p][pAdmin]) { spvi(@p,#P_CarIdx,id_car); return true; } Тогда ты будешь просто садиться в машину, не будет выкидывать, но и не будет высвечиваться сообщение о работе, т.е. будут игнорироваться.
  9. 1 балл
    Да, потому что у вас в enum который использует PLAYER_DATA не используются эти значения, вам необходимо их прописать. Так же у вас неизвестный символ VehicleInfo Возможно используется что-то типо: VEHICLE_DATA но точно сказать не могу, ибо не знаю, что за мод. Я так понимаю вы из одного мода вырезаете команду и вставляете в свой?
  10. 1 балл
    Пробуйте так CMD:plveh(playerid, params[]) { new string[350]; if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true; new id, veh; if(sscanf(params, "dd", id,veh)) { id=playerid; veh = 541; } if(params[0] < 400 || params[0] > 620) return SendClientMessage(playerid, COLOR_WARNING,"[ПОМОЩЬ] Используйте от 400 до 611"); if(veh==538 || veh==449 || veh==570) return 1; if(GetPlayerState(id)!=1) return SendClientMessage(playerid,COLOR_WARNING,"[Ошибка]{FFFFFF} Вы уже находитесь в транспорте!"); new Float: XYZ[4]; new car = GetPlayerVehicleID(playerid); new idcar = GetPlayerVehicleID(params[0]); if(!IsPlayerInVehicle(playerid,car)) return true; GetPlayerPos(id, XYZ[0], XYZ[1], XYZ[2]); GetPlayerFacingAngle(id, XYZ[3]); if(PlayerInfo[id][plveh]!=-1) DestroyVehicle(PlayerInfo[id][plveh]); PlayerInfo[id][plveh] = CreateVehicle(veh, XYZ[0], XYZ[1], XYZ[2], XYZ[3], -1, -1, -1); VehicleInfo[PlayerInfo[id][plveh]][vAntiRepair] = 2; VehicleHealth[PlayerInfo[id][plveh]] = 100000; AC_PutPlayerInVehicle(id, PlayerInfo[id][plveh], 0); format(string,sizeof(string),"[A] Администратор %s[%d] выдал временную машину игроку %s[%d] [%d]",PLAYER_DATA[playerid][data_NAME],playerid,PLAYER_DATA[params[0]][data_NAME],params[0],PlayerInfo[id][plveh]); SendAdminsMessage(COLOR_GREY,string); if(!IsAVelik(PlayerInfo[id][plveh]))SetEngineStatus(PlayerInfo[id][plveh],false, playerid); return 1; }
  11. 1 балл
    Действительно ли у вас есть массив PlayerInfo Ибо компилятор ругается, что его у вас нет. Возможно вам необходимо использовать массив PLAYER_DATA
  12. 1 балл
    CMD:addcar(playerid,params[]) { if(PlayerInfo[playerid][pAdmin]<8)return false; new string[650]; if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Вы не в машине."); new idcar, house_price; new Float:X, Float:Y, Float:Z, Float:A; if(sscanf(params, "ii",idcar,house_price)) { SendClientMessage(playerid, -1, "Используйте: /addcar [id car] [цена продажи]"); return 1; } GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); CarInfo[OWNABLECARS][cSell_X]=X; CarInfo[OWNABLECARS][cSell_Y]=Y; CarInfo[OWNABLECARS][cSell_Z]=Z; CarInfo[OWNABLECARS][cSell_A]=A; CarInfo[OWNABLECARS][cPos_X]=X; CarInfo[OWNABLECARS][cPos_Y]=Y; CarInfo[OWNABLECARS][cPos_Z]=Z; CarInfo[OWNABLECARS][cPos_A]=A; CarInfo[OWNABLECARS][cCost]=house_price; CarInfo[OWNABLECARS][cModel]=idcar; string=""; strmid(CarInfo[OWNABLECARS][cOwner],"The State",0,strlen("The State"),28); format(string, 144, "Вы успешно создали машину номер {e7e7e7}%d {ffffff}Стоимость покупки: {e7e7e7}%d",OWNABLECARS+1,CarInfo[OWNABLECARS][cCost]); SendClientMessage(playerid,-1,string); // string=""; format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \ `Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','%d','The State','The State','The State','The State')", OWNABLECARS+1, CarInfo[OWNABLECARS][cModel], CarInfo[OWNABLECARS][cSell_X], CarInfo[OWNABLECARS][cSell_Y], CarInfo[OWNABLECARS][cSell_Z], CarInfo[OWNABLECARS][cSell_A], CarInfo[OWNABLECARS][cPos_X], CarInfo[OWNABLECARS][cPos_Y], CarInfo[OWNABLECARS][cPos_Z], CarInfo[OWNABLECARS][cPos_A], CarInfo[OWNABLECARS][cCost]); mysql_tquery(mysql, string); OWNABLECARS++; return 1; } Ко всем new new CarInfo[MAX_OWNABLECARS][cInfo];
  13. 1 балл
    Автор: Неизвестно Скачать: logo_textdraw.zip
  14. 1 балл
    В public OnPlayerDisconect if(GetPVarInt(playerid,"CREATEVEH") > 0) { DestroyVehicle(GetPVarInt(playerid,"CREATEVEH")); DeletePVar(playerid,"CREATEVEH"); } Команда addveh CMD:addveh(playerid, params[]) { if(pInfo[playerid][pAdmin] >= 1)// Ваша проверка { if(GetPlayerInterior(playerid) > 0) return true; if(sscanf(params, "ddd", params[0],params[1],params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /addveh [id транспорта] [главный цвет] [вторичный цвет]"); if(params[0] > 611 || params[0] < 400) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Неверный ID транспорта! От 400 до 611."); if(params[1] > 255 || params[1] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255."); if(params[2] > 255 || params[2] < 0) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: ID цвета от 0 до 255."); new Float:X,Float:Y,Float:Z; DestroyVehicle(GetPVarInt(playerid,"CREATEVEH")); DeletePVar(playerid,"CREATEVEH"); GetPlayerPos(playerid, X,Y,Z); new carid = CreateVehicle(params[0], X,Y,Z, 0.0, params[1], params[2], 60000); PutPlayerInVehicle(playerid, carid, 0); SetPVarInt(playerid,"CREATEVEH",carid); } return true; } Команда delveh CMD:delveh(playerid, params[]) { if(pInfo[playerid][pAdmin] >= 1)// ваша проверка { if(!GetPVarInt(playerid,"CREATEVEH")) return SendClientMessage(playerid, COLOR_WHITE,"Ошибка: Необходимо создать транспорт!"); DestroyVehicle(GetPVarInt(playerid,"CREATEVEH")); DeletePVar(playerid,"CREATEVEH"); } return true; }
  15. 1 балл
    Новая тема для форума. Все также в темном и светлом виде Старый стиль все также доступен для пользования.
  16. 1 балл
    Проверьте тогда подключение инклюда, возможно предыдущий разработчик просто на просто отключил инклюд , перекинул мапу куда нибудь...Вариантов тут не много, либо инклюд не подключен , либо не скомпилировали инклюд и модом...
  17. 1 балл
    В БД посмотри , если MySQL. Ну или GiveMoney
  18. 1 балл
  19. 1 балл
    @floZZy, у тебя ПК наверно только для сапёра.
  20. 1 балл
    @Harvat123, возможно у Вас не прописан спавн игрока. В OnGameModeInit: AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); Или в OnPlayerSpawn: SetPlayerPos(playerid, коорадината: x, коорадината: y, коорадината: z);
  21. 1 балл
    Был, бы я тут администратором удалил все не фукциональные моды которые вообще не работают или у которых что то не хватает ... не понимаю за чем вылаживать если все ровно его не запустить ... даже если запустить что тестировать?
  22. 1 балл
    Сначала продают за 5 тысяч, через неделю сливают
  23. 1 балл
    Здравствуйте, уважаемые пользователи! Решил я начать делать лаунчеры и посмотреть, зайдут ли они вам, в общем, сделал лаунчер, простенький, ибо все равно сливаю, но в будущем буду делать обновления, так что, предлагайте идеи, хоть работа и выглядит простенько, но все же - я потратил на нее больше часа точно. Лаунчер делался в программе Devel Next, а именно: дизайн, а все остальное тоже в ней, но писалось лично мною. Что имеется в лаунчере: 1. Запуск игры(нужно, чтобы игрок устанавливал лаунчер в папку с игрой) 2. Загрузка мод-пака, но не через лаунчер, думаю позже сделаю 3. Ну и ссылки, а также правила. Позже сделаю выбор ника и обновлю дизайн, если конечно лаунчер зайдет вам. Чтобы открыть лаунчер, нужно: 1. Скачиваем программу Devel Next 16.6.0(если ее у вас нет) 2. Заходим в нее, жмем клавиши "CTRL + ALT + O" 3. Дальше жмем "Открыть другой" и открываем мой архив, который я скину вам ниже Дальше изменяем все под себя, нажимаем на кнопку "Действие" и идем в код, если не шарите, то удалите код из кнопки и сделайте через "Конструктор". Ну вот в принципе и все... Ах, да, чтобы изменить IP адрес, нужно: 1. Нажимаем на кнопку "Играть" 2. Выбираем действие и там увидите 127.0.0.1:8904 - его и меняете на свой. Недоработки: 1. Не сделаны "Правила"(позже исправлю) 2. Убогий дизайн 3. Нет загрузчика в лаунчере для мод-пака Автор: SCRIPTMAN, он же: Shapik, Дмитрий Кнороз, Дмитрий Рок. Версия лаунчера: 1.0 Последнее обновление: 09.10.2017 Выкладывать на другие порталы только с указанием автора! Скачать: Клик Скриншоты:[spoiler=Скриншот] Мой старый лаунчер для моего проекта(можете сравнить):[spoiler=Клик]
  24. 1 балл
    RP Сервера: +RP (http://cr-mp.ru/forum/topic/19147-rp-sliv-moda/) Actual RP (http://cr-mp.ru/forum/topic/17099-actual-role-play/) Actual RP - с модпаком и новой картой (http://cr-mp.ru/forum/topic/17558-actual-roleplay/) Advantage RP (http://cr-mp.ru/forum/topic/21792-advantage-roleplay/) Albania RP (http://cr-mp.ru/forum/topic/19648-albania-rp/) Amazing RP - Copy (http://cr-mp.ru/forum/topic/19581-amazing-roleplay-kopiia/) Amazing RP v 10.0 (http://cr-mp.ru/forum/topic/20318-amazing-roleplay-ver-100/) Aniboo RP (http://cr-mp.ru/forum/topic/8026-aniboo-rp/) Apriori RP (http://cr-mp.ru/forum/topic/16646-apriori-role-play-sliv-s-prodazhi/) Arevera RP (http://cr-mp.ru/forum/topic/18070-arevera-rp-advance-rp/) Arial RP (http://cr-mp.ru/forum/topic/22140-arial-roleplay-v1-21-beta-sliv/) Arzamas RP (http://cr-mp.ru/forum/topic/19868-sliv-moda-arzamasrp/) Aspiration RP (http://cr-mp.ru/forum/topic/16367-aspiration-roleplay/) Aspiration RP Final (http://cr-mp.ru/forum/topic/20002-aspiration-roleplaysliv/) Astera RP (http://cr-mp.ru/forum/topic/15637-astera-roleplay/)12 Astera RP - Слив с продажи, обновлённая версия (http://cr-mp.ru/forum/topic/17483-astera-roleplay-sliv-s-prodazhi/) Astera RP - Слив с последней продажи ( 2017 ) (http://cr-mp.ru/forum/topic/20586-crmp-sliv-moda-astera-2000-rublei/) Astera RP Original (http://cr-mp.ru/forum/topic/19162-astera-rp-original/) Azimov RP (http://cr-mp.ru/forum/topic/14669-noname-roleplay-sliv-moda-azimov-role-play/) Back in the USSR (http://cr-mp.ru/forum/topic/16741-back-in-the-ussr-bd/) Back In The USSR - Доработка (http://cr-mp.ru/forum/topic/20390-back-in-the-ussr-roleplay/) Battlo RP (http://cr-mp.ru/forum/topic/19441-battlo-roleplay/) Beackstage RP (http://cr-mp.ru/forum/topic/19397-beackstage-roleplay-osnova-beautiful-rp/) Creative RP (http://cr-mp.ru/forum/topic/16320-sreative-roleplay/) CRMP RP v 7.0.9 (http://cr-mp.ru/forum/topic/9479-crmprp-v709/) CRMP RP v 7.3.7 (http://cr-mp.ru/forum/topic/11080-crmprp-versiia-737/) Cunbers RP (http://cr-mp.ru/forum/topic/19770-cunbers-role-play/) Cunbers RP v8.4.3 (http://cr-mp.ru/forum/topic/19875-cunbers-roleplay-v843/) Cunbers RP - Доработка (http://cr-mp.ru/forum/topic/20576-cunbers-roleplay-dorabotka/) Enrique RP (http://cr-mp.ru/forum/topic/16550-enrique-roleplay-gta-criminal-russia-03e/) Entire RPG (http://cr-mp.ru/forum/topic/21890-entire-rpg-crmp/) Empire RP (http://cr-mp.ru/forum/topic/18307-sliv-moda-empire-roleplay/) Eternity RP (http://cr-mp.ru/forum/topic/19640-eternity-role-playperfect-role-play/) Eternity RP v1.5.1 (http://cr-mp.ru/forum/topic/19876-eternity-roleplay-posledniaia-versiia151/) Evolution RP (http://cr-mp.ru/forum/topic/17559-evolution-roleplay/) Exciting RP (http://cr-mp.ru/forum/topic/21365-exciting-roleplay-originalnyi-mod/) Excellence RP (http://cr-mp.ru/forum/topic/15126-excellence-rp/) Exceptional RP (http://cr-mp.ru/forum/topic/18067-exceptional-roleplay/) Exceptional RP Update (http://cr-mp.ru/forum/topic/19682-exceptional-roleplay-update-bug-fix/) Extra RP (http://cr-mp.ru/forum/topic/19853-sliv-moda-extra-roleplay/) Exclusive RP (http://cr-mp.ru/forum/topic/17037-exclusive-role-playslivaiu/) Fancy RP (http://cr-mp.ru/forum/topic/10289-fancy-rp-iz-samp/) Fantastik RP (http://cr-mp.ru/forum/topic/15743-fantastik-rp/) Free RP (http://cr-mp.ru/forum/topic/15984-free-roleplay/) Full Game RP Original (http://cr-mp.ru/forum/topic/6854-full-game-rp-originalnaia-versiia/) Gambit RP (http://cr-mp.ru/forum/topic/21719-gambitg-gamereefland-roleplay-crmp/) Gamer v 5.1 (http://cr-mp.ru/forum/topic/16377-gamer-v51/) Gemenix RP (http://cr-mp.ru/forum/topic/18553-sliv-gemenix-roleplay-baza-mysql/) Grand RP (http://cr-mp.ru/forum/topic/16190-grand-roleplay/) Grand RP с new.pwn (http://cr-mp.ru/forum/topic/7517-grand-mod-c-newpwn/) Great RP (http://cr-mp.ru/forum/topic/21839-great-roleplay/) GTA RP v 12.0 (http://cr-mp.ru/forum/topic/20701-gta-role-play-version-012/) HSC RP (http://cr-mp.ru/forum/topic/18732-hsc-roleplay-sliv-s-prodazhi/) Home Town RP (http://cr-mp.ru/forum/topic/15591-mod-proekta-home-town-roleplay/) HollyWood RP (http://cr-mp.ru/forum/topic/15934-rphollywood-roleplay-rus-03e/) In City RP (http://cr-mp.ru/forum/topic/11003-in-city-roleplay/) In Game RP (http://cr-mp.ru/forum/topic/13900-in-game-roleplay/) Inspiring Game RP (http://cr-mp.ru/forum/topic/10240-inspiring-game-roleplay/) International RP (http://cr-mp.ru/forum/topic/16203-international-roleplay/) Just RP (http://cr-mp.ru/forum/topic/19294-sliv-moda-just-roleplay/) Justice RP (http://cr-mp.ru/forum/topic/15986-justice-roleplay/) Ken Sten RP (http://cr-mp.ru/forum/topic/15507-ken-sten-rp-v-015/) Lagen RP (http://cr-mp.ru/forum/topic/20664-lagen-rp-dorabotka-game-of-life/) Marvelloustv RP (http://cr-mp.ru/forum/topic/20428-marvelloustv-roleplay-novaia-versiia-copy-amazing-rp/) Mode RP (http://cr-mp.ru/forum/topic/21893-mode-rp/) Mysterious City RP (http://cr-mp.ru/forum/topic/17228-mysterious-city-roleplay/) Namalsk RP (http://cr-mp.ru/forum/topic/19727-namalsk-roleplay/) Need For RolePlay (http://cr-mp.ru/forum/topic/6598-need-for-roleplay/) Need For RolePlay 2015 (http://cr-mp.ru/forum/topic/20235-sliv-originalnogo-moda-need-for-roleplay-2015-full-dorabotka/) Network RP (http://cr-mp.ru/forum/topic/19550-network-roleplay/) New RP (http://cr-mp.ru/forum/topic/19140-new-roleplay-pod-osnovu/) new.pwn (http://cr-mp.ru/forum/topic/19256-newpwn-mod-pod-osnovu/) new.pwn v 4 (http://cr-mp.ru/forum/topic/19322-newpwn-mod-pod-osnovu-v4/) NoName RP (http://cr-mp.ru/forum/topic/16370-noname-roleplay/) Olimp RP (http://cr-mp.ru/forum/topic/18543-olimp-role-play/) Old RP - Слив с продажи (http://cr-mp.ru/forum/topic/20478-sliv-moda-old-roleplay-c-prodazhi/) One Life RP (http://cr-mp.ru/forum/topic/15834-one-life-rp-cheboksary-rp/) Online RP (http://cr-mp.ru/forum/topic/19133-online-roleplay/) Online RP Original (http://cr-mp.ru/forum/topic/19155-online-roleplay-original/) Online RP Original - Не обрезанная версия (http://cr-mp.ru/forum/topic/20745-online-roleplay-original-versions/) Online RP 2015 (http://cr-mp.ru/forum/topic/20732-online-roleplay-2015-versiia/) Orion RP (http://cr-mp.ru/forum/topic/15869-orion-roleplay/) Orion RP - Gamer (http://cr-mp.ru/forum/topic/16673-orion-roleplay/) Our RP (http://cr-mp.ru/forum/topic/20570-our-roleplayfull-game-rp/) PaVlOdAr v 8.8.8 (http://cr-mp.ru/forum/topic/14096-pavlodarrpversion-888/) Perspective RP (http://cr-mp.ru/forum/topic/19245-perspective-roleplay-spetcialno-dlia-cr-mpru/) Plantinum RP (http://cr-mp.ru/forum/topic/19685-plantinum-role-play-criminal-tech-rp/) Province RP (http://cr-mp.ru/forum/topic/18646-province-role-play/) Real RolePlay (http://cr-mp.ru/forum/topic/15530-real-roleplay-nastoiaschaia-rolevaia-igra/) Radmir RP (http://cr-mp.ru/forum/topic/19684-rrp-radmir-rp/) Rayon RP (http://cr-mp.ru/forum/topic/21810-rayon-roleplay/) Russian Continental RP (http://cr-mp.ru/forum/topic/17476-russian-continental-rp/) Russian Star RP (http://cr-mp.ru/forum/topic/22063-russian-star-project/) Russian Дальнобой (http://cr-mp.ru/forum/topic/12962-russian-dalnoboi-crmp-offical-server/) Samara RP (http://cr-mp.ru/forum/topic/7250-samara-rp/) Samp PRO (http://cr-mp.ru/forum/topic/16519-samp-pro-perevod-pod-crmp/) Second Life RP (http://cr-mp.ru/forum/topic/8813-second-life-roleplay/) Severe RP (http://cr-mp.ru/forum/topic/21837-severe-roleplay/) Server of Role Game (http://cr-mp.ru/forum/topic/16215-server-of-role-game/) Selmi RP (http://cr-mp.ru/forum/topic/17850-sliv-selmi-roleplay/) Soft RP (http://cr-mp.ru/forum/topic/9285-soft-rp-original/) Social RP (http://cr-mp.ru/forum/topic/20317-social-roleplay-perevod-s-samp-v-crmp/) Sublime RP (http://cr-mp.ru/forum/topic/18784-sliv-moda-sublime-roleplay/) Sublime RP - Доработка (http://cr-mp.ru/forum/topic/20343-sublime-roleplay-rp/) Sunrise RP (http://cr-mp.ru/forum/topic/19850-sunrise-role-play-sliv-s-prodazhi/) Sharp RP (http://cr-mp.ru/forum/topic/18708-sharp-roleplay-sliv-moda-osnovatelem/) Simple RP (http://cr-mp.ru/forum/topic/16980-simple-roleplay/) Staff RP (http://cr-mp.ru/forum/topic/15464-staff-roleplay-obnovlenie/) Stage RP (http://cr-mp.ru/forum/topic/14153-stage-roleplay-crmp/) Stel RP (http://cr-mp.ru/forum/topic/20588-stel-roleplay-gamenix-rp-amazing-rp-sunrise-rp/) Strelax RP (http://cr-mp.ru/forum/topic/19683-strelax-role-play-smest-modov-gol-i-youtube-rp/) Tambov RP (http://cr-mp.ru/forum/topic/13043-tambov-roleplay/) The Omsk RP Revival (http://cr-mp.ru/forum/topic/11051-the-omsk-rp-revival/) UA-RP (http://cr-mp.ru/forum/topic/16472-ua-rp/) Ultra RP (http://cr-mp.ru/forum/topic/14456-negotovaia-osnova-ultra-roleplay/) UndeGround RP (http://cr-mp.ru/forum/topic/15275-undeground-roleplay/) UndeGround RP - Update (http://cr-mp.ru/forum/topic/15895-undeground-rp/) Wisters RP (http://cr-mp.ru/forum/topic/18629-wisters-roleplay-mir-tvoei-mechty-build-v165/) World RP (http://cr-mp.ru/forum/topic/22243-world-rp/) YRP Original (http://cr-mp.ru/forum/topic/14131-your-roleplayoriginal/) Zentorno RP (http://cr-mp.ru/forum/topic/19646-zentorno-role-play-gamenix/) Zentorno RP - Old (http://cr-mp.ru/forum/topic/19686-zentorno-role-play-staraia-versiia/) Базовый сценарий RP (http://cr-mp.ru/forum/topic/10765-bazovyi-stcenarii-role-play/) Основа для дальнейшей разработки (http://cr-mp.ru/forum/topic/19720-osnova-dlia-dalneishei-razrabotki-mysql-r8/) Недоработанный мод (http://cr-mp.ru/forum/topic/20561-ne-dorabotannyi-mod/) Drift Сервера: Drift Mod (http://cr-mp.ru/forum/topic/9175-drift-mod/) > (http://cr-mp.ru/forum/topic/14093-russian-drift/) Extreme Life Drift (http://cr-mp.ru/forum/topic/16774-extreme-life-drift/) Extreme DeathMatch/Drift (http://cr-mp.ru/forum/topic/20575-extreme-deathmatchdrift/) Exciting Drift (http://cr-mp.ru/forum/topic/19362-exciting-drift-russkii-server/) Ervan Drift (http://cr-mp.ru/forum/topic/19631-ervan-drift/) RF-Drift (http://cr-mp.ru/forum/topic/19782-rf-drift/) DM Сервера: Amazing ZM (http://cr-mp.ru/forum/topic/15338-amazing-zmold-version/) Mari El v 1.0 (http://cr-mp.ru/forum/topic/6644-mari-el-v-10/) Развлекательный сервер (http://cr-mp.ru/forum/topic/17560-razvlekatelnyi-server/) RPG Сервера: CRMP Survival [Russian Version] (http://cr-mp.ru/forum/topic/13220-crmp-survival-russian-version/) Russian Highway (http://cr-mp.ru/forum/topic/18670-rpg-russian-highway/)
  25. 1 балл
    Доброго времени суток, господа.Cегодня мы разберем проверку на пользовательский модпак у игрока средствами сервера.Как писал на форумах самп.ком DimonML, существуют несколько специальных команд, отсылаемых сервером клиенту. Одна из них позволяет получить хэш установленного модпака.Для того, чтобы отослать эту команду, необходимо использовать следующее выражение: SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash"); В принципе, отослать его можно где угодно (естественно, в том коллбэке, где используется playerid), но я рекомендую отправлять непосредственно в OnPlayerConnect.Далее, от клиента в коллбэк OnPlayerCommandText должен поступить ответ следующего вида: $response get_custom_hash ХэшМодпака Его мы проверять и будем. В шапке OnPlayerCommandText используем функцию strfind. if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена{new packhash[64]; //Создадим массив, в котором будет находится этот хэшstrmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhashSendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.return 1;} Далее все необходимые действия мы будем проводить уже после получения хэша в packhash.К примеру, если нужно кикнуть игрока в случае, если хэш модпака не соответствует эталонному: if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена{new packhash[64]; //Создадим массив, в котором будет находится этот хэшstrmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhashif (strcmp(packhash, "ЗначениеЭталонногоХэша", false)) //Если строки различны{SendClientMessage (playerid, 0xFFFFFFFF, "У Вас не установлен или установлен неверный пакет модификаций."); //Выведем игроку сообщение о несоответствииKick (playerid); //и кикнем его с сервера.}return 1;} Как видите, ничего сложного.Что делать с игроком при несоответствии - решать уже программисту. Основную логику проверки и скрипт-пример я привел.Надеюсь, урок окажется полезным. Если возникнут вопросы - задавайте, постараюсь ответить.
×

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

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