Поиск сообщества
Показаны результаты для тегов 'CRMP'.
Найдено: 2,041 результат
-
Всем привет, держите ретекстур дорог в Южном Ссылка на скачку: https://yadi.sk/d/147ExZ8p3KnzBZ https://yadi.sk/d/8db5ZaGy3KnzBd https://yadi.sk/d/b0hFUki33KnzBj https://yadi.sk/d/FAnmMlBz3KnzBm Дороги делал лично сам. Скриншоты:
- 4 ответа
-
- crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Приветствую, друзья. Очередной раз сливаю вам 3д объект - Б/У рынок Автор - EgasVegas Ссылка на объект - https://yadi.sk/d/35vy4x1r3Kn8kp
- 2 ответа
-
- gta
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Автор: ShiGanKa Время работы: 10мин Скачать .pwn версию : http://rgho.st/6fqpsKvVH Скачать .itd версию (для дальнейшего редактирования): http://rgho.st/8mKQfgYxF
-
- 2
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Привет всем! Рисовал информацию об игроке, она кривовата, но для начала пойдёт, делал под свой сервер, но мне ее перерисуют, данные можно заменить на свои! В общем, ловите! Автор: Shapik(Я) Судыте мяня строга Скачивай текстдрав бу шапик: Клик
- 3 ответа
-
- 1
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Дорогие пользователи портала 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 можете переведу,но советую на БД ставить,что бы не произошло с ними ни что! Спасибо за внимание! Удачного использования! Копировать на другие порталы строго запрещено! Автор урока: Я
-
Не работает команда /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; }
-
После смерти игрок оказывается не в больнице а на спавне
-
Добрый день форумчане. Сливаю данный мод. Мод писался с нуля. В нем 4500 строк.
- 18 ответов
-
- 2
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом:
-
Добрый вечер всем пользователям 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(во всяком случае он выложил данный урок и автора не указал)
- 1 ответ
-
- 1
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Всем привет,вот вам моя третья работа,на этот раз это парковка! Настроен прилайт и сделан 2dfx.
- 10 ответов
-
- 9
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Автор : none Автор слива : HCelkov Скачать : https://yadi.sk/d/oCzxWG463Jsiuo Архив имеет 4 файла. Скриншоты можно увидеть на сайте : http://imgur.com/a/Qylbw Найдено на просторах интернета! Если вдруг вы знаете автора, просьба отписаться!
- 2 ответа
-
- 2
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Первый мой опыт в 3D max, хотел сделать дом в стиле модерн, но потом что то пошло не так) Вообщем лицезрите, есть не много интерьера, не судите строго)
- 1 ответ
-
- 2
-
- новые объекты
- всё для crmp
-
(и ещё 3 )
C тегом:
-
1. Защита от AirBreak 2. Защита от пакетов UDP. 3. Защита на SH. 4. Защита от крашеров. И много чего ещё, не помню уже, т.к купил его 3 месяца назад. Автор: пожелал остаться анонимом.
-
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; }
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
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; }
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Здравствуйте. Я решил выложить мод моего проекта '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 и аккаунты перестали сохраняться на всех модах,так что я хз,что такое. Скачать с Яндекс.Диск
-
Спойлеры.zip автор:неизвестно автор подборки:FLASHup
- 3 ответа
-
- 3
-
- zanoza modeler
- всё для crmp
-
(и ещё 3 )
C тегом:
-
Добрый вечер или утро или день! Хочу представить вашему вниманию карту United Game Project (UGP RP) Автором данной карты является Геннадий Ярцев ,он собственно и владелец этого проекта. Но в последнее время он на него,грубо говоря - "Забил". Итак что же присутствует в данной карте. -Отделение ГУВД(Взято с GreenTech) -Сделана новая трасса. -Новые дорожки. - Куча 3D Объектов которых нет не на одном другом проекте. Вроде всё,а возможно нет т.к. я не тестил карту ,как то она попала ко мне в руки. Она мне не нужна сливаю вам. С вас +! Архив с объектами: https://yadi.sk/d/y6FRdB1Hz2KLw Nizhegorodsk_UGP_1.pwn
- 11 ответов
-
- 2
-
- всё для crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Проблема проблема с системой рыбалки
АЛЕКСАНДР МАМАЕВ опубликовал теме в Архив Вопросов/Проблем/Ошибок
Всем привет когда рыбачит ид 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); } } -
Всем привет ищу dc_cmd отчёта времени с вводом секунд отчёта
-
Банк UGP Автор: Гена Ярцов Фотографии: Скачать:КЛИК
- 2 ответа
-
- 1
-
- crmp
- criminal russia
-
(и ещё 3 )
C тегом:
-
Мануал Делаем плавную камеру обзора при регистрации | Видео урок
#Rips опубликовал теме в Готовые решения
Доброе время суток пользователь 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- 3 ответа
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
Плееееееееззз
- 4 ответа
-
- моды для crmp
- gamemode
-
(и ещё 6 )
C тегом: