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

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

Показаны результаты для тегов 'ПРОБЛЕма'.

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Всем привет! Когда то я создавал тему по данному вопросу,но ее потом закрыли из-за неактивности! Ребят помогите с этой проблемой! Короче,проблема в том что,когда пишешь /bizwar то пишут у "У вас есть 10 минут что бы завоевать бизнес,направляйтесь к заброшенному аэропорту" но я даже не знаю где он находиться! и даже нет чекпоинта на карте где и куда ехать! Помогите в этой проблеме пж! Что скинуть нужно для этого?
  2. Всем привет! В чем может быть проблема,когда игрок выходит с сервера и его авто остается на сервере,т.е не пропадает,но когда он опять заходит на сервер,то появляется еще одно авто на том же месте и если пере заходить 100 раз,то и 100 авто появиться! Вопрос/Просьба: Помогите,как сделать так что бы когда игрок вышел с сервера авто его пропало, а когда зашел то появилось!
  3. Всем привет! Возникла такая проблема! Создаю пикап входа/выхода через игру и после перезапуска сервра мод просто тупо грузиться и все(он включился) Решил удалить с БД эти пикапы, и вуаля мод перестал грузиться и запустился без проблем! Потом решил короче через мод создать эти пикапы и к удивлению стало тоже самое что и было с БД В чем может быть проблема? Вот скрины: Вот когда нормально: [spoiler=Скрин] Вот когда вечная загрузка мода: [spoiler=Скрин]
  4. Непонятный баг когда играешь под и 0 сначало нормальон он через некоторое время начинает трести а после рестарта всё норм а у других ид всё норм
  5. [18:47:38] [ERROR] error #2013 while executing query "UPDATE `peoples` SET `Skin` = '22', `Pol` = '1', `Member` = '0', `Rang` = '0', `Admin` = '6', `Cash` = '50000000', `JSkill1` = '55' WHERE `Name` = 'Alexey_Alonzo'": Lost connection to MySQL server during query (J:\Europe RolePlay\gamemodes\new.pwn:439 -> J:\Europe RolePlay\gamemodes\new.pwn:682) Не сохраняет аккаунт, и пишет это в мьюскл логах.
  6. Всем привет! Наткнулся в моде ТЫЦ что не работает на половино система работа топливо! Т.е когда заказываешь для своего азс топливо,заказ отправляется,но когда кто то набирает /flist, т.е посмотреть заказы,то там пишет типо нет заказов! Может система не дописана не знаю! Но в ордере я не наблюдаю АЗС вообще! CMD:order(playerid, params[]) { if(PlayerLogged[playerid] == 0) return true; if(GetPlayerBizz(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не владеете бизнесом!"); new idx = GetPVarInt(playerid, "PlayerBizz"); if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, COLOR_ARP, ""CMD_PREF"/order [продуктов 1000-5000]"); new till = params[0]; new stopbuy =0; SendMes(playerid,COLOR_WHITE,"till: %d ",till); if(IsPlayerInRangeOfPoint(playerid, 10.0, -390.2765, 1017.3125, 12.1494)) { for(new i = 1; i <= TOTALPRODUCT; i++) { if(ProductInfo[TOTALPRODUCT][pBizzid] == idx) return stopbuy=1; } if(stopbuy == 0) { if(BizzInfo[idx][bType] == 1) { if(till < 1000 || till > 5000-BizzInfo[idx][bProduct]) return SendClientMessage(playerid, COLOR_GREY, "Закажите более меньшую сумму, лимит бизнеса 5000п."); if(BizzInfo[idx][bMoney] < till*26) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank); TOTALPRODUCT++; strmid(ProductInfo[TOTALPRODUCT][pName],PlayerInfo[playerid][pSendername],0,strlen(PlayerInfo[playerid][pSendername]),MAX_PLAYER_NAME); ProductInfo[TOTALPRODUCT][pPrice] = till*26; ProductInfo[TOTALPRODUCT][pTill] = till; ProductInfo[TOTALPRODUCT][pBizzid] = idx; ProductInfo[TOTALPRODUCT][pStatus] = false; BizzInfo[idx][bMoney] -= ProductInfo[TOTALPRODUCT][pPrice]; SendMes(playerid, TEAM_BLUE_COLOR, "Вы заказали %i товаров для 24/7, Снято со счета бизнеса: %i рублей.", till, ProductInfo[TOTALPRODUCT][pPrice]); for(new p = 0; p < MAX_PLAYERS; p++) { if(!IsPlayerConnected(p) || PlayerLogged[p] == 0 || PlayerInfo[p][pJob] != J_PRODUCT) continue; SendMes(p, COLOR_ALLDEPT, "Поступил новый заказ 24/7 от %s. Используйте: /plist у склада", PlayerInfo[playerid][pSendername]); } } if(BizzInfo[idx][bType] == 3) { if(till < 1000 || till > 3000-BizzInfo[idx][bProduct]) return SendClientMessage(playerid, COLOR_GREY, "Закажите более меньшую сумму, лимит бизнеса 3000п."); if(BizzInfo[idx][bMoney] < till*23) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank); TOTALPRODUCT++; strmid(ProductInfo[TOTALPRODUCT][pName],PlayerInfo[playerid][pSendername],0,strlen(PlayerInfo[playerid][pSendername]),MAX_PLAYER_NAME); ProductInfo[TOTALPRODUCT][pPrice] = till*23; ProductInfo[TOTALPRODUCT][pTill] = till; ProductInfo[TOTALPRODUCT][pBizzid] = idx; ProductInfo[TOTALPRODUCT][pStatus] = false; BizzInfo[idx][bMoney] -= ProductInfo[TOTALPRODUCT][pPrice]; SendMes(playerid, TEAM_BLUE_COLOR, "Вы заказали %i товаров для закуски, Снято со счета бизнеса: %i рублей.", till, ProductInfo[TOTALPRODUCT][pPrice]); for(new p = 0; p < MAX_PLAYERS; p++) { if(!IsPlayerConnected(p) || PlayerLogged[p] == 0 || PlayerInfo[p][pJob] != J_PRODUCT) continue; SendMes(p, COLOR_ALLDEPT, "Поступил новый заказ закуски от %s. Используйте: /plist у склада", PlayerInfo[playerid][pSendername]); } } if(BizzInfo[idx][bType] == 4 || BizzInfo[idx][bType] == 5) { if(till < 1000 || till > 7000-BizzInfo[idx][bProduct]) return SendClientMessage(playerid, COLOR_GREY, "Закажите более меньшую сумму, лимит бизнеса 3000п."); if(BizzInfo[idx][bMoney] < till*24) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank); TOTALPRODUCT++; strmid(ProductInfo[TOTALPRODUCT][pName],PlayerInfo[playerid][pSendername],0,strlen(PlayerInfo[playerid][pSendername]),MAX_PLAYER_NAME); ProductInfo[TOTALPRODUCT][pPrice] = till*24; ProductInfo[TOTALPRODUCT][pTill] = till; ProductInfo[TOTALPRODUCT][pBizzid] = idx; ProductInfo[TOTALPRODUCT][pStatus] = false; BizzInfo[idx][bMoney] -= ProductInfo[TOTALPRODUCT][pPrice]; SendMes(playerid, TEAM_BLUE_COLOR, "Вы заказали %i товаров для клуба/бара, Снято со счета бизнеса: %i рублей.", till, ProductInfo[TOTALPRODUCT][pPrice]); for(new p = 0; p < MAX_PLAYERS; p++) { if(!IsPlayerConnected(p) || PlayerLogged[p] == 0 || PlayerInfo[p][pJob] != J_PRODUCT) continue; SendMes(p, COLOR_ALLDEPT, "Поступил новый заказ клуба/бара от %s. Используйте: /plist у склада", PlayerInfo[playerid][pSendername]); } } if(BizzInfo[idx][bType] == 6) { if(till < 1000 || till > 20000-BizzInfo[idx][bProduct]) return SendClientMessage(playerid, COLOR_GREY, "Закажите более меньшую сумму, лимит бизнеса 3000п."); if(BizzInfo[idx][bMoney] < till*20) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank); TOTALPRODUCT++; strmid(ProductInfo[TOTALPRODUCT][pName],PlayerInfo[playerid][pSendername],0,strlen(PlayerInfo[playerid][pSendername]),MAX_PLAYER_NAME); ProductInfo[TOTALPRODUCT][pPrice] = till*20; ProductInfo[TOTALPRODUCT][pTill] = till; ProductInfo[TOTALPRODUCT][pBizzid] = idx; ProductInfo[TOTALPRODUCT][pStatus] = false; BizzInfo[idx][bMoney] -= ProductInfo[TOTALPRODUCT][pPrice]; SendMes(playerid, TEAM_BLUE_COLOR, "Вы заказали %i БП для аммо магазина, Снято со счета бизнеса: %i рублей.", till, ProductInfo[TOTALPRODUCT][pPrice]); for(new p = 0; p < MAX_PLAYERS; p++) { if(!IsPlayerConnected(p) || PlayerLogged[p] == 0 || PlayerInfo[p][pJob] != J_PRODUCT) continue; SendMes(p, COLOR_ALLDEPT, "Поступил новый заказ бп от %s. Используйте: /plist у склада", PlayerInfo[playerid][pSendername]); } } else SendClientMessage(playerid, COLOR_WHITE, "Вы уже сделали заказ!"); } } else { SendClientMessage(playerid, COLOR_GREY, "[ ! ] Вы далеко от склада."); SetPlayerRaceCheckpoint(playerid,1,-390.2765, 1017.3125, 12.1494,0.0,0.0,0.0,8); SendClientMessage(playerid, COLOR_WHITE, "[Продуктовая База] Место на карте помечено красной меткой"); SetPVarInt(playerid, "pGPSWork", 1); } return true; } Как можно сделать что бы были рабочие заказы? Подскажите пожалуйста! Я тут написал,но не уверен что только в самом Ордере проблема! Вот так я написал,но еще не проверял! Так как думаю,то что еще не в ордере надо дописывать if(BizzInfo[idx][bType] == 2) { if(till < 1000 || till > 5000-BizzInfo[idx][bTill]) return SendClientMessage(playerid, COLOR_GREY, "Закажите более меньшую сумму, лимит бизнеса 3000п."); if(BizzInfo[idx][bMoney] < till*24) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank); TOTALPRODUCT++; strmid(ProductInfo[TOTALPRODUCT][pName],PlayerInfo[playerid][pSendername],0,strlen(PlayerInfo[playerid][pSendername]),MAX_PLAYER_NAME); ProductInfo[TOTALPRODUCT][pPrice] = till*24; ProductInfo[TOTALPRODUCT][pTill] = till; ProductInfo[TOTALPRODUCT][pBizzid] = idx; ProductInfo[TOTALPRODUCT][pStatus] = false; BizzInfo[idx][bMoney] -= ProductInfo[TOTALPRODUCT][pPrice]; SendMes(playerid, TEAM_BLUE_COLOR, "Вы заказали %i товаров для клуба/бара, Снято со счета бизнеса: %i рублей.", till, ProductInfo[TOTALPRODUCT][pPrice]); for(new p = 0; p < MAX_PLAYERS; p++) { if(!IsPlayerConnected(p) || PlayerLogged[p] == 0 || PlayerInfo[p][pJob] != J_PRODUCT) continue; SendMes(p, COLOR_ALLDEPT, "Поступил новый заказ АЗС от %s. Используйте: /plist у склада", PlayerInfo[playerid][pSendername]); } }
  7. MySQL r39-2 MySQL выдает лог : [spoiler=Тэк][ERROR] CMySQLQuery::Execute[Registr] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('Polo_Kirl', '1', 'пароль', '1'' at line 1 Сама строка : mysql_format(ConnectMySQL, string, sizeof(string), "INSERT INTO `accounts` ('Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('%s', '%d', '%s', '%d', '%d')", GN(playerid), PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pPass], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSkin]); mysql_function_query(ConnectMySQL, string, true, "Registr", "d", playerid); Stock со спавном stock SetPlayerSpawn(playerid) { SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]); SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); if(PlayerInfo[playerid][pLevel] > 0) { SetPlayerPos(playerid, 2549.7544,-2204.5852,21.9585); SetPlayerFacingAngle(playerid, 358.8031); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); SetCameraBehindPlayer(playerid); } } GN(playerid) это PlayerInfo[playerid][pName] Сам Registr publics Registr(i) { new string[128]; mysql_format(ConnectMySQL, string, sizeof(string), "SELECT * FROM `accounts` WHERE `Name` = '%e' AND `Pass` = '%e', GN(i), PlayerInfo[i][pPass]"); return mysql_function_query (ConnectMySQL, string, true, "OnLogin", "d", i); } Диолог : public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[250]; switch(dialogid) { case 1: { if(response) { if(!strlen(inputtext)) { f("{FFFFFF}?????????? ??? {00FFFF}%s{FFFFFF}!\n{FFFFFF}????? ?????????? ?? ?????? {7CFC00}PoloCRMP{FFFFFF}|{FFD700}Role_Play\n\n{FFFFFF}?? ??? ?? ????????????????\n{FFFFFF}??????? ??????:", GN(playerid)); SPD(playerid, 1, DSI, "???????????", string, "?????", "?????"); return true; } for(new i = strlen(inputtext); i != 0; --i) switch(inputtext[i]) { case '?'..'?', '?'..'?': return SPD(playerid, 1, DSI, "{FF0000}??????!", "{FF4500}?????? ?? ?????? ????????? ??????? ?????!\n\n??????? ?????? ??????????? ???????:", "??", "?????"); } if(strlen(inputtext) < 5 || strlen(inputtext) > 24) return SPD(playerid, 1, DSI, "{FF0000}??????!", "{FF4500}?????? ?? ?????? ???? ?????? 5-?? ? ?? ?????? 24 ????????!\n\n??????? ?????? ??????:", "??", "?????"); strmid(PlayerInfo[playerid][pPass], inputtext, 0, strlen(inputtext), 24); SPD(playerid, 2, DSM, "????? ????", "{FF1493}???????? ???", "???????", "???????"); } else { SCM(playerid, COLOR_RED, "????? ????? ??? ????? ?????? ??????? /q ??? /q(uit)."); Kickk(playerid); } } case 2: { if(response) { PlayerInfo[playerid][pSex] = 1; PlayerInfo[playerid][pSkin] = 3; } else { PlayerInfo[playerid][pSex] = 2; PlayerInfo[playerid][pSkin] = 13; } PlayerInfo[playerid][pLevel] = 1; mysql_format(ConnectMySQL, string, sizeof(string), "INSERT INTO `accounts` ('Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('%s', '%d', '%s', '%d', '%d')", GN(playerid), PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pPass], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSkin]); mysql_function_query(ConnectMySQL, string, true, "Registr", "d", playerid); Login[playerid] = true; SpawnPlayer(playerid); SCM(playerid, COLOR_GREEN, "??????????? ??? ? ???????? ????????????!!!"); } case 3: { if(response) { } else { SCM(playerid, COLOR_RED, "????? ????? ??? ????? ?????? ??????? /q ??? /q(uit)."); Kickk(playerid); } } return 1; } Странные символы это русские буквы. ах да после реги появляеться надпись "STAY WITHIN THE WORLD BOUNDRIES" без ковычек Мод писал с нуля
  8. Всем привет! Сразу скажу вопрос будет по данному моду ТЫЦ Суть вопроса такова,мне автор сказал что мапинг весь храниться в файле obj.inc он находится в папке pawno... В моде мапинга вообще нет,кроме интерьеров квартир! И так я добавил/изменил баги в мапинге,закинул/изменил в этом файле все что нужно было,на крайняк скомпилировал,запустил сервер и все тоже самое,то есть мапинг мой который я добавлял не показывает и тот мапинг который я изменял он не изменился! Как быть подскажите скриптеры,просто что бы мапинг в папке pawno было,первый раз с таким сталкиваюсь! Сделал скрин где этот файл находиться.что бы поняли где именно [spoiler=Скрин]
  9. Помогите! Компилирую мод и там вылезает ошибка.Пробовали чужие моды тоже выдает ошибка!
  10. Нет маркеров при сдачи на права. new DrivingTestTime[MAX_PLAYERS]; ==================================== static const stock Float:DrivingTest[][] = { //??????? ????????? {2518.3521,-943.0078,1.5473}, {2530.6912,-951.1514,1.5648}, {2530.6284,-980.3601,1.5648}, {2539.3662,-987.0689,1.5648}, {2546.7700,-978.8175,1.5648}, {2538.1462,-970.8574,1.5648}, {2546.5083,-965.0141,1.5648}, {2543.1570,-953.0804,1.6003}, {2543.5869,-933.9211,1.5643}, {2519.6567,-932.3250,1.5521}, {2440.2710,-969.5776,1.6911}, {2402.0623,-957.2614,1.6986}, {2401.9036,-809.1680,11.9104}, {2617.1260,-801.5764,11.8587}, {2829.0303,-804.8586,12.0126}, {2881.9363,-877.1386,12.9502}, {2771.3201,-906.3696,23.3435}, {2754.9229,-788.1655,23.3494}, {2775.2251,-676.7038,23.0283}, {2879.6682,-702.0443,12.9838}, {2797.8477,-784.8743,11.8354}, {2364.7886,-787.0987,12.3175}, {2054.1025,-832.2196,15.3488}, {1725.9747,-875.8348,27.4830}, {1583.7145,-706.0786,40.9403}, {1393.3134,-601.9888,40.8304}, {1399.5229,-401.5157,3.8574}, {1405.7042,-242.8828,3.8403}, {1420.1896,-223.1886,3.8581}, {1770.6417,-223.3907,3.8522}, {1792.6815,-250.1992,3.8206}, {1831.4423,-306.7342,6.1373}, {2118.2024,-499.9554,16.5656}, {2138.9604,-803.2497,14.4131}, {2184.6172,-816.4596,14.2913}, {2386.7168,-801.8486,12.2070}, {2396.0981,-853.6970,7.0027}, {2396.5745,-958.5002,1.6927}, {2384.9424,-970.9503,2.1115}, {2303.9861,-970.2287,2.0958}, {2290.3962,-983.5339,2.0686}, {2292.4207,-1108.5098,2.4205}, {2297.8481,-1098.3212,2.4545}, {2298.9441,-1035.9512,2.4320}, {2298.6299,-983.1883,2.0704}, {2227.0259,-971.6880,2.1294}, {2159.6226,-971.7393,2.1293}, {2094.3320,-964.7982,2.0513}, {2086.5649,-973.6376,2.0493}, {2114.1008,-974.5452,2.1446}, {2152.0205,-974.9900,2.1298}, {2332.3323,-976.1116,2.1076}, {2420.5447,-976.5681,2.2213}, {2452.7170,-1005.1452,2.1600}, {2468.4470,-1018.7527,2.0337}, {0.0,0.0,0.0} }; ==================================== static const stock Float:FlyTest[][] = { {2513.2139,-1000.0962,117.0660}, {2680.7329,-1085.0205,105.9101}, {2908.2346,-1126.7103,21.2477}, {2736.8682,-1200.3679,14.8405}, {2528.1045,-1203.1923,40.4371}, {2269.3281,-1132.1639,2.7305}, {2400.2324,-1109.5310,31.7281}, {2458.8047,-1000.4865,2.3861}, {0.0,0.0,0.0} }; ============================================ static const stock Float:WaterTest[][] = { {2522.4609,-1092.4988,0.0825}, {2702.9272,-1100.7075,0.2249}, {2807.8630,-1104.4086,0.0990}, {2935.7297,-1239.4073,0.1528}, {3010.7986,-1217.1238,0.3958}, {3071.2795,-1234.1112,0.7060}, {3029.9722,-1241.5240,-0.2974}, {2959.0789,-1216.1912,-0.2271}, {2901.2136,-1246.0934,0.1416}, {2818.0613,-1208.9335,0.0154}, {2656.1953,-1208.0315,0.0814}, {2567.8455,-1233.3177,-0.0046}, {2358.7080,-1232.1560,-0.0214}, {2106.8176,-1249.7622,0.1163}, {1961.7560,-1209.2106,-0.0071}, {2153.0806,-1143.3785,-0.0745}, {2331.6938,-1149.5795,0.0940}, {2460.1182,-1094.0985,0.1123}, {0.0,0.0,0.0} }; ======================================================= if(GetPVarInt(playerid, "DrivingTest")) { SetVehicleToRespawn(GetPVarInt(playerid,"DrivingTestCARID")); DeletePVar(playerid, "DrivingTestCARID"); DeletePVar(playerid, "DrivingTest"); DeletePVar(playerid, "DrivingTestHealth"); DeletePVar(playerid, "DrivingTestError"); SCM(playerid, COLOR_RED, "Вы провалили экзамен на управление наземным транспортом"); } if(GetPVarInt(playerid, "FlyTest")) { SetVehicleToRespawn(GetPVarInt(playerid,"FlyTestCARID")); DeletePVar(playerid, "FlyTestCARID"); DeletePVar(playerid, "FlyTest"); DeletePVar(playerid, "FlyTestHealth"); DeletePVar(playerid, "FlyTestError"); SCM(playerid, COLOR_RED, "Вы провалили экзамен на управление воздушным транспортом"); } if(GetPVarInt(playerid, "WaterTest")) { SetVehicleToRespawn(GetPVarInt(playerid,"WaterTestCARID")); DeletePVar(playerid, "WaterTestCARID"); DeletePVar(playerid, "WaterTest"); DeletePVar(playerid, "WaterTestTimeOn"); DeletePVar(playerid, "WaterTestHealth"); DeletePVar(playerid, "WaterTestError"); SCM(playerid, COLOR_RED, "Вы провалили экзамен на управление водным транспортом"); ==================================================================================== } switch(newstate) { case 1: //Игрок пешком (можно писать PLAYER_STATE_ONFOOT) { KillTimer(STimer[playerid]),KillTimer(update_speed[playerid]); for(new i; i < 9; i++) PlayerTextDrawHide(playerid,SpeedMetr[playerid][i]); for(new i; i < 7; i++) TextDrawHideForPlayer(playerid,SpeedBox[i]); if(GetPVarInt(playerid, "DrivingTest")) { SCM(playerid, COLOR_RED, "У вас есть 15 секунд, чтобы вернуться"); DisablePlayerRaceCheckpoint(playerid); DrivingTestTime[playerid] = 15; } if(PI[playerid][TruckerCarID] != INVALID_VEHICLE_ID) { SCM(playerid, COLOR_RED, "У вас есть 15 секунд, чтобы вернуться"); //DisablePlayerRaceCheckpoint(playerid); TruckWorkTime[playerid] = 15; } if(GetPVarInt(playerid, "FlyTest")) { SCM(playerid, COLOR_RED, "У вас есть 15 секунд, чтобы вернуться"); DisablePlayerRaceCheckpoint(playerid); FlyTestTime[playerid] = 15; } if(GetPVarInt(playerid, "WaterTest") && GetPVarInt(playerid, "WaterTestTimeOn")) { SCM(playerid, COLOR_RED, "У вас есть 15 секунд, чтобы вернуться"); DisablePlayerRaceCheckpoint(playerid); WaterTestTime[playerid] = 15; } if(GetPVarInt(playerid, "PriceBus")) { SCM(playerid, COLOR_RED, "У вас есть 15 секунд, чтобы вернуться"); DisablePlayerRaceCheckpoint(playerid); SetPVarInt(playerid, "BusTime", 15); DeletePVar(playerid, "TimeBus"); } } =============================================================================== for(new v = 0; v <= TOTALVEH; v++) { if(vehicleid == VehInfo[v][vVehicle]) { if(GetPVarInt(playerid, "DrivingTest") > 0 && (vehicleid >= 117 && vehicleid <= 126)) { if(UseGPS[playerid]) { DisablePlayerRaceCheckpoint(playerid); UseGPS[playerid] = false; for(new i; i < 4; i++) TextDrawHideForPlayer(playerid, GPSEnabled[i]); } SCM(playerid, COLOR_BLUE, "Следуйте по чекпоинтам, соблюдая правила дорожного движения"); ShowPlayerDialog(playerid, D_NULL, 0, " ", "\n\n{ffffff}Ваша задача следовать по чекпоинтам. Вперед\n\n", "Закрыть", ""); new i = pPressed[playerid]; SetPVarInt(playerid,"DrivingTestCARID",GetPlayerVehicleID(playerid)); SetPlayerRaceCheckpoint(playerid,0,DrivingTest[i][0],DrivingTest[i][1],DrivingTest[i][2],DrivingTest[i+1][0],DrivingTest[i+1][1],DrivingTest[i+1][2],5.0); } else if(GetPVarInt(playerid, "DrivingTest") == 0 && (vehicleid >= 117 && vehicleid <= 126)) SCM(playerid,COLOR_RED,"Транспорт доступен только для сдачи экзаменов."),RemoveFromVehicle(playerid); if(GetPVarInt(playerid, "FlyTest") == 1 && (vehicleid >= 183 && vehicleid <= 184)) { if(UseGPS[playerid]) { DisablePlayerRaceCheckpoint(playerid); UseGPS[playerid] = false; for(new i; i < 4; i++) TextDrawHideForPlayer(playerid, GPSEnabled[i]); } SCM(playerid, COLOR_BLUE, "Следуйте по чекпоинтам, соблюдая правила полёта"); ShowPlayerDialog(playerid, D_NULL, 0, " ", "\n\n{ffffff}Ваша задача следовать по чекпоинтам. Взлетайте\n\n", "Закрыть", ""); new i = pPressed[playerid]; SetPVarInt(playerid,"FlyTestCARID",GetPlayerVehicleID(playerid)); SetPlayerRaceCheckpoint(playerid,3,FlyTest[i][0],FlyTest[i][1],FlyTest[i][2],FlyTest[i+1][0],FlyTest[i+1][1],FlyTest[i+1][2],5.0); } else if(GetPVarInt(playerid, "FlyTest") == 0 && (vehicleid >= 183 && vehicleid <= 184)) SCM(playerid,COLOR_RED,"Транспорт доступен только для сдачи экзаменов."),RemoveFromVehicle(playerid); if(GetPVarInt(playerid, "WaterTest") == 1 && (vehicleid >= 185 && vehicleid <= 186)) { if(UseGPS[playerid]) { DisablePlayerRaceCheckpoint(playerid); UseGPS[playerid] = false; for(new i; i < 4; i++) TextDrawHideForPlayer(playerid, GPSEnabled[i]); } SCM(playerid, COLOR_BLUE, "Следуйте по чекпоинтам, соблюдая правила движения"); ShowPlayerDialog(playerid, D_NULL, 0, " ", "\n\n{ffffff}Ваша задача следовать по чекпоинтам. Вперед\n\n", "Закрыть", ""); new i = pPressed[playerid]; if(!GetPVarInt(playerid, "WaterTestTimeOn")) SetPVarInt(playerid, "WaterTestTimeOn", 1); SetPVarInt(playerid,"WaterTestCARID",GetPlayerVehicleID(playerid)); SetPlayerRaceCheckpoint(playerid,0,WaterTest[i][0],WaterTest[i][1],WaterTest[i][2],WaterTest[i+1][0],WaterTest[i+1][1],WaterTest[i+1][2],5.0); } else if(GetPVarInt(playerid, "WaterTest") == 0 && (vehicleid >= 185 && vehicleid <= 186)) SCM(playerid,COLOR_RED,"Транспорт доступен только для сдачи экзаменов."),RemoveFromVehicle(playerid); if(VehInfo[v][vFraction] != PI[playerid][pMember]) { if(VehInfo[v][vFraction] == TEAM_AUTOSCHOOL && (GetPVarInt(playerid, "DrivingTest") > 0 || GetPVarInt(playerid, "FlyTest") > 0 || GetPVarInt(playerid, "WaterTest") > 0)) { } else { SCM(playerid, COLOR_GREY, "Этот транспорт вам недоступен!"); RemoveFromVehicle(playerid); return 1; } } else break; } } if(cars == 0) { if(PI[playerid][pLic][0] == 0) { if(GetPVarInt(playerid, "DrivingTest") > 0) { } else { if(!IsAMoped(vehicleid) && !IsAVel(vehicleid) && !IsAPlane(vehicleid) && !IsABoat(vehicleid)) { SCM(playerid, COLOR_GREY, "У вас нет водительских прав!"); RemoveFromVehicle(playerid); return 1; } } } if(Engine[vehicleid] == false) update_speed[playerid] = SetTimerEx("UpdateSpeedometr", 1000, true, "d", playerid);//KillTimer(update_speed); { if(IsAVel(vehicleid)) { GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective); } else { if(!InShop[playerid]) { SCM(playerid, COLOR_BLUE, "Нажмите клавишу '{FF6600}2{0099FF}', чтобы завести двигатель, фары '{FF6600}W + ЛКМ{0099FF}'"); if(IsAPlane(vehicleid) == 0 && IsABoat(vehicleid) == 0 && IsAVel(vehicleid) == 0) { for(new c; c < 9; c++) PlayerTextDrawShow(playerid,SpeedMetr[playerid][c]); for(new c; c < 7; c++) TextDrawShowForPlayer(playerid,SpeedBox[c]); } } } } if(GetPVarInt(playerid, "DrivingTest") > 0) { if(GetPlayerState(playerid) != 2) return SCM(playerid, COLOR_GREY, "Вы должны находиться за рулем!"); if(pPressed[playerid] == 54) { if(GetPVarInt(playerid, "DrivingTestError") > 2) { SCM(playerid, COLOR_RED, "Вы провалили экзамен на управление наземным транспортом"); ShowPlayerDialog(playerid, D_NULL, 0, " ", "\n\n{F04245}К сожалению вы не сдали экзамен на управление наземным транспортом\n\n", "Закрыть", ""); } else { SCM(playerid, COLOR_GREEN, "Поздравляем! Вы сдали экзамен на управление наземным транспортом"); ShowPlayerDialog(playerid, D_NULL, 0, " ", "\n\n{ffffff}Поздравляем, вы сдали экзамен на управление наземным транспортом\n\n", "Закрыть", ""); PI[playerid][pLic][0] = 1; }
  11. Всем привет! У меня такая проблема! На скрине интерьер (нет) автосалона! но запустил через мап-конструктор свой интерьер-мапинг и его нет! Как устранить такую проблему? Сорри если не в тот раздел написал! Просто не знаю куда писать по мап-конструктору!(перенесите пж если не туда) [spoiler=Скрин]
  12. cmd:anews(playerid, params[]) { checkadmin3 flood if(sscanf(params,"s[128]",params[0]))return SCM(playerid, -1, "{008000}Используйте {ffff00}/anews Текст"); new string[256]; f(string, "{ffff00}[A] {008000}%s {33CCFF}%s", GetAdmin(playerid), PlayerInfo[playerid][pName], params[0]); SCMTA(-1, string); return 1; } что бы не вводил, все равно пишет Используйте /anews Текст, в логах пусто.
  13. Когда запускаю сервер, он удачно запустился, но не появляется окно регистрации (MySQL), Вот консоль:[spoiler=Консолька]Console clear! ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [15:07:51] [15:07:51] Server Plugins [15:07:51] -------------- [15:07:51] Loading plugin: crashdetect.so [15:07:51] CrashDetect v4.15.1 is OK. [15:07:51] Loaded. [15:07:51] Loading plugin: streamer.so [15:07:51] *** Streamer Plugin v2.9.1 by Incognito loaded *** [15:07:51] Loaded. [15:07:51] Loading plugin: sscanf.so [15:07:51] [15:07:51] =============================== [15:07:51] sscanf plugin loaded. [15:07:51] Version: 2.8.1 [15:07:51] © 2012 Alex "Y_Less" Cole [15:07:51] =============================== [15:07:51] Loaded. [15:07:51] Loading plugin: mysql.so [15:07:51] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [15:07:51] Loading plugin: CRP.so [15:07:51] [15:07:51] ______________________________________ [15:07:51] Convert Rus To Pwn v0.1.1 loaded [15:07:51] ______________________________________ [15:07:51] By: Fro © Copyright 2009-2011 [15:07:51] ______________________________________ [15:07:51] Loaded. [15:07:51] Loading plugin: regex.so [15:07:51] [15:07:51] ______________________________________ [15:07:51] Regular Expression Plugin v0.2.1 loaded [15:07:51] ______________________________________ [15:07:51] By: Fro © Copyright 2009-2011 [15:07:51] ______________________________________ [15:07:51] Loaded. [15:07:51] Loading plugin: pawncmd.so [15:07:51] Pawn.CMD plugin v3.1.2 by urShadow loaded [15:07:51] Loaded. [15:07:51] Loading plugin: dc_cmd.so [15:07:51] Daniel's CMD plugin v2.8 [15:07:51] © 2014 Daniel_Cortez [15:07:51] www.[ссылка стороннего ресурса].ru [15:07:51] Loaded. [15:07:51] Loading plugin: nativechecker.so [15:07:51] Loaded. [15:07:51] Loading plugin: mysqlstatic.so [15:07:51] Failed (plugins/mysqlstatic.so: cannot open shared object file: No such file or directory) [15:07:51] Loaded 8 plugins. [15:07:51] [15:07:51] Ban list [15:07:51] -------- [15:07:51] Loaded: samp.ban [15:07:51] [15:07:51] [15:07:51] Filterscripts [15:07:51] --------------- [15:07:51] Loading filterscript 'AntiDDoS_Guard.amx'... [15:07:52] AntiDDoS Guard by LOD. Version 8.2 [15:07:52] Loading filterscript '1.amx'... [15:07:52] Unable to load filterscript '1.amx'. [15:07:52] Loaded 1 filterscripts. [15:07:52] Error: Function not registered: 'mysql_connect' [15:07:52] Error: Function not registered: 'mysql_errno' [15:07:52] Error: Function not registered: 'mysql_log' [15:07:52] Error: Function not registered: 'mysql_tquery' [15:07:52] Error: Function not registered: 'mysql_set_charset' [15:07:52] Error: Function not registered: 'mysql_close' [15:07:52] Error: Function not registered: 'mysql_escape_string' [15:07:52] Error: Function not registered: 'mysql_format' [15:07:52] Error: Function not registered: 'cache_get_row_count' [15:07:52] Error: Function not registered: 'cache_get_field_content' [15:07:52] Error: Function not registered: 'cache_get_field_content_int' [15:07:52] Error: Function not registered: 'mysql_query' [15:07:52] Error: Function not registered: 'cache_get_row' [15:07:52] Error: Function not registered: 'cache_delete' [15:07:52] Error: Function not registered: 'cache_get_row_int' [15:07:52] Error: Function not registered: 'cache_get_row_float' [15:07:52] [debug] Run time error 19: "File or function is not found" [15:07:52] [debug] mysql_connect [15:07:52] [debug] mysql_errno [15:07:52] [debug] mysql_log [15:07:52] [debug] mysql_tquery [15:07:52] [debug] mysql_set_charset [15:07:52] [debug] mysql_close [15:07:52] [debug] mysql_escape_string [15:07:52] [debug] mysql_format [15:07:52] [debug] cache_get_row_count [15:07:52] [debug] cache_get_field_content [15:07:52] [debug] cache_get_field_content_int [15:07:52] [debug] mysql_query [15:07:52] [debug] cache_get_row [15:07:52] [debug] cache_delete [15:07:52] [debug] cache_get_row_int [15:07:52] [debug] cache_get_row_float [15:07:52] [debug] Run time error 19: "File or function is not found" [15:07:52] [debug] mysql_connect [15:07:52] [debug] mysql_errno [15:07:52] [debug] mysql_log [15:07:52] [debug] mysql_tquery [15:07:52] [debug] mysql_set_charset [15:07:52] [debug] mysql_close [15:07:52] [debug] mysql_escape_string [15:07:52] [debug] mysql_format [15:07:52] [debug] cache_get_row_count [15:07:52] [debug] cache_get_field_content [15:07:52] [debug] cache_get_field_content_int [15:07:52] [debug] mysql_query [15:07:52] [debug] cache_get_row [15:07:52] [debug] cache_delete [15:07:52] [debug] cache_get_row_int [15:07:52] [debug] cache_get_row_float [15:07:52] Script[gamemodes/new.amx]: Run time error 19: "File or function is not found" [15:07:52] Number of vehicle models: 0 ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [15:08:34] [15:08:34] Server Plugins [15:08:34] -------------- [15:08:34] Loading plugin: crashdetect.so [15:08:34] CrashDetect v4.15.1 is OK. [15:08:34] Loaded. [15:08:34] Loading plugin: streamer.so [15:08:34] *** Streamer Plugin v2.9.1 by Incognito loaded *** [15:08:34] Loaded. [15:08:34] Loading plugin: sscanf.so [15:08:34] [15:08:34] =============================== [15:08:34] sscanf plugin loaded. [15:08:34] Version: 2.8.1 [15:08:34] © 2012 Alex "Y_Less" Cole [15:08:34] =============================== [15:08:34] Loaded. [15:08:34] Loading plugin: mysql.so [15:08:34] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [15:08:34] Loading plugin: CRP.so [15:08:34] [15:08:34] ______________________________________ [15:08:34] Convert Rus To Pwn v0.1.1 loaded [15:08:34] ______________________________________ [15:08:34] By: Fro © Copyright 2009-2011 [15:08:34] ______________________________________ [15:08:34] Loaded. [15:08:34] Loading plugin: regex.so [15:08:34] [15:08:34] ______________________________________ [15:08:34] Regular Expression Plugin v0.2.1 loaded [15:08:34] ______________________________________ [15:08:34] By: Fro © Copyright 2009-2011 [15:08:34] ______________________________________ [15:08:34] Loaded. [15:08:34] Loading plugin: pawncmd.so [15:08:34] Pawn.CMD plugin v3.1.2 by urShadow loaded [15:08:34] Loaded. [15:08:34] Loading plugin: dc_cmd.so [15:08:34] Daniel's CMD plugin v2.8 [15:08:34] © 2014 Daniel_Cortez [15:08:34] www.[ссылка стороннего ресурса].ru [15:08:34] Loaded. [15:08:34] Loading plugin: nativechecker.so [15:08:34] Loaded. [15:08:34] Loading plugin: mysqlstatic.so [15:08:34] Failed (plugins/mysqlstatic.so: cannot open shared object file: No such file or directory) [15:08:34] Loaded 8 plugins. [15:08:34] [15:08:34] Ban list [15:08:34] -------- [15:08:34] Loaded: samp.ban [15:08:34] [15:08:34] [15:08:34] Filterscripts [15:08:34] --------------- [15:08:34] Loading filterscript 'AntiDDoS_Guard.amx'... [15:08:34] AntiDDoS Guard by LOD. Version 8.2 [15:08:34] Loading filterscript '1.amx'... [15:08:34] Unable to load filterscript '1.amx'. [15:08:34] Loaded 1 filterscripts. [15:08:35] Error: Function not registered: 'mysql_connect' [15:08:35] Error: Function not registered: 'mysql_errno' [15:08:35] Error: Function not registered: 'mysql_log' [15:08:35] Error: Function not registered: 'mysql_tquery' [15:08:35] Error: Function not registered: 'mysql_set_charset' [15:08:35] Error: Function not registered: 'mysql_close' [15:08:35] Error: Function not registered: 'mysql_escape_string' [15:08:35] Error: Function not registered: 'mysql_format' [15:08:35] Error: Function not registered: 'cache_get_row_count' [15:08:35] Error: Function not registered: 'cache_get_field_content' [15:08:35] Error: Function not registered: 'cache_get_field_content_int' [15:08:35] Error: Function not registered: 'mysql_query' [15:08:35] Error: Function not registered: 'cache_get_row' [15:08:35] Error: Function not registered: 'cache_delete' [15:08:35] Error: Function not registered: 'cache_get_row_int' [15:08:35] Error: Function not registered: 'cache_get_row_float' [15:08:35] [debug] Run time error 19: "File or function is not found" [15:08:35] [debug] mysql_connect [15:08:35] [debug] mysql_errno [15:08:35] [debug] mysql_log [15:08:35] [debug] mysql_tquery [15:08:35] [debug] mysql_set_charset [15:08:35] [debug] mysql_close [15:08:35] [debug] mysql_escape_string [15:08:35] [debug] mysql_format [15:08:35] [debug] cache_get_row_count [15:08:35] [debug] cache_get_field_content [15:08:35] [debug] cache_get_field_content_int [15:08:35] [debug] mysql_query [15:08:35] [debug] cache_get_row [15:08:35] [debug] cache_delete [15:08:35] [debug] cache_get_row_int [15:08:35] [debug] cache_get_row_float [15:08:35] [debug] Run time error 19: "File or function is not found" [15:08:35] [debug] mysql_connect [15:08:35] [debug] mysql_errno [15:08:35] [debug] mysql_log [15:08:35] [debug] mysql_tquery [15:08:35] [debug] mysql_set_charset [15:08:35] [debug] mysql_close [15:08:35] [debug] mysql_escape_string [15:08:35] [debug] mysql_format [15:08:35] [debug] cache_get_row_count [15:08:35] [debug] cache_get_field_content [15:08:35] [debug] cache_get_field_content_int [15:08:35] [debug] mysql_query [15:08:35] [debug] cache_get_row [15:08:35] [debug] cache_delete [15:08:35] [debug] cache_get_row_int [15:08:35] [debug] cache_get_row_float [15:08:35] Script[gamemodes/new.amx]: Run time error 19: "File or function is not found" [15:08:35] Number of vehicle models: 0
  14. Всем привет! Обращаюсь по моду ТЫЦ По названию темы думаю уже все поняли,что за вопрос будет! И так я взял к примеру под контроль бизнес Оружие и когда кто то хочет его отжать (/bizwar) то мне пишет format(totalstring,64,"%s назначил стрелу за %s мафии %d",PlayerInfo[playerid][pSendername],BizzInfo[h][bName],BizzInfo[h][bMafia]); SendFMes(PlayerInfo[playerid][pMember],COLOR_REDD,totalstring); format(totalstring,64,"-= Бизнес %s захватывает мафия %d =-",BizzInfo[h][bName],PlayerInfo[playerid][pMember]); SendFMes(BizzInfo[h][bMafia],COLOR_REDD,totalstring); SendFMes(BizzInfo[h][bMafia],COLOR_WHITE,"Место встречи - Заброшенный аэропорт"); SendFMes(BizzInfo[h][bMafia],COLOR_WHITE,"У Вас есть 10 минуты, чтобы отбить бизнес..."); но ни метки ни что нет,что куда ехать не понятно!Где этот Заброшенный аэропорт тоже не могу понять! Посмотрел дальше в коде if(BizzInfo[h][bMafia] > 0) { startwar = 1; format(totalstring,64,"%s назначил стрелу за %s мафии %d",PlayerInfo[playerid][pSendername],BizzInfo[h][bName],BizzInfo[h][bMafia]); SendFMes(PlayerInfo[playerid][pMember],COLOR_REDD,totalstring); format(totalstring,64,"-= Бизнес %s захватывает мафия %d =-",BizzInfo[h][bName],PlayerInfo[playerid][pMember]); SendFMes(BizzInfo[h][bMafia],COLOR_REDD,totalstring); SendFMes(BizzInfo[h][bMafia],COLOR_WHITE,"Место встречи - Заброшенный аэропорт"); SendFMes(BizzInfo[h][bMafia],COLOR_WHITE,"У Вас есть 10 минуты, чтобы отбить бизнес..."); BizzInfo[h][bZahvat] = 1; war = 1200; MZSafeTime[0] = 600; FrakCDm[factionm] = 1800; MZInfo[0][mNapad] = PlayerInfo[playerid][pMember]; MZInfo[0][mFrakVlad] = BizzInfo[h][bMafia]; ZoneTimerm[0] = 130; ZoneOnBattlem[0] = 1; zons = GangZoneCreate(2783.4714,-2578.9998,10.3163,349.6646);//328.755706,2412.644531,448.755706,2564.644531 GangZoneShowForAll(zons, COLOR_NEWS); GangZoneFlashForAll(zons,COLOR_RED); Были ранее координаты 328.755706,2412.644531,448.755706,2564.644531 Посмотрел их в мап-конструкторе,они оказались в небе где то вообще,поставил свои 2783.4714,-2578.9998,10.3163,349.6646 приехали туда и ни что не написано,а время шло... Метки так же не было! В чем проблема вообще не пойму!Как захватить другой мафии этот бизнес не понятно!
  15. Всем привет! Спасибо всем кто помогает! Темперь к самой проблеме! Когда покупаешь бизнес, то в БД не идет хозяин(т.е на БД не идет запись) так же когда выставляешь цену за вход тоже не проходит запись! Но владелец остается! Но когда сделаешь рестарт сервера,то уже бизнес в продаже становиться! В чем может быть проблема? Так же скажите какой код нужно скинуть именно? Мод ТЫЦ
  16. У меня такая проблема когда хочу продать машину игроку. То у меня вообще другому игроку продается машина.Даже если я ввиду другой ID все равно одному и тоже игроку продается. if(strcmp(cmd, "/sellcarid", true) == 0) { new cars = GetPlayerVehicleID(playerid); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле!"); if(CarInfo[cars][cType] == 2) return SendClientMessage(playerid, COLOR_GRAD1, "Покупатель еще думает (60сек)!"); new str[128]; if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле"); new playa; if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SetPVarInt(playerid,"cars_sell",cars); format(str,sizeof(str),"Этот автомобиль будет продан за %d рублей",CarInfo[GetRealID(cars)][cPrice]/2); SendClientMessage(playerid,-1,str); ShowPlayerDialog(playerid,924,0,"Продажа машины","\ Вы собираетесь продать свою машину\n\ Автомобиль будет продан за пол.цены(смотри чат)\n\ Можете использовать /sellcarid [ид] [сумма]\n\ Если согласны нажмите\"Да\"\n\ Если не согласны нажмите\"Нет\"","Да","Нет"); return 1; } else{ new player = strval(tmp); GetPlayerName(playa,giveplayer,sizeof(giveplayer)); if(IsPlayerConnected(player)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, ":::Подсказка: /sellcar [id] [цена]"); giveplayerid = ReturnUser(tmp); new price = strval(tmp); new query99[256]; format(query99, sizeof query99, "Тебе предложено купить авто за %d рублей от игрока %s", CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]); SendClientMessage(player, COLOR_GRAD1, query99); SendClientMessage(player, COLOR_GRAD1, "Введите /acbuycar если согласны в течении 60-ти секунд."); SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player); SetPVarInt(playerid, "SellBizPrice", price); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто за %d рублей",giveplayer, price); SendClientMessage(playerid, COLOR_GRAD1, query); summapokavto[player] = price; idpokavto[player] = playerid; return 1; } } } else{SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");} return 1; }
  17. Вот вся система домов. Короче. Когда куплю дом, нет пикапа, текста, и тд. Так же багнутая buyhouse. #define nohouse SendClientMessage(playerid, -1, "{ff0000}Рядом с Вами {008000}нет {ff0000}дома") #define nomoney(%1) kasl = HouseInfo[i][hPrice] -= PlayerInfo[playerid][pCash]; f(string, "У Вас не хватает %d рублей. Всего надо: %d.", kasl, HouseInfo[i][hPrice]); new AddHouse[MAX_PLAYERS][3]; new TOTALHOUSES = 0; enum hstats { hID, Float:hPos[6], hInt, hPrice, hHeal, Text3D:hText, hOwner[24], hOwned, hPick } new HouseInfo[MAX_HOUSES][hstats]; mysql_tquery(mysql_connect_ID, "SELECT * FROM `houses` WHERE 1", "LoadHouses", ""); case 5: { if(!response) return 1; switch(listitem) { case 0: ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, "Price", "select price house", "Ok", "Cancel"); } } case 6: { if(!response) return DestroyAddHousePVar(playerid); AddHouse[playerid][0] = strval(inputtext); printf("%d price", AddHouse[playerid][0]); ShowPlayerDialog(playerid, 7, DIALOG_STYLE_INPUT, "Interior", "0 - 2 комнатная\n1 - 1 комнатная", "Ok", "Cancel"); return 1; } case 7: { if(!response) return DestroyAddHousePVar(playerid); AddHouse[playerid][1] = strval(inputtext); printf("%d", AddHouse[playerid][1]); ShowPlayerDialog(playerid, 8, DIALOG_STYLE_INPUT, "Heal", "Select house heal's", "Ok", "Cancel"); return 1; } case 8: { if(!response) return DestroyAddHousePVar(playerid); print("1"); AddHouse[playerid][2] = strval(inputtext); printf("%d", AddHouse[playerid][2]); TOTALHOUSES++; GetPlayerPos(playerid, HouseInfo[TOTALHOUSES][hPos][0], HouseInfo[TOTALHOUSES][hPos][1], HouseInfo[TOTALHOUSES][hPos][2]); HouseInfo[TOTALHOUSES][hPrice] = AddHouse[playerid][0]; HouseInfo[TOTALHOUSES][hInt] = AddHouse[playerid][1]; HouseInfo[TOTALHOUSES][hHeal] = AddHouse[playerid][2]; print("1.5"); print("2"); switch(HouseInfo[TOTALHOUSES][hInt]) { case 0: { HouseInfo[TOTALHOUSES][hPos][3] = 807.1849; HouseInfo[TOTALHOUSES][hPos][4] = -5461.4780; HouseInfo[TOTALHOUSES][hPos][5] = 10.3939; new rows = TOTALHOUSES; HouseInfo[TOTALHOUSES][hPick] = CreatePickup(19523, 23, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], -1); HouseInfo[TOTALHOUSES][hText] = Create3DTextLabel("hui", 0xEAC700CC, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); format(query_string, sizeof(query_string), "INSERT INTO `houses` (`Pos1`, `Pos2`, `Pos3`, `Pos4`, `Pos5`, `Pos6`, `Owner`, `Owned`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', 'None', '0')", HouseInfo[TOTALHOUSES][hPos][0], HouseInfo[TOTALHOUSES][hPos][1], HouseInfo[TOTALHOUSES][hPos][2], HouseInfo[TOTALHOUSES][hPos][3], HouseInfo[TOTALHOUSES][hPos][4], HouseInfo[TOTALHOUSES][hPos][5]); mysql_tquery(mysql_connect_ID, query_string, !"", !""); UpdateHouse(TOTALHOUSES); } case 1: { HouseInfo[TOTALHOUSES][hPos][3] = -2297.6387; HouseInfo[TOTALHOUSES][hPos][4] = 357.9727; HouseInfo[TOTALHOUSES][hPos][5] = -86.0548; new rows = TOTALHOUSES; HouseInfo[TOTALHOUSES][hPick] = CreatePickup(19523, 23, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], -1); HouseInfo[TOTALHOUSES][hText] = Create3DTextLabel("hui", 0xEAC700CC, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); format(query_string, sizeof(query_string), "INSERT INTO `houses` (`Pos1`, `Pos2`, `Pos3`, `Pos4`, `Pos5`, `Pos6`, `Owner`, `Owned`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', 'None', '0')", HouseInfo[TOTALHOUSES][hPos][0], HouseInfo[TOTALHOUSES][hPos][1], HouseInfo[TOTALHOUSES][hPos][2], HouseInfo[TOTALHOUSES][hPos][3], HouseInfo[TOTALHOUSES][hPos][4], HouseInfo[TOTALHOUSES][hPos][5]); mysql_tquery(mysql_connect_ID, query_string, !"", !""); UpdateHouse(TOTALHOUSES); } } print("3"); return 1; } publics: LoadHouses() { new rows; cache_get_row_count(rows); for(new i = 0; i < rows; ++i) { HouseInfo[TOTALHOUSES][hID] = rows; cache_get_value_name_float(0, "Pos1", HouseInfo[TOTALHOUSES][hPos][0]); cache_get_value_name_float(0, "Pos2", HouseInfo[TOTALHOUSES][hPos][1]); cache_get_value_name_float(0, "Pos3", HouseInfo[TOTALHOUSES][hPos][2]); cache_get_value_name_float(0, "Pos4", HouseInfo[TOTALHOUSES][hPos][3]); cache_get_value_name_float(0, "Pos5", HouseInfo[TOTALHOUSES][hPos][4]); cache_get_value_name_float(0, "Pos6", HouseInfo[TOTALHOUSES][hPos][5]); cache_get_value_name_int(0, "Int", HouseInfo[TOTALHOUSES][hInt]); cache_get_value_name_int(0, "Price", HouseInfo[TOTALHOUSES][hPrice]); cache_get_value_name_int(0, "Heal", HouseInfo[TOTALHOUSES][hHeal]); cache_get_value_name_int(0, "Owned", HouseInfo[TOTALHOUSES][hOwned]); cache_get_value_name(0, "Owner", HouseInfo[TOTALHOUSES][hOwner]); new str[64], str1[64]; f(str, "Недвижимость\nСтоимость:%d\nИспользуйте\n/buyhouse", HouseInfo[TOTALHOUSES][hPrice]); f(str1, "Недвижимость\nВладелец:%s", HouseInfo[TOTALHOUSES][hOwner]); HouseInfo[rows][hPick] = CreatePickup(19523, 23, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], -1); if(HouseInfo[TOTALHOUSES][hOwned] == 0) HouseInfo[TOTALHOUSES][hText] = Create3DTextLabel(str, 0xEAC700AA, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); if(HouseInfo[TOTALHOUSES][hOwned] == 1) HouseInfo[TOTALHOUSES][hText] = Create3DTextLabel(str1, 0xEAC700AA, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); printf("%d дом загружен", TOTALHOUSES); TOTALHOUSES++; } printf("Всего домов: %d", TOTALHOUSES); return 1; } publics: UpdateHouse(houseid) { new rows = houseid; query_string = "UPDATE `houses` SET"; DestroyPickup(HouseInfo[houseid][hPick]); Delete3DTextLabel(HouseInfo[houseid][hText]); new str[64], str1[64]; f(str, "Недвижимость\nСтоимость:%d\nИспользуйте\n/buyhouse", HouseInfo[rows][hPrice]); f(str1, "Недвижимость\nВладелец:%s", HouseInfo[rows][hOwner]); HouseInfo[rows][hPick] = CreatePickup(19523, 23, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], -1); if(HouseInfo[rows][hOwned] == 0) HouseInfo[rows][hText] = Create3DTextLabel(str, 0xEAC700CC, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); if(HouseInfo[rows][hOwned] == 1) HouseInfo[rows][hText] = Create3DTextLabel(str1, 0xEAC700CC, HouseInfo[rows][hPos][0], HouseInfo[rows][hPos][1], HouseInfo[rows][hPos][2], 20.0, 0, 1); format(query_string, sizeof(query_string), "%s `Pos1` = '%f',", query_string, HouseInfo[rows][hPos][0]); format(query_string, sizeof(query_string), "%s `Pos2` = '%f',", query_string, HouseInfo[rows][hPos][1]); format(query_string, sizeof(query_string), "%s `Pos3` = '%f',", query_string, HouseInfo[rows][hPos][2]); format(query_string, sizeof(query_string), "%s `Pos4` = '%f',", query_string, HouseInfo[rows][hPos][3]); format(query_string, sizeof(query_string), "%s `Pos5` = '%f',", query_string, HouseInfo[rows][hPos][4]); format(query_string, sizeof(query_string), "%s `Pos6` = '%f',", query_string, HouseInfo[rows][hPos][5]); format(query_string, sizeof(query_string), "%s `Int` = '%d',", query_string, HouseInfo[rows][hInt]); format(query_string, sizeof(query_string), "%s `Price` = '%d',", query_string, HouseInfo[rows][hPrice]); format(query_string, sizeof(query_string), "%s `Heal` = '%d',", query_string, HouseInfo[rows][hHeal]); format(query_string, sizeof(query_string), "%s `Owned` = '%d',", query_string, HouseInfo[rows][hOwned]); format(query_string, sizeof(query_string), "%s `Owner` = '%s' ", query_string, HouseInfo[rows][hOwner]); format(query_string, sizeof(query_string), "%s WHERE `ID` = '%s'", query_string, HouseInfo[rows][hID]); mysql_tquery(mysql_connect_ID, query_string, !"", !""); return 1; } cmd:buyhouse(playerid) { flood new kasl, string[125]; for(new i = 0; i < TOTALHOUSES; i++) { if(PlayerToPoint(3.0, playerid, HouseInfo[i][hPos][0], HouseInfo[i][hPos][1], HouseInfo[i][hPos][2])) { if(HouseInfo[i][hOwned] != 0) return SendClientMessage(playerid, -1, "{ffff00}Недвижимость приобретена другим игроком."); if(PlayerInfo[playerid][pCash] < HouseInfo[i][hPrice]) return nomoney(HouseInfo[i][hPrice]) format(HouseInfo[i][hOwner], 24, "%s", PlayerInfo[playerid][pName]); PlayerInfo[playerid][pCash] -= HouseInfo[i][hPrice]; HouseInfo[i][hOwned] = 1; UpdateHouse(i); return 1; } } nohouse; return 1; }
  18. Всем привет! Хотел у вас спросить,кто знает! Смотрите,я покупаю авто в автосалоне и телепортируюсь сразу в авто у автосалона! Потом если я не припарковал транспорт и вышел то при последующих заходах,авто автоматом стоит возле Анашана(т.е возле автосалона) и только уже не 1 машина,а 2(2-я создалась автоматом копия) с теми же номерами и владельцем! Потом если взять авто и припарковать его где то,то после следующего захода.припаркованный автомобиль нельзя открыть /lock пишет типо <<Я не у своего авто>> приезжаешь к Анашану и там еще стоит 2 авто, и вот там уже стоит настоящее авто которое можно открыть и т.е! Выложил 2 скрина и подписал их! В чем может выть проблема? До парковки 2 авто, после парковки 3 авто [spoiler=Скрины]
  19. Всем привет немогу понять почему незамораживает во время выбора скина когда замарозка стоит а игрок выбирая пункты меню бегает по месту выбора а должен по идеи намертво застывать вот что связано с выбором и переходом на выбор скина: case dialog_REFERAL: { if(response || !response) { for(new i = strlen(inputtext); i != 0; --i) switch(inputtext[i]) { case 'А'..'Я', 'а'..'я', ',', '`', '=': return SendClientMessage(playerid, 0x33CC33AA, "Разрешено использовать только латинские буквы и цифры"),ShowPlayerDialogFix(playerid, dialog_REFERAL, DIALOG_STYLE_INPUT, "{66CCFF}Ник пригласившего игрока", "{FFFFFF}Если Вы узнали о нашем сервере от своего друга\nто можете ввести его ник в нижнем окошке\n\n{66FF66}При достижении Вами 4-го уровня он получит 30.000 рублей", "Далее", "Пропустить"); } if(strfind(inputtext,PLAYER_DATA[playerid][data_NAME], true) != -1) return ShowPlayerDialogFix(playerid, dialog_REFERAL, DIALOG_STYLE_INPUT, "{ffcf00}>> Регистрация | {FFFFFF}Ввод реферала", "{FFFFFF}Если Вы узнали о нашем сервере от своего друга\nто можете ввести его ник в нижнем окошке\n\n{66FF66}При достижении Вами 4-го уровня он получит 30.000 рублей", "Далее", "Пропустить"); strmid(PLAYER_DATA[playerid][data_REFERAL], inputtext, 0, strlen(inputtext), 24); SetPVarInt(playerid,"select_skin",1); CancelSelectTextDraw(playerid); SELECT_skin(playerid); } } if(PRESSED(KEY_SECONDARY_ATTACK)) { if(GetPVarInt(playerid,"select_skin") == 1) ShowMenuForPlayer(SelectSkin,playerid); } stock SELECT_skin(playerid) { SendClientMessage(playerid,0xFF3333FF,"Для выбора кнопки используйте клавиши 'W' и 'S', чтобы нажать на кнопку используйте 'Пробел' или 'Shift'"); new virtworld = random(687); SetPlayerVirtualWorld(playerid,virtworld); TogglePlayerControllable(playerid, false); SetPlayerInterior(playerid,0); SetPlayerPosAC(playerid, 1860.95, 1055.49, 6.43); SetPlayerFacingAngle(playerid,0.0); InterpolateCameraPos(playerid, 1860.8185, 1053.1689, 7.5021, 1860.8185, 1053.1689, 7.5021, 1000); InterpolateCameraLookAt(playerid, 1860.8345, 1054.1801, 7.0823, 1860.8345, 1054.1801, 7.0823, 1000); new skin = PLAYER_DATA[playerid][data_CHANGESKIN]; if(PLAYER_DATA[playerid][data_SEX] == 1) SetPlayerSkinAC(playerid,PedMale[skin]); else SetPlayerSkinAC(playerid,PedFeMale[skin]); ShowMenuForPlayer(SelectSkin,playerid); return true; } public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == SelectSkin) { switch(row) { case 0: { if(PLAYER_DATA[playerid][data_SEX] == 1) { PLAYER_DATA[playerid][data_CHANGESKIN]++; if(PLAYER_DATA[playerid][data_CHANGESKIN] >= 5) PLAYER_DATA[playerid][data_CHANGESKIN] = 0; SetPlayerSkinAC(playerid, PedMale[PLAYER_DATA[playerid][data_CHANGESKIN]]); } else { PLAYER_DATA[playerid][data_CHANGESKIN]++; if(PLAYER_DATA[playerid][data_CHANGESKIN] >= 6) PLAYER_DATA[playerid][data_CHANGESKIN] = 0; SetPlayerSkinAC(playerid, PedFeMale[PLAYER_DATA[playerid][data_CHANGESKIN]]); } ShowMenuForPlayer(SelectSkin, playerid); } case 1: { if(PLAYER_DATA[playerid][data_SEX] == 1) { PLAYER_DATA[playerid][data_CHANGESKIN]--; if(PLAYER_DATA[playerid][data_CHANGESKIN] SetPlayerSkinAC(playerid, PedMale[PLAYER_DATA[playerid][data_CHANGESKIN]]); } else { PLAYER_DATA[playerid][data_CHANGESKIN]--; if(PLAYER_DATA[playerid][data_CHANGESKIN] SetPlayerSkinAC(playerid, PedFeMale[PLAYER_DATA[playerid][data_CHANGESKIN]]); } ShowMenuForPlayer(SelectSkin, playerid); } case 2: { mysql_function_query(dbHandle, "SELECT * FROM `warehouse`", true, "CreatePlayerAccount", "d", playerid); } } } return true; }
  20. Всем привет! Админы сорри если не в этот раздер! Короче,раньше я делал в моде мапинг через Мап-Конструктор и было все отлично! Хотел вчера продолжать и делаю импорт мода и он тупо не показывается,интерьер показывает квартир,но мапинг нет почему то! В чем может быть проблема? Хотя раньше то все показывало,а сейчас процентов 20 только показыват!
  21. Привет, короче, вот такая проблема... Нарисовал TD для регистрации, все сделано, но выдает варнинги на строчки этого типа? У меня для игрока TD, как тогда использовать? Вики не работает сейчас. D:\Сервер\RegionRP\gamemodes\NFRP.pwn(15627) : warning 213: tag mismatch D:\Сервер\RegionRP\gamemodes\NFRP.pwn(15637) : warning 213: tag mismatch D:\Сервер\RegionRP\gamemodes\NFRP.pwn(15643) : warning 213: tag mismatch D:\Сервер\RegionRP\gamemodes\NFRP.pwn(15660) : warning 213: tag mismatch clickedid == TD_Registration10 И если что, registration эти у меня без playerid, убрал.
  22. Скрытый пользователь

    Не работает сервер

    Дорова, не запускается сервер, хотя БД подключил. Кто может помогите пожалуйста. Забыл, сервер подключаю к localhost. [spoiler=Ссылка на сервер]http://cr-mp.ru/forum/topic/20428-marvelloustv-roleplay-novaia-versiia-copy-amazing-rp/page-2 server.cfg server_log.txt
  23. Взял под основу мод Online RP создал Один дом потом создаю другой и когда встаешь на пикап не тут диалога с покупкой а с первым домо норм все
  24. При комплимирование мода.Выдаются два warning. Вот строчки на которые ругается: if(MAX_PLAYERS == 1) return 1; if(MAX_PLAYERS == 1) return 1;
  25. Ребят, помогите пожалуйста, на моем сервере не сохраняется лидерка, я зашел на сервер, выдал себе лидерку, я вышел, потом повторно зашел, а лидерка пропала с моего аккаунта, объясните в чем ошибка, и как её исправить, выручайте, в долу не останусь, а так же, поставлю жирный +сик) конечно кто поможет.
×

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

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