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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Nikita_Dajandre

    Ретекстур дорог в г.Южный

    Всем привет, держите ретекстур дорог в Южном Ссылка на скачку: https://yadi.sk/d/147ExZ8p3KnzBZ https://yadi.sk/d/8db5ZaGy3KnzBd https://yadi.sk/d/b0hFUki33KnzBj https://yadi.sk/d/FAnmMlBz3KnzBm Дороги делал лично сам. Скриншоты:
  2. minvaleev116

    Б/У рынок

    Приветствую, друзья. Очередной раз сливаю вам 3д объект - Б/У рынок Автор - EgasVegas Ссылка на объект - https://yadi.sk/d/35vy4x1r3Kn8kp
  3. Автор: ShiGanKa Время работы: 10мин Скачать .pwn версию : http://rgho.st/6fqpsKvVH Скачать .itd версию (для дальнейшего редактирования): http://rgho.st/8mKQfgYxF
  4. SCRIPTMAN

    TextDraw Чпидометр

    Привет всем! От нечего делать нарисовал ещё спидометр, просто так) Долго я его рисовал, честно говоря, получился не очень, но может кому-то понравится) Вместо "shapikforcr-mp.ru" - название авто, а вместо "400" - ид авто. Автор: Shapik(Я) Скачивай
  5. SCRIPTMAN

    TextDraw Информация

    Привет всем! Рисовал информацию об игроке, она кривовата, но для начала пойдёт, делал под свой сервер, но мне ее перерисуют, данные можно заменить на свои! В общем, ловите! Автор: Shapik(Я) Судыте мяня строга Скачивай текстдрав бу шапик: Клик
  6. Дорогие пользователи портала CR-MP Посмотрел данный раздел и не нашел данную систему! Теперь немного о системе: Радары можно будет добавлять прямо из игры Далее они будут сохраняться в базу данных Ну и так же после рестарта они не удаляться! Но удалять придется их через саму БД И так начнем: 1) Нам понадобятся плагины такие как mysql r-38,scanff,streamer и сам командный процессор Теперь начинаем в начало мода вставляем следующее #define MAX_RADARS 50 #define publics:%0(%1) forward %0(%1); public %0(%1) #define SFCM(%0,%1,%2) do{ new msg[141]; format(msg,141,%2); SendClientMessage(%0,%1,msg); } while(FALSE) #define SCM SendClientMessage #define TOTAL_RADAR "`radar`" new RadarIterator[MAX_RADARS]; new radariter; #define foreachRadar(%0) for(new _i, %0=RadarIterator[_i]; _i <radariter; %0=RadarIterator[++_i]) enum rInfo{ rid, Float:rX, Float:rY, Float:rZ, Float:rRZ, Float:rR, rSpeed, rObj }; new RadarInfo[MAX_RADARS][rInfo]; new TOTALRADAR; new RadarTimer[MAX_PLAYERS]; new RadarShtraf[MAX_PLAYERS]; new RadarMaxSpeed[MAX_RADARS]; В Public OnPlayerDisconnect if(RadarTimer[playerid]!=0){ RadarShtraf[playerid] = 0; KillTimer(RadarTimer[playerid]); } Теперь загрузку радаров publics: OnLoadRadarCallback() { new time = GetTickCount(); new r, f; cache_get_data(r, f); for(new i = 0; i < r; i++) { RadarInfo[i][rid] = cache_get_field_content_int(i, "id", mysql); RadarInfo[i][rX] = cache_get_field_content_float(i, "x", mysql); RadarInfo[i][rY] = cache_get_field_content_float(i, "y", mysql); RadarInfo[i][rZ] = cache_get_field_content_float(i, "z", mysql); RadarInfo[i][rRZ] = cache_get_field_content_float(i, "rz", mysql); RadarInfo[i][rR] = cache_get_field_content_float(i, "rad", mysql); RadarInfo[i][rSpeed] = cache_get_field_content_int(i, "speed", mysql); RadarInfo[i][rObj] = CreateObject(18880, RadarInfo[i][rX], RadarInfo[i][rY], RadarInfo[i][rZ], 0.0, 0.0, RadarInfo[i][rRZ]); new int = CreateDynamicSphere(RadarInfo[i][rX], RadarInfo[i][rY], RadarInfo[i][rZ], RadarInfo[i][rR], 0, 0, -1); //Iter_Add(RadarIterator, int); RadarIterator[radariter++]=int; RadarMaxSpeed[int]=RadarInfo[i][rSpeed]; TOTALRADAR++; } printf("[Загрузка: %d радаров, потрачено %d (ms)", TOTALRADAR,GetTickCount() - time); return 1; } Если у вас есть данные коллбеки то просто добавьте содержимое,ну а если нет то добавляем данные строки public OnPlayerEnterDynamicArea(playerid, areaid) { foreachRadar(i) { if(areaid == i) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2) { //if(IsAPlane(GetPlayerVehicleID(playerid)) || IsABoat(GetPlayerVehicleID(playerid)) || IsABike(GetPlayerVehicleID(playerid))) break; // это условие проверяет не сидите ли вы в самолете, лодке или велике!!! RadarTimer[playerid] = SetTimerEx("CallBackRadar",500,true,"ii",playerid,areaid); } break; } } return true; } public OnPlayerLeaveDynamicArea(playerid, areaid) { foreachRadar(i){ if(areaid == i){ RadarShtraf[playerid] = 0; KillTimer(RadarTimer[playerid]); break; } } return true; } Теперь добавим запрос в БД,его вставляем в OnPlayerEditObject if(response == EDIT_RESPONSE_FINAL){// player clicked on savе if(GetPVarInt(playerid, "addrad") == 1){ RadarInfo[TOTALRADAR][rid] = TOTALRADAR; RadarInfo[TOTALRADAR][rX] = fX; RadarInfo[TOTALRADAR][rY] = fY; RadarInfo[TOTALRADAR][rZ] = fZ; RadarInfo[TOTALRADAR][rRZ] = fRotZ; RadarInfo[TOTALRADAR][rSpeed] = GetPVarInt(playerid, "speed"); mysql_format(mysql, MySqlStr, sizeof(MySqlStr), "INSERT INTO "TOTAL_RADAR" (`x`, `y`, `z`, `rz`, `speed`) VALUES ('%f', '%f', '%f', '%f', '%i')",fX,fY,fZ,fRotZ,RadarInfo[TOTALRADAR][rSpeed]); mysql_function_query(mysql, MySqlStr, true, "", ""); new int = CreateDynamicSphere(fX,fY,fZ, 100, 0, 0, -1); //Iter_Add(RadarIterator, int); RadarIterator[radariter++]=int; RadarMaxSpeed[int] = RadarInfo[TOTALRADAR][rSpeed]; DeletePVar(playerid, "addrad"); DeletePVar(playerid, "speed"); } } else if(response == EDIT_RESPONSE_CANCEL){// player cancelled (ESC) DestroyObject(objectid); if(GetPVarInt(playerid, "addrad")==1) { TOTALRADAR--; DeletePVar(playerid, "addrad"); DeletePVar(playerid, "speed"); } } else if(response == EDIT_RESPONSE_UPDATE){// player moved the object (edition did not stop at all) SetObjectPos(objectid, fX, fY, fZ); SetObjectRot(objectid, fRotX, fRotY, fRotZ); } Данный коллбек отвечает за сами штрафы,его добавим в самый конец вашего мода publics: CallBackRadar(playerid,area){ if(RadarShtraf[playerid] == 0){ if(IsACop(playerid) && PlayerInfo[playerid][pMember] == 4) return true; new speed = SpeedVehicle(playerid); if(speed >= RadarMaxSpeed[area]+10){> new shtraf; shtraf=(speed-RadarMaxSpeed[area])*RadarMaxSpeed[area]; PlayerInfo[playerid][pCash] -= shtraf; RadarShtraf[playerid] = 1; SFCM(playerid,COLOR_LIGHTRED,"[ДПС] Вы нарушили скоростной режим на %d м/ч. Штраф: %d!",speed-RadarMaxSpeed[area],shtraf); } } return true; } Ну и самое последнее это сама команда для добавление радаров CMD:addradar(playerid, params[]){ if(AdLevel[playerid] < 1) return true; //уровень админа if(sscanf(params, "i", params[0])) return SCM(playerid, COLOR_GREY, "{F74848}» Введите{FFFFFF}: /addradar [скорость]"); new Float:X, Float:Y, Float:Z; SetPVarInt(playerid, "addrad", 1); SetPVarInt(playerid, "speed", params[0]); GetPlayerPos(playerid, X, Y, Z); TOTALRADAR++; RadarInfo[TOTALRADAR][rObj] = CreateObject(18880, X+1, Y+1, Z+1, 0.0,0.0,0.0); EditObject(playerid, RadarInfo[TOTALRADAR][rObj]); return true; } Ну вот и все,вот такая маленькая система! На mnINI можете переведу,но советую на БД ставить,что бы не произошло с ними ни что! Спасибо за внимание! Удачного использования! Копировать на другие порталы строго запрещено! Автор урока: Я
  7. Не работает команда /leaders. Когда пишу открывается меню но там не пишет что типо нет лидеров (Я себе выдал лидера полиции) } CMD:leaders(playerid) { new full, text[20] = "None"; stringer[0] = EOS; strcat(stringer, "{FFFF00}Организация - Должность - Имя игрока - Телефон\n\n"); foreach(new i : Player) { if(!gPlayerLogged[i] || pInfo[i][pAdmin] || pInfo[i][pLeader]<1) continue; if(pInfo[i][pPhoneNumber]>1) format(text, sizeof(text), "%i", pInfo[i][pPhoneNumber]); if(GetPVarInt(i, "AFK_Time") > 1) { format(stringer, sizeof(stringer), "%s{FFFFFF}%s - %s - %s - %s {FF9900}[AFK: %s]\n", stringer, Fraction_Name[pInfo[i][pLeader]], Fraction_Rang[pInfo[i][pMember]][pInfo[i][pRank]], GetName(i), text, Converts(GetPVarInt(i, "AFK_Time"))); } else { format(stringer, sizeof(stringer), "%s{FFFFFF}%s - %s - %s - %s\n", stringer, Fraction_Name[pInfo[i][pLeader]], Fraction_Rang[pInfo[i][pMember]][pInfo[i][pRank]], GetName(i), text); } full++; } ShowPlayerDialog(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Лидеры организаций в сети", stringer, "Закрыть", ""); return 1; }
  8. После смерти игрок оказывается не в больнице а на спавне
  9. Dmitry_Kikat

    Aspiration RolePlay/Слив.

    Добрый день форумчане. Сливаю данный мод. Мод писался с нуля. В нем 4500 строк.
  10. Predator

    Анти-мат

    Добрый вечер всем пользователям cr-mp.ru! Хочу представить вам анти-мат. Начнем! Ко всем new добавим: new BadWords[2][] = { "ваши запрещенные слова","ваши запрещенные слова" }; И в OnPlayerText: for(new w; w < sizeof(BadWords); w++) if(strfind(text,BadWords[w],true) != -1) return SendClientMessage(playerid,-1,"Не ругайтесь матом!") & 0; Автор: Amfy(во всяком случае он выложил данный урок и автора не указал)
  11. RineGO

    Стоянка

    Всем привет,вот вам моя третья работа,на этот раз это парковка! Настроен прилайт и сделан 2dfx.
  12. #3G

    Парковка

    Автор : none Автор слива : HCelkov Скачать : https://yadi.sk/d/oCzxWG463Jsiuo Архив имеет 4 файла. Скриншоты можно увидеть на сайте : http://imgur.com/a/Qylbw Найдено на просторах интернета! Если вдруг вы знаете автора, просьба отписаться!
  13. aoproposition

    Модерн дом

    Первый мой опыт в 3D max, хотел сделать дом в стиле модерн, но потом что то пошло не так) Вообщем лицезрите, есть не много интерьера, не судите строго)
  14. 1. Защита от AirBreak 2. Защита от пакетов UDP. 3. Защита на SH. 4. Защита от крашеров. И много чего ещё, не помню уже, т.к купил его 3 месяца назад. Автор: пожелал остаться анонимом.
  15. stock SaveLicenses(to_playerid) { static const fmt_msg[] = "UPDATE `users` SET `lica` = '%d', `licb` = '%d', `licc` = '%d', `licd` = '%d' WHERE `name` = '%s' LIMIT 1"; new string[sizeof(fmt_msg)+(-2+8)+(-2+8)+(-2+8)+(-2+8)+(-2+16)]; format(string, sizeof(string), fmt_msg, player[to_playerid][pLicA], player[to_playerid][pLicB], player[to_playerid][pLicC], player[to_playerid][pLicD], player[to_playerid][pName]); mysql_query(handle, string, false); return 1; }
  16. NIKITA_BULANOV

    Анти-чит на CarShot

    public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) { new Float:Pos[3]; GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]); new Float:Count[2]; Count[0] = Difference(Pos[0],VehPos[vehicleid][0]); Count[1] = Difference(Pos[1],VehPos[vehicleid][1]); switch(GetVehicleModel(vehicleid)) { case 435, 450, 584, 591, 606..608, 610..611: goto UPDATE; } if((Count[0] > 5 || Count[1] > 5) && !UseCar(vehicleid) && !BanCar[vehicleid]) { SetVehiclePos(vehicleid, VehPos[vehicleid][0], VehPos[vehicleid][1], VehPos[vehicleid][2]); SetVehicleZAngle(vehicleid, VehPos[vehicleid][3]); } else { UPDATE: UpdateVehiclePos(vehicleid, 0); } if(passenger_seat) { new Float:x, Float:y, Float:z, Float:x2, Float:y2, Float:z2; GetVehiclePos(vehicleid, x2, y2, z2); GetVehicleVelocity(vehicleid, x, y, z); if(GetFloatDifference(x2,gVehicles[vehicleid-1][vX]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0 || GetFloatDifference(y2,gVehicles[vehicleid-1][vY]) > 35.0 && GetFloatDifference(z2,gVehicles[vehicleid-1][vZ]) < 5.0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #1", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #1 ", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14360"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } if(x == 0 && y == 0) { gVehicles[vehicleid-1][vX] = x; gVehicles[vehicleid-1][vY] = y; gVehicles[vehicleid-1][vZ] = z; if(GetPVarInt(playerid,"check_carshot")<3) { format(stringer, 128, "[A] Подозреваемый %s (ID: %i) возможно использует чит Casrhot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); AddCheater(playerid); SetPVarInt(playerid, "check_carshot", GetPVarInt(playerid,"check_carshot")+1); } else { DeletePVar(playerid,"check_carshot"); format(stringer, 128, "[A] Подозреваемый %s (ID: %i) был кикнут за использование CarShot #2", player[playerid][pName], playerid); SendAdminMessage(1, COLOR_ADMIN, stringer); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве, код: #14361"); SendClientMessage(playerid, COLOR_LIGHTRED, "Произошла ошибка? Сообщите об этом администрации, не забудьте указать код, который написан выше"); SetTimerEx("KickBan", 300, false, "i", playerid); SetVehicleToRespawn(vehicleid); } } } OtherMessages[playerid]++; return 1; }
  17. Здравствуйте. Я решил выложить мод моего проекта 'Real RolePlay',т.к все грубо говоря ..... В моде есть: Система авто,домов,подъездов,казино. Красивый маппинг(не считая респавна,т.к это было сделано от балды)) Много интерьеров,в моде 16 фракций. Есть паспортный стол,казино,кафе(экстерьер). (Паспортный стол находится возле магазина одежды,казино находится за Анашаном(/gps) CMD's: /igoryan - выдать админку. /makeleader - выдать лидерку. /109 создать подъезд. /admins - узнать админов онлайн /fpon - вид от первого лица. /ban,/mute,/kick - думаю объяснять не нужно. /fly - чтобы летать.для администраторов Всего 3 уровня админки(Помощник,Администратор,Гл.Администраттор) ВЫКЛАДЫВАТЬ НА ДРУГИЕ ФОРУМЫ ЗАПРЕЩАЕТСЯ. Ссылочка: P.S.Чтобы открыть меню управления авто - введите /mavto,но для начала нужно прописать в server.cfg в строке filterscript mavto и все:) Насчет сохранения аккаунтов ,честно я хз,что такое,в последнее время у меня на всех модах,вообще на всех вылезала ошибка run time error 19 и аккаунты перестали сохраняться на всех модах,так что я хз,что такое. Скачать с Яндекс.Диск
  18. Спойлеры.zip автор:неизвестно автор подборки:FLASHup
  19. D&M

    Карта Нижегородска от UGP RP

    Добрый вечер или утро или день! Хочу представить вашему вниманию карту United Game Project (UGP RP) Автором данной карты является Геннадий Ярцев ,он собственно и владелец этого проекта. Но в последнее время он на него,грубо говоря - "Забил". Итак что же присутствует в данной карте. -Отделение ГУВД(Взято с GreenTech) -Сделана новая трасса. -Новые дорожки. - Куча 3D Объектов которых нет не на одном другом проекте. Вроде всё,а возможно нет т.к. я не тестил карту ,как то она попала ко мне в руки. Она мне не нужна сливаю вам. С вас +! Архив с объектами: https://yadi.sk/d/y6FRdB1Hz2KLw Nizhegorodsk_UGP_1.pwn
  20. Всем привет когда рыбачит ид 1 или другой рыбы прибовляються ид 0 и пишеться что он поймал forward FishTime(playerid); public FishTime(playerid) { new string[256]; new rand = randomEx(1,15); new m_random = 0 + random(999); new egr_random = 50 + random(30); new ogr_random = 200 + random(100); new mkg_random = 0 + random(999); new k_random = 300 + random(300); new kr_random = 200 + random(50); new l_random = 0 + random(500); new p_random = 30 + random(40); new pl_random = 100 + random(100); new saz_random = 4 + random(1); new saz_random2 = 0 + random(999); new sydak_random = 1 + random(2); new sydak_random2 = 0 + random(999); new karp_random = 1 + random(3); new karp_random2 = 0 + random(999); if(IsPlayerConnected(playerid)) { if(rand == 1) { format(string,sizeof(string),"Вы вытащили на крючке щуку весом 1 кг %d грамм",m_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH1] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 2) { format(string,sizeof(string),"Вы вытащили на крючке ельца весом %d грамм",egr_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH2] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 3) { format(string,sizeof(string),"Вы вытащили на крючке окуня весом %d грамм",ogr_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH3] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 4) { format(string,sizeof(string),"Вы вытащили на крючке язь весом 1 кг %d грамм",mkg_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH4] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 5) { format(string,sizeof(string),"Вы вытащили на крючке карася весом %d грамм",k_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH5] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 6) { format(string,sizeof(string),"Вы вытащили на крючке краснопёрку весом %d грамм",kr_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH6] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 7) { format(string,sizeof(string),"Вы вытащили на крючке леща весом 1 кг %d грамм",l_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH7] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 8) { format(string,sizeof(string),"Вы вытащили на крючке пескаря весом %d грамм",p_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH8] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 9) { format(string,sizeof(string),"Вы вытащили на крючке плотву весом %d грамм",pl_random); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH9] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 10) { format(string,sizeof(string),"Вы вытащили на крючке сазана весом %d кг %d грамм",saz_random,saz_random2); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH10] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 11) { format(string,sizeof(string),"Вы вытащили на крючке судака весом %d кг %d грамм",sydak_random,sydak_random2); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH11] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 12) { format(string,sizeof(string),"Вы вытащили на крючке карпа весом %d кг %d грамм",karp_random,karp_random2); SendClientMessage(playerid,COLOR_GREENYELLOW, string); PLAYER_DATA[playerid][data_FISH12] += 1; ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else if(rand == 13) { SendClientMessage(playerid,COLOR_GREENYELLOW,"Эх... Сорвалась."); ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } else { SendClientMessage(playerid,COLOR_GREENYELLOW,"Эх... Сорвалась, но черв остался на крючке."); ClearAnimations(playerid); TogglePlayerControllable(playerid,true); return 1; } } return 0; } и ещё 2 вопроса: 1 как сделать чтобы когда таймер рыбалки ещё не кончился поновой нельзя было удочку закинуть: CMD:fish(playerid) { if(Fishingrod[playerid] != 1) return SendClientMessage(playerid,COLOR_WARNING, "Как ты собрался ловить? Доставай удочку!"); if(FishTime == 1) return SendClientMessage(playerid,COLOR_WARNING,"Вы уже рыбачите!"); new random2 = randomEx(10000,20000); TogglePlayerControllable(playerid,0); SetPlayerAttachedObject( playerid, 0, 18632, 6, 0.05, 0.02, 0.0, 185.0, 20.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1); SetPlayerChatBubble(playerid, "закидывает удочку, и начинает ловить рыбу", 0xFF66CCFF, 20.0, 4000); SetTimer("FishTime", random2,0); return true; } 2 как сделать чтоб писалось за сколько игрок продал рыбу а то пишет количество его денег: case dialog_prodrib2: { if(!response) return true; if(response) { new string[256]; if(strval(inputtext) <= 0) return SendClientMessage(playerid, COLOR_WARNING, "Недопустимое значение!"); if(PLAYER_DATA[playerid][data_FISH1] < strval(inputtext))return SendClientMessage(playerid, 0xB4B5B7FF,"У вас нету столько рыбы!"); PLAYER_DATA[playerid][data_FISH1] -= strval(inputtext); PLAYER_DATA[playerid][data_MONEY] += strval(inputtext)*40 + random(30); format(string,sizeof(string),"Вы продали рыбу за %d Рублей",PLAYER_DATA[playerid][data_MONEY]); SendClientMessage(playerid,COLOR_GREENYELLOW, string); } }
  21. АЛЕКСАНДР МАМАЕВ

    ищу dc_cmd отчёта времени с вводом секунд отчёта

    Всем привет ищу dc_cmd отчёта времени с вводом секунд отчёта
  22. Daniil_Gold

    Банк UGP

    Банк UGP Автор: Гена Ярцов Фотографии: Скачать:КЛИК
  23. Доброе время суток пользователь cr-mp.ru Прошу не ругать так как первый урок. В данном уроке я объясню как сделать плавную камеру при регистрации/авторизации. И так.. Приступаем для начало нам понадобится cameditor. Скачать: cameditor | P.S YD проверяет Установка Cameditor'a: Зайдем в папку сервера(если делаете на localhost) и перекидываем все файлы в папку filterscripts Переходим в server.cfg и находим там строчку : filterscripts и прописываем туда cameditor CMD P.S У кого нету папки scriptfiles, создайте его или же у Вас будет крашиться сервер Смотреть после того как установили cameditor: Дальше переходим в папку scriptfiles ищем там наш файл с координатами камеры обзора, после чего переходим в мод и ищем publics/stock с регистрацией/авторизацией аккаунта и там меняйте координаты на свои Вот так выглядит у меня: public OnPlayerRequestClass(playerid, classid) { SetPlayerVirtualWorld(playerid,1); InterpolateCameraPos(playerid, 1950.369262, 960.124877, 68.691299, 1749.385498, 1501.366821, 28.957445, 25000); InterpolateCameraLookAt(playerid, 1947.746459, 964.276550, 67.750808, 1745.120849, 1498.840332, 28.302368, 25000); return 1; } InterpolateCameraPos(playerid, 1950.369262, 960.124877, 68.691299, 1749.385498, 1501.366821, 28.957445, 25000); // 25000 - скорость передвижения InterpolateCameraLookAt(playerid, 1947.746459, 964.276550, 67.750808, 1745.120849, 1498.840332, 28.302368, 25000); // 25000 - скорость обзор Автор данного урока: #Rips
  24. АЛЕКСАНДР МАМАЕВ

    ищу dc_cmd команду пристёгнут ли игрок

    Всем привет ищу dc_cmd команду для полиции пристёгнут ли игрок
×

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

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