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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Здравствуйте, такая проблема, поменял логотип, после чего появилась надпись. Она находиться снизу, с анимацией связана, подскажите как её убрать, буду благодарен! https://imgur.com/a/wWVicLq
  2. Не идёт время в тюрьме! Код: [spoiler=Код] if(strcmp(cmd, "/jail", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 2) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SCM(playerid, COLOR_WHITE, "???????: /jail [id] [??????], /jail [id] 0 - ???????? ?? ??????"); new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = strval(tmp); if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GPN format(string, sizeof(string), "?? ???????? %s ? ??????", giveplayer); SCM(playerid, COLOR_LIGHTRED, string); ResetPlayerWeapons(playa); SetPlayerInterior(playa, 0); SetPlayerPos(playa,1067.1967,-825.5278,-86.8835); SetPlayerFacingAngle(playa, 263.0160); PlayerInfo[playa][pJail] = 1; PlayerInfo[playa][pJailTime] = money*60; format(string, sizeof(string), "?? ???? ???????? ? ?????? ??????????????? ?? %d ?????(?)", money); SCM(playa, COLOR_LIGHTRED, string); } } } else { SCM(playerid, -1, "{FF0000}?? ?? ???????????? ???????????? ??? ???????!"); } return true;
  3. Доброго времени суток, уважаемые пользователи форума. Узнал что есть такой плагин для голосового чата в САМПе, который называется SAMPVOICE, скачал и установил себе на сервер дабы протестить данный плагин, и я и ещё 1 человек скачали установщик, дабы работал этот плагин, но звук всё равно не передаётся, не я его не слышу, не он меня. Прошу так-же у кого есть, скинуть инструкцию по установке голосовго чата в само PAWNo так как в PAWNo не чего не настраивал, может из-за этого?Готов работать за оплату.
  4. Здравствуйте, я сделал телепорт по метке и когда я ставлю метку меня телепортирует на середину карты. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { SetPlayerPos(playerid, fX, fY, fZ); return 1; }
  5. Когда я прохожу UCP на сервере и уже ответил на вопросы правильно меня не перекидывает дальше на выбор расы Вот мод:Вот мод: https://yadi.sk/d/WYKLpnIJ3QXE2f Вот сама UCP: case dCreateAccount: { if(!response) { SCM(playerid, -1, "Регистрация отменена. Для выхода с сервера используйте /q(uit)"); Kick(playerid); return 1; } for(new i = strlen(inputtext)-1; i != -1; i--) { switch(inputtext) { case '0'..'9', 'а'..'я', 'a'..'z', 'А'..'Я', 'A'..'Z': continue; default: return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", "Ошибка. Использовать возможно только латинские буквы и цифры\n{FFFFFF}Введите пароль от аккаунта для того, чтоб продолжить игру:", "Вход", "Выход"); } } new password_length = strlen(inputtext); if(!password_length) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg1, "Далее", "Отмена"); else if(password_length < 4) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg2, "Далее", "Отмена"); else if(password_length > 20) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg3, "Далее", "Отмена"); else { format(pInfo[playerid][pPass], 30, "%s", inputtext); SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); } } case dCreateAccount + 1: { if(!response) { SCM(playerid, -1, "Регистрация отменена. Для выхода с сервера используйте /q(uit)"); Kick(playerid); return 1; } new length = strlen(inputtext); if(!length) return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); if(length < 4) return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); for(new idx; idx < length; idx ++) { switch(inputtext[idx]) { case '0'..'9', 'a'..'z', 'A'..'Z', '@', '.', '_', '-': continue; default: return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", #C_GRAY "Ошибка: {FFFFFF}EMail-адрес не соответствует эталону\n\n" mailtext, "Далее", "Отмена"); } } if(strfind(inputtext, "@") == -1) { return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", #C_GRAY "Ошибка: {FFFFFF}EMail-адрес не соответствует эталону\n\n" mailtext, "Далее", "Отмена"); } format(pInfo[playerid][pMail], 25, "%s", inputtext); SetPVarInt(playerid, "ucp_question_id", 0); format:str_big( #C_GRAY "UCP Регистрация / Вопрос №%d\n\n{ffffff}%s", GetPVarInt(playerid, "ucp_question_id") + 1, ucp_questions[GetPVarInt(playerid, "ucp_question_id")]); SPD(playerid, dCreateAccount + 2, DIALOG_STYLE_INPUT, "UCP Регистрация", str_big, "Далее", "Отмена"); } case dCreateAccount + 2: { new question_id = GetPVarInt(playerid, "ucp_question_id"), bool: right_type = false; switch(inputtext[0]) { case '0'..'9': right_type = true; } if(response && right_type) { pInfo[playerid][pUcpData][question_id] = ucp_answers[question_id] == strval(inputtext) ? 1 : 0; SetPVarInt(playerid, "ucp_question_id", question_id + 1); if(question_id + 1 == 10) { new answers = 0; for(new idx; idx < sizeof ucp_questions; idx ++) if(pInfo[playerid][pUcpData][idx] == 1) answers ++; if(answers >= 7) { SCM(playerid, -1, "UCP Регистрация завершена"); mysql_format:str_big("INSERT INTO `" #DB_ACCOUNTS "` (Name, Pass, Mail, UcpData) VALUES ('%s', '%s', '%s', '%d|%d|%d|%d|%d|%d|%d|%d|%d|%d')", pInfo[playerid][pName], pInfo[playerid][pPass], pInfo[playerid][pMail], pInfo[playerid][pUcpData][0],pInfo[playerid][pUcpData][1],pInfo[playerid][pUcpData][2],pInfo[playerid][pUcpData][3],pInfo[playerid][pUcpData][4], pInfo[playerid][pUcpData][5],pInfo[playerid][pUcpData][6],pInfo[playerid][pUcpData][7],pInfo[playerid][pUcpData][8],pInfo[playerid][pUcpData][9]); mysql_function_query(mysql_connect_ID, str_big, false, "", ""); CheckNickname(playerid); mysql_format:str_small( "SELECT ID, Ban, Pass FROM `" #DB_ACCOUNTS "` WHERE `Name` = '%s' LIMIT 1", pInfo[playerid][pName]); mysql_tquery( mysql_connect_ID, str_small, "OnPlayerFind", "i", playerid ); } else { SCM(playerid, 0xFF5533FF, "Вы не набрали нужного количества правильных ответов"); SCM(playerid, 0xFFCC00FF, "Регистрация отменена"); Kick(playerid); return 1; } return 1; } } format:str_big( #C_GRAY "UCP Регистрация / Вопрос №%d\n\n{ffffff}%s", GetPVarInt(playerid, "ucp_question_id") + 1, ucp_questions[GetPVarInt(playerid, "ucp_question_id")]); SPD(playerid, dCreateAccount + 2, DIALOG_STYLE_INPUT, "UCP Регистрация", str_big, "Далее", "Отмена"); } case dRegister: { if(!response) { pInfo[playerid][pChart][0]=1; new year, month, day; getdate(year, month, day); new RegIp[16]; GetPlayerIp(playerid, RegIp, 16); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Regdate` = '%d|%d|%d' WHERE `Name` = '%s'",day,month,year,pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Regip` = '%s' WHERE `ID` = '%d'", RegIp, pInfo[playerid][pID]); mysql_function_query(mysql_connect_ID, str_small, false, "", ""); SCM(playerid,-1,"Вы выбрали женский пол своему персонажу"); return SPD(playerid,dRegister+1,list,"Выберите расу вашего","" #C_GRAY "1. {ffffff}Европеец\n" #C_GRAY "2. {ffffff}Латиноамериканец\n" #C_GRAY "3. {ffffff}Африканец\n" #C_GRAY "4. {ffffff}Азиат","Ок",""); } pInfo[playerid][pChart][0]=2; SCM(playerid,-1,"Вы выбрали мужской пол своему персонажу"); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `pInvSlotsKol` = '0|0|0|0|0|0|0|0|0|0' WHERE `Name` = '%s'",pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `pInvSlots` = '0|0|0|0|0|0|0|0|0|0' WHERE `Name` = '%s'",pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); return SPD(playerid,dRegister+1,list,"Выберите расу вашего","" #C_GRAY "1. {ffffff}Европеец\n" #C_GRAY "2. {ffffff}Латиноамериканец\n" #C_GRAY "3. {ffffff}Африканец\n" #C_GRAY "4. {ffffff}Азиат","Ок",""); } case dRegister+1: { if(!response) return Kick(playerid); pInfo[playerid][pChart][2]=listitem; mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `pInvSlotsKol` = '0|0|0|0|0|0|0|0|0|0' WHERE `Name` = '%s'",pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `pInvSlots` = '0|0|0|0|0|0|0|0|0|0' WHERE `Name` = '%s'",pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); SetPVarInt(playerid,"skinchange",1); SpawnPlayer(playerid); }
  6. Сделал себе лифт в останкинскую телебашню. Вот ссылка: http://cr-mp.ru/forum/topic/18851-lift-ostankinskoi-telebashni/ Ну и вот выдает варнинг: warning 209: function "OnPlayerPickUpPickup" should return a value. Как исправить? Это впринципе несложно там я хз просто) Вот сам код: public OnPlayerPickUpPickup(playerid, pickupid) { if (pickupid == par) { SetPlayerPos(playerid, 2134.0425,-1961.4999,188.2590); SetPlayerFacingAngle(playerid,180); SetPlayerInterior(playerid,0); return 1; } if (pickupid == par1){ SetPlayerPos(playerid, 2133.6538,-1961.9203,20.3229); return 1; } }
  7. Сразу говорю, что сервер на CR-MP 0.3.7. Я подключил плагин handling editor и решил сделать команду для обычных игроков, которая может изменить размер колёс. Просто изменение колёс выглядит так: SetVehicleHandlingFloat(vehicleid, hd_wheel_scale, 2). Я сделал команду /razmerkoles CMD:razmerkoles(playerid, params[]) { if(GetPVarInt(playerid,"LoggedIn") == 0) return SendClientMessage(playerid,green,"Вы должны залогиниться, чтобы использовать эту команду"); new vehicleid = GetPlayerVehicleID(playerid); new Float:razmer; if(sscanf(params,"u",razmer)) return SCM(playerid,-1,"• {FFC800}[Подсказка] {ffffff}Используйте /razmerkoles [размер]"); new model = GetVehicleModel(GetPlayerVehicleID(playerid)); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,0xCCCCCCFF,"Вы должны быть в автомобиле."); if(IsPlayerInAnyVehicle(playerid) && (model == 515 || model == 515 || model == 462 || model == 403)) { SCM(playerid,COLOR_WHITE,"На данное транспортное средство запрещено!"); return true; } SetVehicleHandlingFloat(vehicleid, hd_wheel_scale, Float:razmer); return 1; } Но при вводе размера, колёса получают значение 0, то есть просто исчезают. Прошу вашей помощи в решении данной проблемы.
  8. Здравствуйте, сделал TexDraw и привязал к нему, если нажал ты выходишь из реконна. TexDraw: MenuSpec[playerid][0] = CreatePlayerTextDraw(playerid, 212.952377, 415.146575, "STOP"); PlayerTextDrawLetterSize(playerid,MenuSpec[playerid][0], 0.449238, 1.463467); PlayerTextDrawTextSize(playerid,MenuSpec[playerid][0], 404.952209, -92.586647); PlayerTextDrawAlignment(playerid,MenuSpec[playerid][0], 2); PlayerTextDrawColor(playerid,MenuSpec[playerid][0], -1); PlayerTextDrawUseBox(playerid,MenuSpec[playerid][0], true); PlayerTextDrawBoxColor(playerid,MenuSpec[playerid][0], -16777114); PlayerTextDrawSetShadow(playerid,MenuSpec[playerid][0], 0); PlayerTextDrawSetOutline(playerid,MenuSpec[playerid][0], 1); PlayerTextDrawBackgroundColor(playerid,MenuSpec[playerid][0], 51); PlayerTextDrawFont(playerid,MenuSpec[playerid][0], 2); PlayerTextDrawSetProportional(playerid,MenuSpec[playerid][0], 1); PlayerTextDrawSetSelectable(playerid,MenuSpec[playerid][0], 1); Сама кликабельность: if(playertextid == MenuSpec[playerid][0]) { ShowPlayerDialog(playerid, D_SPEC+1, DIALOG_STYLE_MSGBOX, "{99CC00}Выход со спека", "{FFFFFF}Вы действительно хотите выйти из спека?", "Принять", "Отмена"); }
  9. Помогите не работает команда, когда пишу /createpodezd 1 10000 пишет [ ! ] Уровни : 1, 2, 3 CMD:createpodezd(playerid, params[]) { if(!PlayerLogged[playerid]) return true; if(PlayerInfo[playerid][pAdmin] < 10 || AdminLogged[playerid] == false) return true; if(sscanf(params, "ii", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "• {ffcf00}[ Подсказка ] {ffffff}Введите: /createpodezd [Тип][Уровень цены]"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); if(params[0] == 0 || params[0] >= 5) return SendClientMessage(playerid, COLOR_GREY, "[ ! ] 1 тип : 3 этажа"), SendClientMessage(playerid, COLOR_GREY, "[ ! ] 2 тип : 3 этажа, как в Южном"), SendClientMessage(playerid, COLOR_GREY, "[ ! ] 3 тип : 2 этажа"), SendClientMessage(playerid, COLOR_GREY, "[ ! ] 4 тип : 5 этажей"); if(params[1] == 0 || params[1] >= 4) return SendClientMessage(playerid, COLOR_GREY, "[ ! ] Уровни : 1, 2, 3"); new type = params[0]; new cena = params[1]; new string[1000]; TOTALPODEZD++; switch(type) { case 1: format(string,90,"92.2885,-166.0693,996.7797,1,1"); // Инт 4 этажа case 2: format(string,90,"514.6105,-73.8570,1398.2188,2,2");// Инт 2 падика case 3: format(string,90,"468.5620,-61.4008,1408.6062,3,3");// Инт 4 этажа case 4: format(string,90,"363.9392,-73.1163,1411.6899,4,4");// Инт 4 этажа } sscanf(string,"p<,>fffii", PodezdInfo[TOTALPODEZD][poExitX],PodezdInfo[TOTALPODEZD][ poExitY],PodezdInfo[TOTALPODEZD][poExitZ], PodezdInfo[TOTALPODEZD][poI],PodezdInfo[TOTALPODEZD][ poType]); PodezdInfo[TOTALPODEZD][poX] = x; PodezdInfo[TOTALPODEZD][poY] = y; PodezdInfo[TOTALPODEZD][poZ] = z; PodezdInfo[TOTALPODEZD][poV] = TOTALPODEZD; format(totalstring, 512, "INSERT INTO "TABLE_PODEZD" (\ `poX`, `poY`, `poZ`, `poExitX`, `poExitY`, `poExitZ`, `poI`, `poV`, `poType`) \ VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%i', '%i', '%i')", PodezdInfo[TOTALPODEZD][poX], PodezdInfo[TOTALPODEZD][poY], PodezdInfo[TOTALPODEZD][poZ], PodezdInfo[TOTALPODEZD][poExitX], PodezdInfo[TOTALPODEZD][poExitY], PodezdInfo[TOTALPODEZD][poExitZ], PodezdInfo[TOTALPODEZD][poI], PodezdInfo[TOTALPODEZD][poV], PodezdInfo[TOTALPODEZD][poType]); mysql_function_query(ConBD, totalstring, true, "", ""); CreateDynamicMapIcon(PodezdInfo[TOTALPODEZD][poX], PodezdInfo[TOTALPODEZD][poY], PodezdInfo[TOTALPODEZD][poZ], 35, 0,-1,-1,-1,200.0); PodezdInfo[TOTALPODEZD][poPickup] = CreatePickup(19133, 1, PodezdInfo[TOTALPODEZD][poX], PodezdInfo[TOTALPODEZD][poY], PodezdInfo[TOTALPODEZD][poZ]); PodezdInfo[TOTALPODEZD][poPickupExit] = CreatePickup(19133, 1, PodezdInfo[TOTALPODEZD][poExitX], PodezdInfo[TOTALPODEZD][poExitY], PodezdInfo[TOTALPODEZD][poExitZ], PodezdInfo[TOTALPODEZD][poV]); new podezdid = TOTALPODEZD; new string2[1000]; new string1[1000]; new ids = 0; new typepodezd = PodezdInfo[TOTALPODEZD][poType]; new maxids; switch(typepodezd) { case 1: maxids = 19; case 2: maxids = 6; case 3: maxids = 7; case 4: maxids = 24; } while(ids < maxids) { TOTALROOMS++; if(typepodezd == 1) { format(string2,90,"%f,%f,%f", RoomClass1[ids][0], RoomClass1[ids][1], RoomClass1[ids][2]); } if(typepodezd == 2) { format(string2,90,"%f,%f,%f", RoomClass2[ids][0], RoomClass2[ids][1], RoomClass2[ids][2]); } if(typepodezd == 3) { format(string2,90,"%f,%f,%f", RoomClass3[ids][0], RoomClass3[ids][1], RoomClass3[ids][2]); } if(typepodezd == 4) { format(string2,90,"%f,%f,%f", RoomClass4[ids][0], RoomClass4[ids][1], RoomClass4[ids][2]); } sscanf(string2,"p<,>fff", RoomsInfo[TOTALROOMS][rX], RoomsInfo[TOTALROOMS][rY], RoomsInfo[TOTALROOMS][rZ]); RoomsInfo[TOTALROOMS][rI] = 1; switch(random(3)) { case 0: format(string1, 100,"85.8557,-40.2844,1011.3259, 2, 1, 750000"); case 1: format(string1, 100,"82.8273,-11.9375,1011.3459, 3, 2, 950000"); case 2: format(string1, 100,"83.0958,26.3220,1011.3459, 4, 3, 1200000"); } sscanf(string1,"p<,>fffiii", RoomsInfo[TOTALROOMS][rExitX], RoomsInfo[TOTALROOMS][rExitY], RoomsInfo[TOTALROOMS][rExitZ], RoomsInfo[TOTALROOMS][rExitI], RoomsInfo[TOTALROOMS][rType],RoomsInfo[TOTALROOMS][rCost] ); RoomsInfo[TOTALROOMS][rCost] = RoomsInfo[TOTALROOMS][rCost]*cena; RoomsInfo[TOTALROOMS][rV] = PodezdInfo[podezdid][poV]; RoomsInfo[TOTALROOMS][rI] = PodezdInfo[podezdid][poI]; RoomsInfo[TOTALROOMS][rExitV] = TOTALROOMS+1; strmid(RoomsInfo[TOTALROOMS][rOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME); format(totalstring, 250, "INSERT INTO "TABLE_ROOMS" (\ `rX`, `rY`, `rZ`, `rV`, `rI`, `rExitX`, `rExitY`, `rExitZ`, `rExitV`, `rExitI`, `rType`, `rCost`) \ VALUES ('%f', '%f', '%f', '%i', '%i', '%f', '%f', '%f', '%i', '%i', '%i', '%i')", RoomsInfo[TOTALROOMS][rX], RoomsInfo[TOTALROOMS][rY], RoomsInfo[TOTALROOMS][rZ], RoomsInfo[TOTALROOMS][rV], RoomsInfo[TOTALROOMS][rI], RoomsInfo[TOTALROOMS][rExitX], RoomsInfo[TOTALROOMS][rExitY], RoomsInfo[TOTALROOMS][rExitZ], RoomsInfo[TOTALROOMS][rExitV], RoomsInfo[TOTALROOMS][rExitI], RoomsInfo[TOTALROOMS][rType], RoomsInfo[TOTALROOMS][rCost]); mysql_function_query(ConBD, totalstring, true, "", ""); RoomsInfo[TOTALROOMS][rPickupEnter] = CreatePickup(1239, 1, RoomsInfo[TOTALROOMS][rX], RoomsInfo[TOTALROOMS][rY], RoomsInfo[TOTALROOMS][rZ], RoomsInfo[TOTALROOMS][rV]); RoomsInfo[TOTALROOMS][rPickupExit] = CreatePickup(1239, 1, RoomsInfo[TOTALROOMS][rExitX], RoomsInfo[TOTALROOMS][rExitY], RoomsInfo[TOTALROOMS][rExitZ], RoomsInfo[TOTALROOMS][rExitV]); ids++; } SendMes(playerid, COLOR_ORANGE, "Подьезд номер %i успешно создано", TOTALPODEZD); return true; }
  10. Здравствуйте, как и где прописать что pAdmin это администратор(Просто я сделал как помню выдал админку а команды не работают, там прописано pAdmin)
  11. Появились предупреждения в результате смены камеры при регистрации. Прошу помочь мне решить эту проблему, с меня - спасибо. [spoiler=Предупреждения]C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14193) : warning 202: number of arguments does not match definition C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14193) : warning 202: number of arguments does not match definition C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14193) : warning 202: number of arguments does not match definition C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14194) : warning 202: number of arguments does not match definition C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14194) : warning 202: number of arguments does not match definition C:\Users\Desktop\ExperienceGM - official\gamemodes\ExperienceGM.pwn(14194) : warning 202: number of arguments does not match definition [spoiler=Строки, в которых появились данные предупреждения]InterpolateCameraPos(playerid, 337.0889, 1653.9854, 26.2153, 1000); InterpolateCameraLookAt(playerid, 336.6476, 1654.8942, 26.1553, 1000);
  12. Проблема в том что если ты умираешь и появляешься в больке, то у тебя есть пикап выхода, а если просто заходишь в больку то у тебя нет обратно пикапа выхода. Что сделать? Я пикап делал для вирт мира 0 и 1 но видимо это не тот ид виртуального мира.
  13. [spoiler=steelass] new bool:AntiIznas[MAX_PLAYERS]; if(strcmp(cmd, "/steelass", true) == 0) { if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 0) { if(!AntiIznas[playerid]) { AntiIznas[playerid] = true; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы успешно надели стальной нажопник!"); } else { AntiIznas[playerid] = false; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы успешно сняли стальной нажопник!"); } } else { SendClientMessage(playerid, COLOR_GREY, "У вас нет V.I.P-аккаунта!"); } return 1; } [spoiler=/iznas] //============================================================================== if(strcmp(cmd, "/iznas", true) == 0) { if(AntiIznas[params[0]] == true) return SendClientMessage(playerid, COLOR_GREY, "У этого игрока надет стальной нажопник!"); if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_GREY, "У вас нет прав для использования данной команды!"); return 1; } tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /iznas [iD]"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new para1 = strval(tmp);//Pnumber if(GetDistanceBetweenPlayers(playerid, para1) < 2) { if(playerid==para1) { SendClientMessage(playerid,COLOR_GRAD1,"Никого нет рядом!"); if(AntiIznas[params[0]] == true) return SendClientMessage(playerid, COLOR_GREY, "У этого игрока надет стальной нажопник!"); return 1; } else { SendClientMessage(playerid,COLOR_WHITE,"Действие выполнено. Вы изнасиловали игрока."); SendClientMessage(para1,COLOR_WHITE,"Вас изнасиловали, будьте аккуратней."); ApplyAnimation(para1,"SNM","SPANKINGW",4.1,0,1,1,1,1); ApplyAnimation(playerid,"SNM","SPANKEDW",4.1,0,1,1,1,1); return 1; } } else { SendClientMessage(playerid,0xFF0000AA,"Вы слишком далеко!"); } return 1; } //==============================================================================
  14. Всем привет Кто может помочь, у меня крч если листаешь машины в автосалоне то снимается хп. И скажите, какой код надо вам дать
  15. Запускаю сервер на бесплатном хостинге, всё включил, но сервер загружается без мода, почему - то "Unknown". Прошу помочь, я начальный скриптер. Пишите в ВК: vk.com/vincent_huep или Skype: maksim.popov46 Жду помощи.
  16. Ilya_Mayor

    /admins

    Помогите сделать так чтобы в /admins обычным администраторам не показывался руководитель в списке /admins, а Главному Администратору показывался руководитель Вот /admins CMD:admins(playerid) { if(PI[playerid][pAdmin] > ADMINISTRATOR || PI[playerid][pVip]) { new str[100]; SendClientMessage(playerid, COLOR_BLUE, "Администрация онлайн:"); foreach(new i: Player) { if(!PlayerLogged[i]) continue; if(PI[i][pAdmin] > NONE) { format(str, sizeof(str), "%s[%d] - %s", GetName(i), i, GetAdminRang(i)); if(PI[i][Spectating][0] == INVALID_PLAYER_ID && PI[i][pAFK] >= 3) format(str, sizeof(str), "%s {00BFFF}AFK %s", str, Converts(PI[i][pAFK])); else if(PI[i][Spectating][0] != INVALID_PLAYER_ID && PI[i][pAFK] < 3) format(str, sizeof(str), "%s {00BFFF}/sp %i", str, PI[i][Spectating][0]); else if(PI[i][Spectating][0] != INVALID_PLAYER_ID && PI[i][pAFK] >= 3) format(str, sizeof(str), "%s {00BFFF}AFK %s {00BFFF}/spec %i", str, Converts(PI[i][pAFK]), PI[i][Spectating][0]); SendClientMessage(playerid, COLOR_WHITE, str); } } new string[128]; format(string, sizeof(string), "Время администратирования за сегодня: %i минут", AdminInfo[playerid][admTimeMin] / 60); SendClientMessage(playerid, COLOR_BBLUE, string); } return 1; }
  17. Всем привет, на форуме был слив мода Advanatge RP (Амазинг РП), заливаю на хост Unkown, плагины менял тоже Unkown и инклуды менял, помогите!
  18. Всем привет :) Проблема такая. Если игрок введет команду /setleader, без ид то он сможет выдать любому игроку лидерку. У меня в команде /setleader доступна только тем кого я записал в мод, но почему-то всеравно игроки могут писать. А вот и сама команда: CMD:setleader(playerid, params[]) { if(GetString(GetName(playerid), NAME_FULL_ACCESS_1) || GetString(GetName(playerid), NAME_FULL_ACCESS_2) || GetString(GetName(playerid), NAME_FULL_ACCESS_3)) if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin); else if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /setleader [id игрока]"); else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline); else if(!gPlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized); else if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не должен находиться в транспорте!"); else if(pInfo[params[0]][pLevel] < 3) return SendClientMessage(playerid, COLOR_GREY, "У игрока нету 3 уровня!"); else if((pInfo[params[0]][pAdmin] >= ADM_HELPER && pInfo[params[0]][pAdmin] <= ADM_CHIEF) && pInfo[playerid][pAdmin] != ADM_FOUNDER) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!"); else if(pInfo[playerid][pAdmin] != ADM_FOUNDER && pInfo[params[0]][pAdmin] == ADM_FOUNDER) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!"); else if(pInfo[params[0]][pTempLeader]) return SendClientMessage(playerid, COLOR_GREY, "Сначала снимите с себя права временного лидера!"); if(pInfo[params[0]][pLeader]) { LeaveFractionPlayer(params[0]); SendMes(playerid, COLOR_BLUE, "Вы сняли %s с должности лидера организации",GetName(params[0])); SendMes(params[0], COLOR_BLUE, "Администратор %s снял Вас с должности лидера организации", GetName(playerid)); SendClientMessage(params[0], COLOR_GREEN, "[Подсказка] {FFFFFF}Местом спавна автоматически назначен вокзал. Изменить место спавна {AFAFAF}/setspawn"); } else { if(pInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!"); if(pInfo[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не состоит в Вашей организации!"); stringer[0] = EOS; for(new i = 1; i < MAX_FRACTIONS; i++) format(stringer, 1000, "%s№%i - %s\n", stringer, i, Fraction_Name[i]); SetPVarInt(playerid, "actplayerid", params[0]); ShowPlayerDialog(playerid, dFracMenu, 2, "{FFCC00}Выберите организацию", stringer, "Принять", "Отмена"); } return 1; }
  19. Здравствуйте. Вот у меня в моде JRP(Just RolePlay) после рестарта всех игроков крашит. Возможно как нибудь решить данную проблему? Crashdetect подключал - все чисто
  20. Когда садишься в любой авто или скутер и крутишь колесико мыши вниз , дабы выключить радио , то в чат пишет :''Вам недоступна данная функция''.Настройки все дефолтные, в павно смотрел , убирал все вот эти , но все равно не помогает. Что делать с этим?.
  21. Машины тупо не ломаются, как по хп , так и по виду, не знаю что делать. Помогите, может код какой скинуть?
  22. Проблема такова. Если просто зайти в больницу то все нормально, интерьер нормальный. Но когда ты умираешь, то появляешься в больнице с другим интерьером, лечишься , но нету пикапа выхода. Помогите.
  23. http://cr-mp.ru/forum/topic/20165-eternity-project-v-20new/ - игровой мод для которого нужна данная команда. [spoiler=Команда]if(strcmp(cmd, "/chmodel", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 7) { new cars = GetVID(PlayerInfo[playerid][pCKey]),GetPlayerVehicleID(playerid);; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используй: /chmodel [iD автомобиля]"); new proplev = strval(tmp); if(proplev < 400 || proplev > 611) { SendClientMessage(playerid, COLOR_GREY,"Такой машины нету!"); return 1; } VehicleSystem[GetCreatorID(cars)][modelCA] = proplev; SaveCar(GetCreatorID(cars)); DestroyVehicle(car); car = CreateVehicle(proplev,VehicleSystem[PlayerInfo[playerid][pCKey]][xCA],VehicleSystem[PlayerInfo[playerid][pCKey]][yCA],VehicleSystem[PlayerInfo[playerid][pCKey]][zCA],VehicleSystem[PlayerInfo[playerid][pCKey]][aCA],ЦВЕТ 1,ЦВЕТ 2,60000*4); return 1; } else { SendClientMessage(playerid, COLOR_RED, "Команда временно отключена."); } return 1; } Эту команду нужно подстроить под этот мод
  24. Доброго времени суток. Решил сделать СГУ, все нормально, но как захотел удалить только объект (TXD текстуру), то объекта самого нету, что делать?
  25. При наличии в моде более 30 CreateObject мод начинает крашить в некоторых местах по причине : 0x00536DF4 - Слишком много объектов\текстур загружено одновременно для определенного игрока. Делаю меньше ,следовательно краши пропадают . Всего объектов 25к
×

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

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