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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Привет друзья. Создал сайт, основа была сайта самп, шаблон приват. Я поменял на наш мультиплеер, но там пишет ошибку типо юрл не найден. Вот код: <a href="multiplayer_browser_cr<?php echo $config['ipserver'] ?>" class="smoothScroll templatemo-slider-btn btn btn-default">Подключиться к серверу</a> Как его правильно сделать?
  2. Всем привет,у меня сегодня такая проблема на сервере,при передаче денег игроку,тот кто передал у него деньги уходят на мноно очень много в минус,а тому кому сдали,деньги не приходят,можете мне помочь,как решить данную проблему? и да еще деньги уходят в минус не только при передаче денег но и иногда при покупке чего либо..можно ли сделать так чтобы деньги никогда не уходили в минус? вот диалог предачи денег и выкидывания их ?if(dialogid == d_invent+1){ if(response) { switch(listitem) { case 0: { SPD(playerid, d_invent+2, DIALOG_STYLE_INPUT, "Деньги [Передача]", "{FFFFFF}В поле ниже введите ник / id игрока и необходимую сумму денег для передачи\n\ Вводить в формате: {999999}id или ник | сумма\n\ {FFFFFF}Правильные примеры: {999999}Nik_Nikitovich 800{FFFFFF} или {999999}0 800", "Далее", "Назад"); } case 1: { SPD(playerid, d_invent+3, DIALOG_STYLE_INPUT, "Деньги [Выкинуть]", "{FFFFFF}В поле ниже введите сумму денег, от которой хотите избавиться\n\ {ff6142}Внимание! Эти деньги никаким образом обратно не вернуть", "Далее", "Назад"); } } } else { inventar(playerid); } } if(dialogid == d_invent+2) { if(response) { if(sscanf(inputtext, "ui", inputtext[0], inputtext[1])) return SPD(playerid, d_invent+2, DIALOG_STYLE_INPUT, "Деньги [Передача]", "{FFFFFF}В поле ниже введите ник / id игрока и необходимую сумму денег для передачи\n\ Вводить в формате: {999999}id или ник | сумма\n\ {FFFFFF}Правильные примеры: {999999}Nik_Nikitovich 800{FFFFFF} или {999999}0 800", "Далее", "Назад"); if(!ProxDetectorS(2.0, playerid, inputtext[0])) return SCM(playerid, COLOR_LIGHTRED, "Игрок не рядом с вами."); if(inputtext[0] == playerid) return SCM(playerid, -1, "{ff6142}Действие запрещено"); if(PlayerInfo[playerid][pMoney] < inputtext[1]) return SCM(playerid, -1, "{ff6142}Действие запрещено"); TakeMoney(playerid, inputtext[1]); GiveMoneyA(inputtext[0], inputtext[1]); SendMes(playerid, COLOR_LIGHTBLUE, "Ты передал игроку %s сумму денег в размере $%i", UserName(inputtext[0]), inputtext[1]); SendMes(inputtext[0], COLOR_LIGHTBLUE, "Игрок %s передал Вам $%i", UserName(playerid), inputtext[1]); } else { SPD(playerid, d_invent+1, DIALOG_STYLE_LIST, "Деньги", "Передать\nВыкинуть", "Выбор", "Назад"); } } if(dialogid == d_invent+3) { if(response) { if(sscanf(inputtext, "i", inputtext[0])) return SPD(playerid, d_invent+3, DIALOG_STYLE_INPUT, "Деньги [Выкинуть]", "{FFFFFF}В поле ниже введите сумму денег, от которой хотите избавиться\n\ {ff6142}Внимание! Эти деньги никаким образом обратно не вернуть", "Далее", "Назад"); if(inputtext[0] > PlayerInfo[playerid][pMoney]) return SPD(playerid, d_invent+3, DIALOG_STYLE_INPUT, "Деньги [Выкинуть]", "{FFFFFF}В поле ниже введите сумму денег, от которой хотите избавиться\n\ {ff6142}Внимание! Эти деньги никаким образом обратно не вернуть", "Далее", "Назад"); TakeMoney(playerid, inputtext[0]); SendMes(playerid, COLOR_LIGHTBLUE, "Вы выкинули из своего кармана $%i", inputtext[0]); } else { SPD(playerid, d_invent+1, DIALOG_STYLE_LIST, "Деньги", "Передать\nВыкинуть", "Выбор", "Назад"); } }
  3. Всем привет! Вообще в МАП конструкторе маппинга нету, а в игре он есть, попытался по координатам найти, нашёл, но он записал как удалён, в чем проблема? Стример?
  4. Такое дело,допустим у меня было 1 милион,и я решил его отдать игроку,отдав его у меня деньги уходят не на ноль а в минус,и даже больше чем я дал почему так?
  5. Всем привет! Тут вот одна ошибка на повестке дня. Решил сделать (тоесть вырезать из мода Grand) систему СГУ для авто полиции ДПС. Все сделал, переменные вставил, в мод-пак залил файлы самой мигалки, все вписал в файл IDE. Захожу на сервер, мигалка не работает. В чем дело? if(strcmp(cmd, "/siren", true) == 0) { new car = GetPlayerVehicleID(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { if(!(car >= pps_[1] && car if(!(car >= pps_[2] && car if(!(car >= pps_[1] && car if(!(car >= pps_[27])) if(!(car >= pps_[28])) { return 1; } if(Miglo[playerid] == 0) { DestroyObject(police[car]); police[car] = CreateObject(15001,0,0,-1000,0,0,0,100); if(GetVehicleModel(car) == 598) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.075000,0.674999,0.225000,0.000000,0.000000,-175.499877); if(GetVehicleModel(car) == 425) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.000000,-0.470000,1.050000,0.000000,0.000000,-175.499877); if(GetVehicleModel(car) == 402) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.000000,-0.300000,0.894999,0.000022,-0.000005,-186.299880); if(GetVehicleModel(car) == 523) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.000000, 0.650000,1.170000,0.000022,-0.000005,-186.299880); if(GetVehicleModel(car) == 451) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.000000, -0.200000, 0.900000,0.000022,-0.000005,-186.299880); if(GetVehicleModel(car) == 459) AttachObjectToVehicle(police[car], GetPlayerVehicleID(playerid), 0.000000, 0.600000, 1.600000,0.000022,-0.000005,-186.299880); Miglo[playerid] = 1; } else if(Miglo[playerid] == 1) { DestroyObject(police[car]); Miglo[playerid] = 0; } } return 1; }
  6. Можно узнать почему вылетает? это ошибка мода или хостинга,онлайн был 6 человека вот логи SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [19:14:12] filterscripts = "" (string) [19:14:12] weburl = "www.sa-mp.com" (string) [19:14:12] [19:14:12] Server Plugins [19:14:12] -------------- [19:14:12] Loading plugin: streamer2.5.2.so [19:14:12] *** Streamer Plugin v2.5.2 by Incognito loaded *** [19:14:12] Loaded. [19:14:12] Loading plugin: sscanf.so [19:14:12] [19:14:12] =============================== [19:14:12] sscanf plugin loaded. [19:14:12] Version: 2.8.1 [19:14:12] (c) 2012 Alex "Y_Less" Cole [19:14:12] =============================== [19:14:12] Loaded. [19:14:12] Loading plugin: regex.so [19:14:12] [19:14:12] ______________________________________ [19:14:12] Regular Expression Plugin v0.2.1 loaded [19:14:12] ______________________________________ [19:14:12] By: Fro (c) Copyright <TBG> 2009-2011 [19:14:12] ______________________________________ [19:14:12] Loaded. [19:14:12] Loading plugin: dc_cmd.so [19:14:12] Daniel's CMD plugin v2.8 [19:14:12] (c) 2014 Daniel_Cortez [19:14:12] www.[ссылка стороннего ресурса].ru [19:14:12] Loaded. [19:14:12] Loading plugin: nativechecker.so [19:14:12] Loaded. [19:14:12] Loaded 5 plugins. [19:14:12] [19:14:12] Ban list [19:14:12] -------- [19:14:12] Loaded: samp.ban [19:14:12] [19:14:12] [19:14:12] Filterscripts [19:14:12] --------------- [19:14:12] Loaded 0 filterscripts. [19:14:12] OnGameo [19:14:12] Загружено машин: 0 [19:14:12] Загружено бизнесов: 0 [19:14:12] Загружено подъездов: 90 [19:14:12] Загружено жилья: 1 [19:14:12] Загружено машин: 0 [19:14:12] Загружено бизнесов: 0 [19:14:12] Загружено подъездов: 90 [19:14:12] Загружено жилья: 1 [19:14:12] Мод Rurp успешно стартовал. [19:14:12] Number of vehicle models: 36 [19:15:08] Incoming connection: 178.67.41.140:64217 [19:15:08] [join] Aleksandr_Bacilev has joined the server (0:178.67.41.140) [19:15:10] Incoming connection: 85.140.6.235:26573 [19:15:12] [join] Denis_Polevschikov has joined the server (1:85.140.6.235) [19:15:18] Incoming connection: 46.167.83.248:59766 [19:15:19] [join] Vadim_Kozlov has joined the server (2:46.167.83.248) [19:15:26] Aleksandr_Bacilev присоединился [19:15:27] Aleksandr_Bacilev присоединился [19:15:34] Vadim_Kozlov присоединился [19:16:16] Denis_Polevschikov присоединился [19:16:20] Incoming connection: 5.228.254.125:30924 [19:16:20] [join] Maksim_Golovanov has joined the server (3:5.228.254.125) [19:16:51] [chat] [Aleksandr_Bacilev]: как писать не в общий чат [19:17:12] Maksim_Golovanov присоединился [19:18:26] [chat] [Denis_Polevschikov]: сбда [19:19:12] [chat] [Denis_Polevschikov]: leaders [19:19:36] [chat] [Maksim_Golovanov]: leaders
  7. Привет. Почему у меня пишется авто номер 230 создано. Хотя ид его 227. Это стало после того, как я убрал несколько авто.
  8. При открытии карты в map constructition, вылезает окно: Cheak error (что-то вроде этого) или Run check error вроде. Как исправить?
  9. Привет, такая проблема. У меня нет авто в гос. фракциях, в коде есть, а на деле нет. Что уже не пробовал в 1 фракции вообще ни 1 авто нет. Хотя в коде спавнятся
  10. как сделать что бы деньги выдавались рандом public PayDay() { for(new i=0;i<MAX_PLAYERS;i++) { Give_Money(i,10000); } return 1;
  11. Здарова, парни. Такая проблема. Когда создаю бизнес, название к примеру ввожу Магазин, мне пишет так: Ма зин и т.д.. Когда куплю бизнес, меняю название, всё норм. Команда создания бизнеса: CMD:addbizz(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return false; if(Player[playerid][pAdmin] < 6 ) return false; if(PanelLogged[playerid] == false) return SCM(playerid, COLOR_GRAD1, "Вы не авторизированы! Используйте: /alog."); //1. Меню магазина 24/7\n2. Меню сотового салона\n3. Меню торгового центра\n4. Меню кафе\n5. Меню ларька\n6. Меню аксессуаров\n7. Меню магазина скинов\n8. Меню СТО\n9. Меню бара\n10. Парковка\n11. Клуб if(sscanf(params, "is[32]ii", params[0], params[1], params[2], params[3])) return SCM(playerid, COLOR_GRAD1, "Используйте: /addbizz [Price] [Название] [Тип] [Меню]"), SCM(playerid, COLOR_GRAD1, "Меню 1 - 24/7, 2 - Сотовый салон, 3 - ТЦ, 4 - Кафе, 5 - Ларек, 6 - кепки, 7 - скины, 8 - СТО, 9 - бар, 10 - парковка, 11 - клуб, 12 - тюнинг, 13 - нелегальные товары, 14 - парашютный клуб"); TOTALBIZZ++; new i = TOTALBIZZ; new Float:POS[3]; GetPlayerPos(playerid, POS[0], POS[1], POS[2]); Bizznes[i][bPrice] = params[0]; Bizznes[i][bEnterX] = POS[0], Bizznes[i][bEnterY] = POS[1], Bizznes[i][bEnterZ] = POS[2]; strmid(Bizznes[i][bOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME); strmid(Bizznes[i][bName], params[1], 0, strlen(params[1]), 32); Bizznes[i][bMenu] = params[3]; Bizznes[i][bEnt] = TOTALBIZZ, Bizznes[i][bVirt] = TOTALBIZZ; Bizznes[i][bType] = params[2], Bizznes[i][bTill] = 20, Bizznes[i][bProduct] = 500; if(Bizznes[i][bType] == 2) Bizznes[i][bIcon] = CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 40, 0,-1,-1,-1,200.0); if(Bizznes[i][bType] == 1) { format(strcom, 100, "{78ff00}Владелец: государство\nНазвание: %s\nСтоимость: %d", Bizznes[i][bName], Bizznes[i][bPrice]); Bizznes[i][bText] = Create3DTextLabel(strcom, COLOR_GREEN, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 20.0, 0, 1); if(Bizznes[i][bMenu] == 1) CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 10, -1, 0, -1, -1, 400.0); if(Bizznes[i][bMenu] == 4) CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 17, -1, 0, -1, -1, 400.0); if(Bizznes[i][bMenu] == 6) CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 45, -1, 0, -1, -1, 400.0); if(Bizznes[i][bMenu] == 7) CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 45, -1, 0, -1, -1, 400.0); if(Bizznes[i][bMenu] == 14) Bizznes[i][bEnt] = 0, Bizznes[i][bVirt] = 0, CreateDynamicMapIcon(Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 5, -1, 0, -1, -1, 400.0); } else if(Bizznes[i][bType] == 2) { format(strcom, 150, "{78ff00}Владелец: государство\nНазвание: %s\nСтоимость: %d\nЦена за 1 литр бензина: %d", Bizznes[i][bName], Bizznes[i][bPrice], Bizznes[i][bTill]); Bizznes[i][bText] = Create3DTextLabel(strcom, COLOR_GREEN, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 20.0, 0, 1); } else if(Bizznes[i][bType] == 3) { Bizznes[i][bPickX] = POS[0], Bizznes[i][bPickY] = POS[1], Bizznes[i][bPickZ] = POS[2]; format(strcom, 150, "{78ff00}Владелец: государство\nНазвание: %s\nСтоимость: %d", Bizznes[i][bName], Bizznes[i][bPrice]); Bizznes[i][bText] = Create3DTextLabel(strcom, COLOR_GREEN, Bizznes[i][bPickX], Bizznes[i][bPickY], Bizznes[i][bPickZ], 20.0, 0, 1); if(Bizznes[i][bMenu] != 7) Bizznes[i][bIcon] = CreateDynamicMapIcon(Bizznes[i][bPickX], Bizznes[i][bPickY], Bizznes[i][bPickZ], 56, -1, 0, -1, -1, 400.0); Bizznes[i][bPickBuy] = CreatePickup(1239, 23, Bizznes[i][bPickX], Bizznes[i][bPickY], Bizznes[i][bPickZ], -1); } format(strcom, 1000, "INSERT INTO "TABLE_BIZZ" (ID, Owner, Owned, Price, EnterX, EnterY, EnterZ, ExitX, ExitY, ExitZ, PickX, PickY, PickZ, Pickupid, Ent, Virt, Type, Name, Till, Product) VALUES ('%i', '%s', '%i', '%f', '%i', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%i', '%i', '%i', '%i', '%s', '%i', '%i')", i, Bizznes[i][bOwner], Bizznes[i][bOwned], params[0], Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], Bizznes[i][bExitX], Bizznes[i][bExitY], Bizznes[i][bExitZ], Bizznes[i][bPickX], Bizznes[i][bPickY], Bizznes[i][bPickZ], Bizznes[i][bPickupid], Bizznes[i][bEnt], Bizznes[i][bVirt], Bizznes[i][bType], Bizznes[i][bName], Bizznes[i][bTill], Bizznes[i][bProduct]); mysql_function_query(handle, strcom, false, "",""); SetBizznesInt(i, "Menu", params[3]), SetBizznesInt(i, "Price", params[0]); return SendMes(playerid, -1, "Бизнес №%d создан!", i); } Команда бизнеса: CMD:business(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return false; if(GetPlayerBizz(playerid) == 0) return SCM(playerid, COLOR_GRAD1, "У Вас нет бизнеса."); new i = GetPVarInt(playerid, "PlayerBizz"); if(Bizznes[i][bMenu] == 11) return SPD(playerid, 1120, DIALOG_STYLE_LIST, "Меню бизнеса", "{ffffff}1. Информация о бизнесе\n2. Отметить бизнес на GPS\n3. Продать бизнес государству\n4. Продать бизнес игроку\n5. Изменить название\n6. Изменить закупочную цену за продукты\n7. Заказать ресурсы\n8. Изменить плату за вход\n9. Изменить музыку при входе в клуб", "Далее", "Отмена"); if(Bizznes[i][bType] == 1) return SPD(playerid, 1120, DIALOG_STYLE_LIST, "Меню бизнеса", "{ffffff}1. Информация о бизнесе\n2. Отметить бизнес на GPS\n3. Продать бизнес государству\n4. Продать бизнес игроку\n5. Изменить название\n6. Изменить закупочную цену за продукты\n7. Заказать ресурсы\n8. Изменить плату за вход", "Далее", "Отмена"); else if(Bizznes[i][bType] == 2) return SPD(playerid, 1120, DIALOG_STYLE_LIST, "Меню бизнеса", "{ffffff}1. Информация о бизнесе\n2. Отметить бизнес на GPS\n3. Продать бизнес государству\n4. Продать бизнес игроку\n5. Изменить название\n6. Изменить цену за заправку", "Далее", "Отмена"); else if(Bizznes[i][bType] == 3) return SPD(playerid, 1120, DIALOG_STYLE_LIST, "Меню бизнеса", "{ffffff}1. Информация о бизнесе\n2. Отметить бизнес на GPS\n3. Продать бизнес государству\n4. Продать бизнес игроку\n5. Изменить название\n6. Изменить закупочную цену за продукты\n7. Заказать ресурсы", "Далее", "Отмена"); else return SCM(playerid, COLOR_GRAD1, "Произошла ошибка (#99)."); } Диалог команды бизнеса: if(dialogid == 1120) { if(!response) return true;//1. Информация о бизнесе\n2. Отметить бизнес на GPS\n3. Продать бизнес государству\n4. Продать бизнес игроку\n5. Изменить название GetPlayerBizz(playerid); new i = GetPVarInt(playerid, "PlayerBizz"); if(Bizznes[i][bType] == 1 || Bizznes[i][bType] == 3) { if(Bizznes[i][bMenu] == 11) { switch(listitem) { case 0: { format(strcom, 500, "{ffffff}Название бизнеса: {c9a113}%s\n{ffffff}Номер бизнеса: {c9a113}%d\n{ffffff}Cтоимость бизнеса: {c9a113}%d\n{ffffff}Количество продуктов: {c9a113}%d/3000\n{ffffff}Прибыль: {c9a113}%d\n{ffffff}Налог на прибыль: {c9a113}%d\n{ffffff}Закупочная цена за продукты: {c9a113}%d\n{ffffff}Плата за вход: {c9a113}%d руб.", Bizznes[i][bName], i, Bizznes[i][bPrice], Bizznes[i][bProduct], Bizznes[i][bMoney], Bizznes[i][bMoney]/10*2, Bizznes[i][bProductPrice], Bizznes[i][bPlata]); SPD(playerid, 1121, DIALOG_STYLE_MSGBOX, "Информация о бизнесе", strcom, "Закрыть", "Назад"); } case 1: SetPlayerRaceCheckpoint(playerid, 1, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 0.0, 0.0, 0.0, 3.0), SetPVarInt(playerid, "CHECKBIZZ", 1), GPSMESSAGE case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/sellbizz"); case 3: SPD(playerid, 1122, DIALOG_STYLE_INPUT, "ID", "{ffffff}Введите ID игрока, которому хотите продать бизнес:", "Далее", "Отмена"); case 4: SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); case 5: SPD(playerid, 1131, DIALOG_STYLE_INPUT, "Изменение цены за покупку продуктов", "{ffffff}Введите цену, за 1 единицу продуктов.\n{bbbbbb}Подсказка: чем выше цена, тем быстрее развозчики выполнят Ваш заказ!", "Далее", "Отмена"); case 6: SPD(playerid, 1132, DIALOG_STYLE_LIST, "Заказ продуктов", "1. Заказать 100 продуктов\n2. Заказать 500 продуктов\n2. Заказать 1000 продуктов\n3. Заказать 2000 продуктов\n4. Заказать 3000 продуктов", "Выбрать", "Отмена"); case 7: SPD(playerid, 1134, DIALOG_STYLE_INPUT, "Измененение платы за вход", "{ffffff}Введите в поле ввода плату за вход в ваш магазин:\n\n{bbbbbb}Плата будет сниматься при входе в магазин.\nПлата должна быть от 0 до 1000 рублей.", "Далее", "Отмена"); case 8: SPD(playerid, 1136, DIALOG_STYLE_MSGBOX, "Изменение музыки в клубе", "{ffffff}Выберите какая музыка будет играть у посетителей при входе в клуб?", "Восьмидесятые", "CLUB/RAP"); } } else { switch(listitem) { case 0: { format(strcom, 500, "{ffffff}Название бизнеса: {c9a113}%s\n{ffffff}Номер бизнеса: {c9a113}%d\n{ffffff}Cтоимость бизнеса: {c9a113}%d\n{ffffff}Количество продуктов: {c9a113}%d/3000\n{ffffff}Прибыль: {c9a113}%d\n{ffffff}Налог на прибыль: {c9a113}%d\n{ffffff}Закупочная цена за продукты: {c9a113}%d\n{ffffff}Плата за вход: {c9a113}%d руб.", Bizznes[i][bName], i, Bizznes[i][bPrice], Bizznes[i][bProduct], Bizznes[i][bMoney], Bizznes[i][bMoney]/10*2, Bizznes[i][bProductPrice], Bizznes[i][bPlata]); SPD(playerid, 1121, DIALOG_STYLE_MSGBOX, "Информация о бизнесе", strcom, "Закрыть", "Назад"); } case 1: SetPlayerRaceCheckpoint(playerid, 1, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 0.0, 0.0, 0.0, 3.0), SetPVarInt(playerid, "CHECKBIZZ", 1), GPSMESSAGE case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/sellbizz"); case 3: SPD(playerid, 1122, DIALOG_STYLE_INPUT, "ID", "{ffffff}Введите ID игрока, которому хотите продать бизнес:", "Далее", "Отмена"); case 4: SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); case 5: SPD(playerid, 1131, DIALOG_STYLE_INPUT, "Изменение цены за покупку продуктов", "{ffffff}Введите цену, за 1 единицу продуктов.\n{bbbbbb}Подсказка: чем выше цена, тем быстрее развозчики выполнят Ваш заказ!", "Далее", "Отмена"); case 6: SPD(playerid, 1132, DIALOG_STYLE_LIST, "Заказ продуктов", "1. Заказать 100 продуктов\n2. Заказать 500 продуктов\n2. Заказать 1000 продуктов\n3. Заказать 2000 продуктов\n4. Заказать 3000 продуктов", "Выбрать", "Отмена"); case 7: SPD(playerid, 1134, DIALOG_STYLE_INPUT, "Измененение платы за вход", "{ffffff}Введите в поле ввода плату за вход в ваш магазин:\n\n{bbbbbb}Плата будет сниматься при входе в магазин.\nПлата должна быть от 0 до 1000 рублей.", "Далее", "Отмена"); } } } else { switch(listitem) { case 0: { format(strcom, 500, "{ffffff}Название бизнеса: {c9a113}%s\n{ffffff}Номер бизнеса: {c9a113}%d\n{ffffff}Cтоимость бизнеса: {c9a113}%d\n{ffffff}Количество топлива: {c9a113}%d\n{ffffff}Прибыль: {c9a113}%d\n{ffffff}Налог на прибыль: {c9a113}%d\n{ffffff}Цена за 1 литр бензина: {c9a113}%d руб.", Bizznes[i][bName], i, Bizznes[i][bPrice], Bizznes[i][bProduct], Bizznes[i][bMoney], Bizznes[i][bMoney]/10*2, Bizznes[i][bTill]); SPD(playerid, 1121, DIALOG_STYLE_MSGBOX, "Информация о бизнесе", strcom, "Закрыть", "Назад"); } case 1: SetPlayerRaceCheckpoint(playerid, 1, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 0.0, 0.0, 0.0, 3.0), SetPVarInt(playerid, "CHECKBIZZ", 1), GPSMESSAGE case 2: CallLocalFunction("OnPlayerCommandText", "is", playerid, "/sellbizz"); case 3: SPD(playerid, 1122, DIALOG_STYLE_INPUT, "ID", "{ffffff}Введите ID игрока, которому хотите продать бизнес:", "Далее", "Отмена"); case 4: SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); case 5: SPD(playerid, 1129, DIALOG_STYLE_INPUT, "Изменение цены", "{ffffff}Введите цену за 1 литр бензина:", "Далее", "Отмена"); } } return true; } if(dialogid == 1135) { if(!response) return DeletePVar(playerid, "PLAT_BIZ"); new i = GetPVarInt(playerid, "PLAT_BIZ"); if(Player[playerid][pMoney] < Bizznes[i][bPlata]) return SCM(playerid, COLOR_GRAD1, NoMoney), DeletePVar(playerid, "PLAT_BIZ"); if(Bizznes[i][bProduct] < 1) return SCM(playerid, COLOR_GRAD1, "В магазине кончились ресурсы."), DeletePVar(playerid, "PLAT_BIZ"); switch(Bizznes[i][bPlata]) { case 1.. 100: Bizznes[i][bProduct] -= 1, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 101.. 200: Bizznes[i][bProduct] -= 2, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 201.. 300: Bizznes[i][bProduct] -= 3, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 301.. 400: Bizznes[i][bProduct] -= 4, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 401.. 500: Bizznes[i][bProduct] -= 5, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 501.. 600: Bizznes[i][bProduct] -= 6, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 601.. 700: Bizznes[i][bProduct] -= 7, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 701.. 800: Bizznes[i][bProduct] -= 8, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 801.. 900: Bizznes[i][bProduct] -= 9, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); case 901.. 1000: Bizznes[i][bProduct] -= 10, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); default: Bizznes[i][bProduct] -= 1, SetBizznesInt(i, "Product", Bizznes[i][bProduct]); } Player[playerid][pMoney] -= Bizznes[i][bPlata], GameTextMoney(playerid, Bizznes[i][bPlata], 0); Bizznes[i][bMoney] += Bizznes[i][bPlata], SetBizznesInt(i, "Money", Bizznes[i][bMoney]); SetPlayerPos(playerid, Bizznes[i][bExitX], Bizznes[i][bExitY], Bizznes[i][bExitZ]); SetPlayerVirtualWorld(playerid, Bizznes[i][bVirt]), SetPlayerInterior(playerid, 1); SetPVarInt(playerid, "BIZMENU", i), DeletePVar(playerid, "PLAT_BIZZ"); if(Bizznes[i][bMenu] == 11) { SetPlayerInterior(playerid, 17); if(RADIOCLUB == 1) PlayAudioStreamForPlayer(playerid, "http://music.myradio.ua/Disco128.mp3"); else PlayAudioStreamForPlayer(playerid, "http://www.zaycev.fm:9001/rnb/ZaycevFM(128)"); } if(Bizznes[i][bMenu] == 14) SetPlayerInterior(playerid, 0), SetPlayerVirtualWorld(playerid, 0); return true; } if(dialogid == 1134) { if(!response) return false; if(!strlen(inputtext)) return SPD(playerid, 1134, DIALOG_STYLE_INPUT, "Измененение платы за вход", "{ffffff}Введите в поле ввода плату за вход в ваш магазин:\n\n{bbbbbb}Плата будет сниматься при входе в магазин.\nПлата должна быть от 0 до 1000 рублей.", "Далее", "Отмена"); if(strval(inputtext) < 0 || strval(inputtext) > 1000) return SCM(playerid, COLOR_GRAD1, "Сумма от 0 до 1000 рублей!"), SPD(playerid, 1134, DIALOG_STYLE_INPUT, "Измененение платы за вход", "{ffffff}Введите в поле ввода плату за вход в ваш магазин:\n\n{bbbbbb}Плата будет сниматься при входе в магазин.\nПлата должна быть от 0 до 1000 рублей.", "Далее", "Отмена"); new i = GetPVarInt(playerid, "PlayerBizz"); Bizznes[i][bPlata] = strval(inputtext), SetBizznesInt(i, "Plata", strval(inputtext)), SendMes(playerid, COLOR_GREEN, "Вы изменили плату за вход в свой магазин: %d рублей!", strval(inputtext)); Delete3DTextLabel(Bizznes[i][bText]); format(bizstr, sizeof(bizstr), "{78ff00}Владелец: %s\nНазвание: %s\nПлата за вход: %d", Bizznes[i][bOwner], Bizznes[i][bName], Bizznes[i][bPlata]); Bizznes[i][bText] = Create3DTextLabel(bizstr, COLOR_GREEN, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ], 20.0, 0, 1); return true; } if(dialogid == 1133) { if(!response) return false; if(Player[playerid][pJob] != 6) return SCM(playerid, COLOR_GRAD1, "Вы не работаете развозчиком продуктов!"); //if(GetPVarInt(playerid, "TRUCK_JOB") == 0) return SCM(playerid, COLOR_GRAD1, "Вы не начали рабочий день!"); new i = listitem; switch(listitem) { case 0.. MAX_ORDER: { if(!strcmp(OrderInfo[i][oPlayer], "None", true)) return SCM(playerid, COLOR_GRAD1, "Пустой заказ."); if(OrderInfo[i][oOrder] == true) return SCM(playerid, COLOR_GRAD1, "В данный момент заказ выполняется. Если его не выполнят, то Вы сможете забрать его!"); SendMes(playerid, -1, "Вы начали выполнять заказ для %s!", OrderInfo[i][oPlayer]); SendMes(playerid, -1, "Вам нужно доставить %d продуктов в магазин! Не меньше, ни больше!", OrderInfo[i][oKolvo]); SendMes(playerid, -1, "Отправляйтесь на работу грузчиков и закупите продукты (/buyprod), затем отвезите их в магазин."); SendMes(playerid, -1, "На карте красным маркером отмечена точка, куда нужно везти продукты."); OrderInfo[i][oOrder] = true; SetPVarInt(playerid, "TRUCK_BIZID", OrderInfo[i][oBizid]); SetPVarInt(playerid, "TRUCK_KOLVO", OrderInfo[i][oKolvo]); SetPVarInt(playerid, "TRUCK_NUM", i); SetPVarInt(playerid, "TRUCK_PRICE", OrderInfo[i][oPrice]); SetPVarInt(playerid, "TRUCK_ORDER", 1); SetPlayerRaceCheckpoint(playerid, 1, Bizznes[OrderInfo[i][oBizid]][bEnterX], Bizznes[OrderInfo[i][oBizid]][bEnterY], Bizznes[OrderInfo[i][oBizid]][bEnterZ], 0, 0, 0, 10.0); } } return true; } if(dialogid == 1132) { if(!response) return false; //if(GetPlayerOrderInfo(playerid) != 0) return SCM(playerid, COLOR_GRAD1, "Вы уже сделали заказ!"); new i = GetPVarInt(playerid, "PlayerBizz"), ostatok = 3000 - Bizznes[i][bProduct]; switch(listitem) { case 0: //100 продуктов { if(Bizznes[i][bMoney] < Bizznes[i][bProductPrice]*100) return SendMes(playerid, COLOR_GRAD1, "Для заказа 100 ресурсов Вам нужно %d рублей на счете бизнеса!", Bizznes[i][bProductPrice]*100); if(100 > ostatok) return SCM(playerid, COLOR_GRAD1, "В бизнесе может быть максимум 3000 продуктов!"); new stop; for(new o; o < MAX_ORDER; o++) { if(!strcmp(OrderInfo[o][oPlayer], "None", true))//Свободная ячейка { stop++; strmid(OrderInfo[o][oPlayer], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24); OrderInfo[o][oPrice] = Bizznes[i][bProductPrice], OrderInfo[o][oKolvo] = 100, OrderInfo[o][oBizid] = i; Bizznes[i][bMoney] -= Bizznes[i][bProductPrice]*100, SendMes(playerid, COLOR_GREEN, "Вы заказали 100 ресурсов для своего бизнеса за %d рублей! Со счёта бизнеса списано %d рублей!", Bizznes[i][bProductPrice]*100, Bizznes[i][bProductPrice]*100); SetBizznesInt(i, "Money", Bizznes[i][bMoney]); break; } } if(stop == 0) return SCM(playerid, COLOR_GRAD1, "В данный момент слишком много заказов! Попробуйте позже!"); } case 1: { if(Bizznes[i][bMoney] < Bizznes[i][bProductPrice]*500) return SendMes(playerid, COLOR_GRAD1, "Для заказа 500 ресурсов Вам нужно %d рублей на счете бизнеса!", Bizznes[i][bProductPrice]*500); if(500 > ostatok) return SCM(playerid, COLOR_GRAD1, "В бизнесе может быть максимум 3000 продуктов!"); new stop; for(new o; o < MAX_ORDER; o++) { if(!strcmp(OrderInfo[o][oPlayer], "None", true))//Свободная ячейка { stop++; strmid(OrderInfo[o][oPlayer], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24); OrderInfo[o][oPrice] = Bizznes[i][bProductPrice], OrderInfo[o][oKolvo] = 500, OrderInfo[o][oBizid] = i; Bizznes[i][bMoney] -= Bizznes[i][bProductPrice]*500, SendMes(playerid, COLOR_GREEN, "Вы заказали 500 ресурсов для своего бизнеса за %d рублей! Со счёта бизнеса списано %d рублей!", Bizznes[i][bProductPrice]*500, Bizznes[i][bProductPrice]*500); SetBizznesInt(i, "Money", Bizznes[i][bMoney]); break; } } if(stop == 0) return SCM(playerid, COLOR_GRAD1, "В данный момент слишком много заказов! Попробуйте позже!"); } case 2: { if(Bizznes[i][bMoney] < Bizznes[i][bProductPrice]*1000) return SendMes(playerid, COLOR_GRAD1, "Для заказа 1000 ресурсов Вам нужно %d рублей на счете бизнеса!", Bizznes[i][bProductPrice]*1000); if(1000 > ostatok) return SCM(playerid, COLOR_GRAD1, "В бизнесе может быть максимум 3000 продуктов!"); new stop; for(new o; o < MAX_ORDER; o++) { if(!strcmp(OrderInfo[o][oPlayer], "None", true))//Свободная ячейка { stop++; strmid(OrderInfo[o][oPlayer], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24); OrderInfo[o][oPrice] = Bizznes[i][bProductPrice], OrderInfo[o][oKolvo] = 1000, OrderInfo[o][oBizid] = i; Bizznes[i][bMoney] -= Bizznes[i][bProductPrice]*1000, SendMes(playerid, COLOR_GREEN, "Вы заказали 1000 ресурсов для своего бизнеса за %d рублей! Со счёта бизнеса списано %d рублей!", Bizznes[i][bProductPrice]*1000, Bizznes[i][bProductPrice]*1000); SetBizznesInt(i, "Money", Bizznes[i][bMoney]); break; } } if(stop == 0) return SCM(playerid, COLOR_GRAD1, "В данный момент слишком много заказов! Попробуйте позже!"); } case 3: { if(Bizznes[i][bMoney] < Bizznes[i][bProductPrice]*2000) return SendMes(playerid, COLOR_GRAD1, "Для заказа 2000 ресурсов Вам нужно %d рублей на счете бизнеса!", Bizznes[i][bProductPrice]*3000); if(2000 > ostatok) return SCM(playerid, COLOR_GRAD1, "В бизнесе может быть максимум 3000 продуктов!"); new stop; for(new o; o < MAX_ORDER; o++) { if(!strcmp(OrderInfo[o][oPlayer], "None", true))//Свободная ячейка { stop++; strmid(OrderInfo[o][oPlayer], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24); OrderInfo[o][oPrice] = Bizznes[i][bProductPrice], OrderInfo[o][oKolvo] = 2000, OrderInfo[o][oBizid] = i; Bizznes[i][bMoney] -= Bizznes[i][bProductPrice]*2000, SendMes(playerid, COLOR_GREEN, "Вы заказали 2000 ресурсов для своего бизнеса за %d рублей! Со счёта бизнеса списано %d рублей!", Bizznes[i][bProductPrice]*2000, Bizznes[i][bProductPrice]*2000); SetBizznesInt(i, "Money", Bizznes[i][bMoney]); break; } } if(stop == 0) return SCM(playerid, COLOR_GRAD1, "В данный момент слишком много заказов! Попробуйте позже!"); } case 4: { if(Bizznes[i][bMoney] < Bizznes[i][bProductPrice]*3000) return SendMes(playerid, COLOR_GRAD1, "Для заказа 3000 ресурсов Вам нужно %d рублей на счете бизнеса!", Bizznes[i][bProductPrice]*3000); if(3000 > ostatok) return SCM(playerid, COLOR_GRAD1, "В бизнесе может быть максимум 3000 продуктов!"); new stop; for(new o; o < MAX_ORDER; o++) { if(!strcmp(OrderInfo[o][oPlayer], "None", true))//Свободная ячейка { stop++; strmid(OrderInfo[o][oPlayer], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 24); OrderInfo[o][oPrice] = Bizznes[i][bProductPrice], OrderInfo[o][oKolvo] = 3000, OrderInfo[o][oBizid] = i; Bizznes[i][bMoney] -= Bizznes[i][bProductPrice]*3000, SendMes(playerid, COLOR_GREEN, "Вы заказали 3000 ресурсов для своего бизнеса за %d рублей! Со счёта бизнеса списано %d рублей!", Bizznes[i][bProductPrice]*3000, Bizznes[i][bProductPrice]*3000); SetBizznesInt(i, "Money", Bizznes[i][bMoney]); break; } } if(stop == 0) return SCM(playerid, COLOR_GRAD1, "В данный момент слишком много заказов! Попробуйте позже!"); } } return true; } if(dialogid == 1131) { if(!response) return false; if(!strlen(inputtext)) return SPD(playerid, 1131, DIALOG_STYLE_INPUT, "Изменение цены за покупку продуктов", "{ffffff}Введите цену, за 1 единицу продуктов.\n{bbbbbb}Подсказка: чем выше цена, тем быстрее развозчики выполнят Ваш заказ!", "Далее", "Отмена"); if(strval(inputtext) < 20 || strval(inputtext) > 100) return SCM(playerid, COLOR_GRAD1, "Цена от 20 до 100 рублей за один продукт!"), SPD(playerid, 1131, DIALOG_STYLE_INPUT, "Изменение цены за покупку продуктов", "{ffffff}Введите цену, за 1 единицу продуктов.\n{bbbbbb}Подсказка: чем выше цена, тем быстрее развозчики выполнят Ваш заказ!", "Далее", "Отмена"); new i = GetPVarInt(playerid, "PlayerBizz"); Bizznes[i][bProductPrice] = strval(inputtext), SetBizznesInt(i, "ProductPrice", strval(inputtext)), SendMes(playerid, COLOR_GREEN, "Новая закупочная цена за 1 продукт = %d рублей.", strval(inputtext)); return true; } if(dialogid == 1130) { if(!response) return false; if(!strlen(inputtext)) return SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); if(strlen(inputtext) < 1 || strlen(inputtext) > 30) return SCM(playerid, COLOR_GRAD1, "Не более 30 символов!"), SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); new i = GetPVarInt(playerid, "PlayerBizz"); strmid(Bizznes[i][bName], inputtext, 0, strlen(inputtext), 32), UpdateBizznes(i); return true; } if(dialogid == 1129) { if(!response) return true; if(!strlen(inputtext)) return SPD(playerid, 1129, DIALOG_STYLE_INPUT, "Изменение цены", "{ffffff}Введите цену за 1 литр бензина:", "Далее", "Отмена"); new i = GetPVarInt(playerid, "PlayerBizz"); new CeNa = strval(inputtext); if(strval(inputtext) < 15 || strval(inputtext) > 100) return SCM(playerid, COLOR_GRAD1, "От 15 до 100 рублей."); Bizznes[i][bTill] = CeNa; format(Query, 500, "UPDATE "TABLE_BIZZ" SET Till = '%d' WHERE ID = '%d'", Bizznes[i][bTill], i), mysql_function_query(handle, Query, false, "",""); return SendMes(playerid, COLOR_GREEN, "Новая цена за заправку = %d руб.", CeNa), UpdateBizznes(i); } if(dialogid == 1124) { if(!response) return SendMes(GetPVarInt(playerid, "PLAYERID"), COLOR_GRAD1, "%s отказался от покупки.", Player[playerid][pName]), SCM(playerid, COLOR_GRAD1, "Вы отказались от покупки."); new i = GetPVarInt(playerid, "PLAYERID"); new b = GetPVarInt(i, "PlayerBizz"); new price = GetPVarInt(playerid, "PRICE"); if(gPlayerLogged[i] == 0) return SCM(playerid, COLOR_GRAD1, "Продавец оффлайн."); if(GetPlayerBizz(i) == 0) return SCM(playerid, COLOR_GRAD1, "У игрока уже нет бизнеса."); if(GetPlayerBizz(playerid) != 0) return SCM(playerid, COLOR_GRAD1, "У Вас уже есть бизнес."); if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD1, "У Вас не хватает денег."), SCM(i, COLOR_GRAD1, "У игрока не хватает денег для покупки."); Player[playerid][pMoney] -= price, Player[i][pMoney] += price; format(string, 50, "~r~- %d RUB", price), GameTextForPlayer(playerid, string, 2000, 1); format(strcom, 50, "~g~+ %d RUB", price), GameTextForPlayer(i, strcom, 2000, 1); Bizznes[b][bMoney] = 0, Bizznes[b][bProduct] = 1000, SaveBizzInfo(b); strmid(Bizznes[b][bOwner],Player[playerid][pName], 0, strlen(Player[playerid][pName]), MAX_PLAYER_NAME); format(Query, 500, "UPDATE "TABLE_BIZZ" SET Owner = '%s' WHERE ID = '%d'", Player[playerid][pName], b), mysql_function_query(handle, Query, false, "",""); SendMes(playerid, COLOR_GREEN, "Вы приобрели бизнес %s за %d руб.", Bizznes[b][bName], price), SendMes(i, COLOR_GREEN, "Вы успешно продали бизнес игроку %s.", Player[playerid][pName]); format(strcom, 200, "Игрок %s продал бизнес ID: %d игроку %s", Player[i][pName], b, Player[playerid][pName]), Log("Business", strcom); return UpdateBizznes(b), DeletePVar(i, "PlayerBizz"), DeletePVar(playerid, "PLAYERID"), DeletePVar(playerid, "PRICE"); } if(dialogid == 1123) { if(!response) return DeletePVar(playerid, "PLAYERID"); new i = GetPVarInt(playerid, "PLAYERID"); new b = GetPVarInt(playerid, "PlayerBizz"); if(gPlayerLogged[i] == 0) return DeletePVar(playerid, "PLAYERID"), SCM(playerid, COLOR_GRAD1, "Игрок оффлайн."); if(!IsPlayerInRangeOfPoint(playerid, 15.0, Bizznes[b][bEnterX], Bizznes[b][bEnterY], Bizznes[b][bEnterZ])) return SCM(playerid, COLOR_GRAD1, "Вы должны находиться возле бизнеса."); if(!strlen(inputtext)) return format(strcom, 300, "{ffffff}Вы собираетесь продать бизнес игроку: {3caa3c}%s[%d]\n{ffffff}Введите цену:", Player[i][pName], i), SPD(playerid, 1123, DIALOG_STYLE_INPUT, "Введите цену", strcom, "Далее", "Отменить"); new price = strval(inputtext); new maxprice = Bizznes[b][bMoney] * 3; if(price < maxprice) return SCM(playerid, COLOR_GRAD1, "Нельзя продать бизнес в 3 раза дороже гос. стоимости."); if(price < 50000) return SCM(playerid, COLOR_GRAD1, "Нельзя продать бизнес дешевле 50.000 рублей."); if(GetPlayerBizz(playerid) == 0) return SCM(playerid, COLOR_GRAD1, "У Вас нет бизнеса."); if(GetPlayerBizz(i) != 0) return SCM(playerid, COLOR_GRAD1, "У игрока уже есть бизнес."); if(!ProxDetectorS(10.0, playerid, i)) return SCM(playerid, COLOR_GRAD1, "Игрок далеко от Вас."); if(Player[i][pMoney] < strval(inputtext)) return SCM(playerid, COLOR_GRAD1, "У игрока не хватает денег."); SendMes(playerid, COLOR_NFR, "Вы предложили %s купить свой бизнес за %d руб.", Player[i][pName], price), SendMes(i, COLOR_NFR, "%s предлагает Вам купить его бизнес за %d руб.", Player[playerid][pName], price); format(strcom, 800, "%s[%d] предлагает Вам купить его бизнес за %d рублей.\nНазвание бизнеса: %s\nВы согласны?", Player[playerid][pName], playerid, price, Bizznes[b][bName]); return SPD(i, 1124, DIALOG_STYLE_MSGBOX, "Предложение", strcom, "Да", "Нет"), DeletePVar(playerid, "PLAYERID"), SetPVarInt(i, "PLAYERID", playerid), SetPVarInt(i, "PRICE", price); } if(dialogid == 1122) { if(!response) return true; new b = GetPVarInt(playerid, "PlayerBizz"); if(GetPlayerBizz(playerid) == 0) return SCM(playerid, COLOR_GRAD1, "У Вас нет бизнеса."); if(!IsPlayerInRangeOfPoint(playerid, 15.0, Bizznes[b][bEnterX], Bizznes[b][bEnterY], Bizznes[b][bEnterZ])) return SCM(playerid, COLOR_GRAD1, "Вы должны находиться возле бизнеса."); if(!strlen(inputtext)) return SPD(playerid, 1122, DIALOG_STYLE_INPUT, "ID", "{ffffff}Введите ID игрока, которому хотите продать бизнес:", "Далее", "Отмена"); if(strval(inputtext) > 500) return SPD(playerid, 1122, DIALOG_STYLE_INPUT, "ID", "{ffffff}Введите ID игрока, которому хотите продать бизнес:", "Далее", "Отмена"); new i = strval(inputtext); if(i == playerid) return SCM(playerid, COLOR_GRAD1, "Нельзя продать бизнес самому себе."); if(gPlayerLogged[i] == 0) return SCM(playerid, COLOR_GRAD1, "Игрок оффлайн."); if(GetPlayerBizz(i) != 0) return SCM(playerid, COLOR_GRAD1, "У игрока уже есть бизнес."); if(!ProxDetectorS(10.0, playerid, i)) return SCM(playerid, COLOR_GRAD1, "Игрок далеко от Вас."); format(strcom, 300, "{ffffff}Вы собираетесь продать бизнес игроку: {3caa3c}%s[%d]\n{ffffff}Введите цену:", Player[i][pName], i); return SPD(playerid, 1123, DIALOG_STYLE_INPUT, "Введите цену", strcom, "Далее", "Отменить"), SetPVarInt(playerid, "PLAYERID", i); } Вроде он весь. Диалог изменения имени бизнеса в команде: if(dialogid == 1130) { if(!response) return false; if(!strlen(inputtext)) return SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); if(strlen(inputtext) < 1 || strlen(inputtext) > 30) return SCM(playerid, COLOR_GRAD1, "Не более 30 символов!"), SPD(playerid, 1130, DIALOG_STYLE_INPUT, "Изменение названия вашего бизнеса", "{ffffff}Введите новое название для вашего бизнеса!\n{bbbbbb}Не более 30 символов:", "Далее", "Отмена"); new i = GetPVarInt(playerid, "PlayerBizz"); strmid(Bizznes[i][bName], inputtext, 0, strlen(inputtext), 32), UpdateBizznes(i); return true; }
  12. Здарова поцаны :) Мне нужна ваша помощь. За основу взял мод Asperia RP[NFRP]. Там есть несколько багов с командами. Но я к вам по поводу 1 бага. Дело в том, что там есть такие меню как: СТО, ТЮНИНГ. И эти 2 вещи у меня не робят, то есть. Сейчас расскажу. Я создаю бизнес, прописываю команду редактирования, ставлю пикап покупки товаров, он не появляется, появляется пикап в хода, но пока я не поставлю инт я в него зайду, я падаю, потом тп в бизнесу и у меня появляется на этом пикапе стрелочке пикап с покупкой. Повляется он только тогда, когда я в инте. Допустим магазин и т.д. Помогите, как это исправить? Просите что нужно показать. Вот сама команда и диалог: CMD:edbizz(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return false; if(Player[playerid][pAdmin] < 6 ) return false; if(PanelLogged[playerid] == false) return SCM(playerid, COLOR_GRAD1, "Вы не авторизированы! Используйте: /alog."); if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GRAD1, "Используйте: /editbizz [ID]"); if(params[0] > TOTALBIZZ) return SendMes(playerid, COLOR_GRAD1, "Максимальное число бизнеса: %d", TOTALBIZZ); format(strcom, 50, "Изменение бизнеса №%d", params[0]), SetPVarInt(playerid, "BIZID", params[0]); return SPD(playerid, 550, DIALOG_STYLE_LIST, strcom, "{ffffff}1. Установить место входа\n2. Установить место выхода\n3. Установить место покупок\n4. Изменить цену\n5. Изменить тип\n6. Изменить описание\n\ \7. Установить кол-во продуктов\n8. Изменить цену за заправку\n9. Продать бизнес\n10. Телепорт к бизнесу\n11. Сменить интерьер\n12. Изменить меню\n13. Установить деньги\n14. Изменить владельца\n15. Продать все бизнесы", "Выбрать", "Отмена"); } Диалог: //cmd /edbizz else if(dialogid == 550) {//1. Установить место входа\n2. Установить место выхода\n3. Установить место покупок\n4. Изменить цену\n5. Изменить тип\n6. Изменить описание\n\7. Установить кол-во продуктов\n8. Изменить цену за заправку\n9. Продать бизнес if(!response) return DeletePVar(playerid, "BIZID"); new i = GetPVarInt(playerid, "BIZID"); switch(listitem) { case 0: GetPlayerPos(playerid, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ]), SCM(playerid, COLOR_GREEN, "Место входа изменено."), UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 1: GetPlayerPos(playerid, Bizznes[i][bExitX], Bizznes[i][bExitY], Bizznes[i][bExitZ]), SCM(playerid, COLOR_GREEN, "Место выхода изменено."), UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 2: GetPlayerPos(playerid, Bizznes[i][bPickX], Bizznes[i][bPickY], Bizznes[i][bPickZ]), SCM(playerid, COLOR_GREEN, "Место покупок изменено."), UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 3: SPD(playerid, 551, DIALOG_STYLE_INPUT, "Изменение цены", "{ffffff}Введите цену для бизнеса:", "Далее", "Закрыть"); case 4: SPD(playerid, 552, DIALOG_STYLE_MSGBOX, "Тип бизнеса", "{ffffff}Выберите тип бизнеса:\n1 - Магазины, бары и т.д. 2 - АЗС", "1", "2"); case 5: SPD(playerid, 553, DIALOG_STYLE_INPUT, "Изменение названия", "{ffffff}Введите новое название бизнеса:", "Далее", "Закрыть"); case 6: SPD(playerid, 554, DIALOG_STYLE_INPUT, "Изменение продуктов", "{ffffff}Введите кол-во продуктов:", "Далее", "Закрыть"); case 7: SPD(playerid, 555, DIALOG_STYLE_INPUT, "Изменение цены за заправку", "{ffffff}Введите цену за заправку:", "Далее", "Закрыть"); case 8: SPD(playerid, 556, DIALOG_STYLE_MSGBOX, "Предупреждение", "{ffffff}Вы уверены, что хотите продать данный бизнес?", "Да", "Нет"); case 9: SPD(playerid, 557, DIALOG_STYLE_INPUT, "Телепорт", "{ffffff}Введите ID бизнеса:", "Далее", "Закрыть"); case 10: SPD(playerid, 558, DIALOG_STYLE_LIST, "Смена интерьера", "{ffffff}1. Парикмахерская\n2. Аптека\n3. 24/7 №1\n4. 24/7 №2\n5. Бар\n6. 24/7 В Южном\n7. Торговый центр\n8. Кафе-закусочная\n9. Магазин верх. одежды\n10. Магазин скинов\n11. Новый торговый центр", "Далее", "Отмена"); case 11: SPD(playerid, 559, DIALOG_STYLE_LIST, "Смена меню", "{ffffff}1. Меню магазина 24/7\n2. Меню сотового салона\n3. Меню торгового центра\n4. Меню кафе\n5. Меню ларька\n6. Меню аксессуаров\n7. Меню магазина скинов\n8. Меню СТО\n9. Меню бара\n10. Парковка\n11. Клуб\n12. Тюнинг", "Выбрать", "Отмена"); case 12: SPD(playerid, 563, DIALOG_STYLE_INPUT, "Установление денег", "{ffffff}Введите сумму:", "Далее", "Отмена"); case 13: SPD(playerid, 564, DIALOG_STYLE_INPUT, "Изменение владельца", "{ffffff}Введите нового владельца бизнеса:", "Далее", "Отмена"); case 14: SPD(playerid, 565, DIALOG_STYLE_MSGBOX, "Предупреждение", "{ffffff}Вы действительно хотите продать все бизнесы государству?", "Да", "Нет"); } return true; } //Установление денег бизнеса if(dialogid == 563) { if(!response) return false; new i = GetPVarInt(playerid, "BIZID"); if(!strlen(inputtext)) return SPD(playerid, 563, DIALOG_STYLE_MSGBOX, "Установление денег", "{ffffff}Введите сумму:", "Далее", "Отмена"); Bizznes[i][bMoney] += strval(inputtext), SetBizznesInt(i, "Money", Bizznes[i][bMoney]); return true; } //Изменение владельца гаража else if(dialogid == 564) { if(!response) return false; new i = GetPVarInt(playerid, "BIZID"); if(!strlen(inputtext)) return SPD(playerid, 564, DIALOG_STYLE_INPUT, "Изменение владельца", "{ffffff}Введите нового владельца бизнеса:", "Далее", "Отмена"); strmid(Bizznes[i][bOwner], inputtext, 0, strlen(inputtext), 24), SetBizznesStr(i, "Owner", Bizznes[i][bOwner]), SendMes(playerid, -1, "Новый владелец бизнеса: %s", Bizznes[i][bOwner]); Bizznes[i][bOwned] = 1; SetBizznesInt(i, "Owned", Bizznes[i][bOwned]); UpdateBizznes(i); return true; } //Продать все бизнесы государству else if(dialogid == 565) { if(!response) return false; for(new i = 1; i <= TOTALBIZZ; i++) { Bizznes[i][bOwned] = 0; strmid(Bizznes[i][bOwner], "None", 0, strlen("None"), 24); SetBizznesInt(i, "Owned", 0); SetBizznesInt(i, "Money", 0); SetBizznesInt(i, "Product", 500); SetBizznesStr(i, "Owner", "None"); UpdateBizznes(i); } SendMes(playerid, -1, "%d бизнесов были выставлены на продажу!", TOTALBIZZ); return true; } if(dialogid == 559) { if(!response) return false; new i = GetPVarInt(playerid, "BIZID"); switch(listitem) { case 0.. 12: Bizznes[i][bMenu] = listitem+1; } return format(Query, 100, "UPDATE "TABLE_BIZZ" SET Menu = '%d' WHERE ID = '%d'", Bizznes[i][bMenu], i), mysql_function_query(handle, Query, false, "",""), SendMes(playerid, -1, "Вы сменили меню у бизнеса %d", i); } if(dialogid == 558) { if(!response) return DeletePVar(playerid, "BIZID"); new i = GetPVarInt(playerid, "BIZID"); switch(listitem) { case 0: Bizznes[i][bExitX] = BizInterior[0][0], Bizznes[i][bExitY] = BizInterior[0][1], Bizznes[i][bExitZ] = BizInterior[0][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 1: Bizznes[i][bExitX] = BizInterior[1][0], Bizznes[i][bExitY] = BizInterior[1][1], Bizznes[i][bExitZ] = BizInterior[1][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 2: Bizznes[i][bExitX] = BizInterior[2][0], Bizznes[i][bExitY] = BizInterior[2][1], Bizznes[i][bExitZ] = BizInterior[2][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 3: Bizznes[i][bExitX] = BizInterior[3][0], Bizznes[i][bExitY] = BizInterior[3][1], Bizznes[i][bExitZ] = BizInterior[3][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 4: Bizznes[i][bExitX] = BizInterior[4][0], Bizznes[i][bExitY] = BizInterior[4][1], Bizznes[i][bExitZ] = BizInterior[4][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 5: Bizznes[i][bExitX] = BizInterior[5][0], Bizznes[i][bExitY] = BizInterior[5][1], Bizznes[i][bExitZ] = BizInterior[5][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 6: Bizznes[i][bExitX] = BizInterior[6][0], Bizznes[i][bExitY] = BizInterior[6][1], Bizznes[i][bExitZ] = BizInterior[6][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 7: Bizznes[i][bExitX] = BizInterior[7][0], Bizznes[i][bExitY] = BizInterior[7][1], Bizznes[i][bExitZ] = BizInterior[7][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 8: Bizznes[i][bExitX] = BizInterior[8][0], Bizznes[i][bExitY] = BizInterior[8][1], Bizznes[i][bExitZ] = BizInterior[8][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 9: Bizznes[i][bExitX] = BizInterior[9][0], Bizznes[i][bExitY] = BizInterior[9][1], Bizznes[i][bExitZ] = BizInterior[9][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); case 10: Bizznes[i][bExitX] = BizInterior[10][0], Bizznes[i][bExitY] = BizInterior[10][1], Bizznes[i][bExitZ] = BizInterior[10][2], UpdateBizznes(i), DeletePVar(playerid, "BIZID"); } return true; } if(dialogid == 557) { if(!response) return DeletePVar(playerid, "BIZID"); if(strval(inputtext) > TOTALBIZZ) return SPD(playerid, 557, DIALOG_STYLE_INPUT, "Телепорт", "{ffffff}Введите ID бизнеса:", "Далее", "Закрыть"), SendMes(playerid, COLOR_GRAD1, "Не более: %d", TOTALBIZZ); if(strlen(inputtext) < 1) SPD(playerid, 557, DIALOG_STYLE_INPUT, "Телепорт", "{ffffff}Введите ID бизнеса:", "Далее", "Закрыть"); new i = strval(inputtext); return SetPlayerPos(playerid, Bizznes[i][bEnterX], Bizznes[i][bEnterY], Bizznes[i][bEnterZ]), DeletePVar(playerid, "BIZID"); } if(dialogid == 556) { new i = GetPVarInt(playerid, "BIZID"); if(!response) return DeletePVar(playerid, "BIZID"); if(Bizznes[i][bOwned] == 0) return SCM(playerid, COLOR_GRAD1, "Бизнес и так продается."); Bizznes[i][bOwned] = 0, strmid(Bizznes[i][bOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME); SCM(playerid, COLOR_GREEN, "Бизнес продан."), UpdateBizznes(GetPVarInt(playerid, "BIZID")), DeletePVar(playerid, "BIZID"); format(Query, sizeof(Query), "UPDATE "TABLE_BIZZ" SET Owner = '%s', Owned = '%i' WHERE ID = '%d' LIMIT 1", Bizznes[i][bOwner], 0, i), mysql_function_query(handle, Query, false, "",""); } /* format(Query, sizeof(Query), "UPDATE "TABLE_BIZZ" SET Owner = '%s', Owned = %i WHERE ID = '%d' LIMIT 1", Bizznes[idx][bOwner], 1, idx); mysql_function_query(handle, Query, false, "","");*/ if(dialogid == 555) { if(!response) return DeletePVar(playerid, "BIZID"); if(Bizznes[GetPVarInt(playerid, "BIZID")][bType] != 2) return SCM(playerid, COLOR_GRAD1, "Этот бизнес не имеет тип номер 2 (АЗС)"), DeletePVar(playerid, "BIZID"); if(strval(inputtext) < 1 || strval(inputtext) > 100) return SPD(playerid, 555, DIALOG_STYLE_INPUT, "Изменение цены за заправку", "{ffffff}Введите цену за заправку:", "Далее", "Закрыть"), SCM(playerid, COLOR_GRAD1, "От 1 до 100."); Bizznes[GetPVarInt(playerid, "BIZID")][bTill] = strval(inputtext), SendMes(playerid, COLOR_GREEN, "Теперь цена за заправку - %i руб.", strval(inputtext)), UpdateBizznes(GetPVarInt(playerid, "BIZID")); return format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET Till = '%d' WHERE ID = '%d'", Bizznes[GetPVarInt(playerid, "BIZID")][bTill], GetPVarInt(playerid, "BIZID")), mysql_function_query(handle, string, false, "",""), DeletePVar(playerid, "BIZID"); } /*format(Query, sizeof(Query), "UPDATE "TABLE_HOUSE" SET Owner = '%s', Owned = %d, Lock = %d WHERE ID = %d LIMIT 1", House[params[0]][hOwner], House[params[0]][hOwned], House[params[0]][hLock], params[0]); mysql_function_query(handle, Query, false, "","");*/ if(dialogid == 554)//Измен продуктов { if(!response) return DeletePVar(playerid, "BIZID"); if(strlen(inputtext) < 1) return SPD(playerid, 554, DIALOG_STYLE_INPUT, "Изменение цены", "{ffffff}Введите новую цену для бизнеса:", "Далее", "Закрыть"); SendMes(playerid, COLOR_GREEN, "Теперь кол-во продуктов: %d", strval(inputtext)), Bizznes[GetPVarInt(playerid, "BIZID")][bProduct] = strval(inputtext); return format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET Product = '%i' WHERE ID = '%d'", Bizznes[GetPVarInt(playerid, "BIZID")][bProduct], GetPVarInt(playerid, "BIZID")), mysql_function_query(handle, string, false, "",""), DeletePVar(playerid, "BIZID"); } if(dialogid == 553) { if(!response) return DeletePVar(playerid, "BIZID"); if(strlen(inputtext) < 1) return SPD(playerid, 553, DIALOG_STYLE_INPUT, "Изменение названия", "{ffffff}Введите новое название бизнеса:", "Далее", "Закрыть"); strmid(Bizznes[GetPVarInt(playerid, "BIZID")][bName], inputtext, 0, strlen(inputtext), 32), Bizznes[GetPVarInt(playerid, "BIZID")][bName] = strval(inputtext); SendMes(playerid, COLOR_GREEN, "Новое название бизнеса: %s", inputtext), DeletePVar(playerid, "BIZID"); return format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET Name = '%s' WHERE ID = '%d'", strval(inputtext), GetPVarInt(playerid, "BIZID")), mysql_function_query(handle, string, false, "",""); } if(dialogid == 552) { if(response) { Bizznes[GetPVarInt(playerid, "BIZID")][bType] = 1, UpdateBizznes(GetPVarInt(playerid, "BIZID")), SCM(playerid, COLOR_GREEN, "Вы изменили тип бизнеса на 1."); format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET Type = '%d' WHERE ID = '%d'", 1, GetPVarInt(playerid, "BIZID")); mysql_function_query(handle, string, false, "",""); DeletePVar(playerid, "BIZID"); } else { Bizznes[GetPVarInt(playerid, "BIZID")][bType] = 2, UpdateBizznes(GetPVarInt(playerid, "BIZID")), SCM(playerid, COLOR_GREEN, "Вы изменили тип бизнеса на 2."), format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET Till = '%d' WHERE ID = '%d'", 2, GetPVarInt(playerid, "BIZID")), mysql_function_query(1, string, false, "",""), DeletePVar(playerid, "BIZID"); } return true; } if(dialogid == 551) { if(!response) return DeletePVar(playerid, "BIZID"); if(strlen(inputtext) < 1) return SPD(playerid, 551, DIALOG_STYLE_INPUT, "Изменение цены", "{ffffff}Введите цену для бизнеса:", "Далее", "Закрыть"); Bizznes[GetPVarInt(playerid, "BIZID")][bPrice] = strval(inputtext), UpdateBizznes(GetPVarInt(playerid, "BIZID")), SendMes(playerid, COLOR_GREEN, "Новая цена бизнеса: %d руб.", strval(inputtext)); //SetBizznesInt(GetPVarInt(playerid, "BIZID"), "Price", strval(inputtext)); format(Query, 200, "UPDATE "TABLE_BIZZ" SET `Price` = '%d' WHERE ID = '%d'", strval(inputtext), GetPVarInt(playerid, "BIZID")), mysql_function_query(handle, Query, false, "",""), DeletePVar(playerid, "BIZID"); return true; }
  13. Решил я взять мод Тюмень. Так как сохранение в Тюмени происходит в папку Scriptfiles, то я изменил сохранение в папку accounts. Но почему-то после рестарта сервера нужно снова регистрироваться. В чем проблема? Вот пример: GetPlayerName(playerid, plname, sizeof(plname)); format(string, sizeof(string), "accounts/%s.ini", plname); if(fexist(string)) { gPlayerAccount[playerid] = 1; ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"Вход"," Не забывайте,это РП сервер \nСдесь много нового\nПодробности на dream-world.3dn.ru/forum.ru/\nНажми на Enter для входа на сервер","ENTER","CANCEL"); } else { gPlayerAccount[playerid] = 0; ShowPlayerDialog(playerid,15,DIALOG_STYLE_MSGBOX,"Вход"," Новости сервера \nНа сервере работают команды Не забывайте, это РП сервер \nПодробности на CR\nНажми на Enter для входа на сервер","ENTER","CANCEL"); } return 1; }
  14. Здравствуйте, уважаемые пользователи cr-mp.ru Скачал слитый мод CRRP, подключил базу данных, но когда запускаю мод на хостинге, вижу надпись "Unknown" (не видит мод). Подключил плагины, обновил их, вписал в конфиги с расширением .so. Предоставляю логи: Fri Sep 30 20:37:37 MSK 2016 ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [20:37:37] filterscripts = "" (string) [20:37:37] [20:37:37] Server Plugins [20:37:37] -------------- [20:37:37] Loading plugin: streamer.so [20:37:37] *** Streamer Plugin v2.6.1 by Incognito loaded *** [20:37:37] Loaded. [20:37:37] Loading plugin: sscanf.so [20:37:37] [20:37:37] =============================== [20:37:37] sscanf plugin loaded. [20:37:37] Version: 2.8.1 [20:37:37] (c) 2012 Alex "Y_Less" Cole [20:37:37] =============================== [20:37:37] Loaded. [20:37:37] Loading plugin: mysql.so [20:37:37] Failed (libmysqlclient_r.so.15: cannot open shared object file: No such file or directory) [20:37:37] Loading plugin: antiattack.so [20:37:37] Anti-Attack plugin by BJIADOKC loaded. [20:37:37] Loaded. [20:37:37] Loading plugin: crashdetect.so [20:37:37] CrashDetect v4.13 is OK. [20:37:37] Loaded. [20:37:37] Loaded 4 plugins. [20:37:37] [20:37:37] Filterscripts [20:37:37] --------------- [20:37:37] Loaded 0 filterscripts. [20:37:37] [debug] Run time error 19: "File or function is not found" [20:37:37] [debug] mysql_query [20:37:37] [debug] mysql_store_result [20:37:37] [debug] mysql_fetch_row_format [20:37:37] [debug] mysql_free_result [20:37:37] [debug] mysql_num_rows [20:37:37] [debug] mysql_fetch_field_row [20:37:37] [debug] mysql_ping [20:37:37] [debug] mysql_debug [20:37:37] [debug] mysql_connect [20:37:37] [debug] mysql_set_charset [20:37:37] [debug] mysql_close [20:37:37] [debug] mysql_real_escape_string [20:37:37] [debug] Run time error 19: "File or function is not found" [20:37:37] [debug] mysql_query [20:37:37] [debug] mysql_store_result [20:37:37] [debug] mysql_fetch_row_format [20:37:37] [debug] mysql_free_result [20:37:37] [debug] mysql_num_rows [20:37:37] [debug] mysql_fetch_field_row [20:37:37] [debug] mysql_ping [20:37:37] [debug] mysql_debug [20:37:37] [debug] mysql_connect [20:37:37] [debug] mysql_set_charset [20:37:37] [debug] mysql_close [20:37:37] [debug] mysql_real_escape_string [20:37:37] Script[gamemodes/crmprp.amx]: Run time error 19: "File or function is not found" [20:37:37] Number of vehicle models: 0 Прошу помочь мне.
  15. Здравствуйте уважаемые форумчане! У меня возникла проблема. У меня есть IPLEOMAX Editor, я захожу на сервер, ввожу /itd, нажимаю создать текстдрав, но на экране ни чего не появляется. Помогите пожалуйста!
  16. Здравствуйте,запустил сервер,который на MySQL и сразу возникла проблема Запускаю на denwer'e.Всё подключил,всё сделал,в pawno всё указал и т.д.,но в консоли сервера пишет следующие:
  17. Доброй ночи,дело такое,вот у меня есть кмд выдачи рангов,с выдачей рангов должен выдаваться так же скин.но он не выдается,не могли бы вы мне помочь,в чем тут проблема,почему функция выдачи скина не срабатывает? COMMAND:giverank(playerid, params[]) { if(!IsPlayerConnected(playerid)) return false; if(PlayerInfo[playerid][pLeader] == 0) return false; if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "Используйте: /giverank [ID] [Номер ранга]"); if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GRAD1, "Игрок Offline."); new Rang = PlayerInfo[params[0]][pRank]; switch(PlayerInfo[playerid][pLeader]) { case 1: { if(params[1] < 1 || params [1] > 10) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 10."); if(Rang == 1) PlayerInfo[params[0]][pFSkin] = 284, SetPlayerSkin(params[0], 284), SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 284), PlayerInfo[params[0]][pFSkin] = 284, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 284), PlayerInfo[params[0]][pFSkin] = 284, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 9) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 10) SetPlayerSkin(params[0], 283), PlayerInfo[params[0]][pFSkin] = 283, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 2: { if(params[1] < 1 || params [1] > 15) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 15."); if(Rang == 1) SetPlayerSkin(params[0], 164); PlayerInfo[params[0]][pFSkin] = 164, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 164); PlayerInfo[params[0]][pFSkin] = 164, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 164); PlayerInfo[params[0]][pFSkin] = 164, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 164); PlayerInfo[params[0]][pFSkin] = 164, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 163); PlayerInfo[params[0]][pFSkin] = 163, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 2); PlayerInfo[params[0]][pFSkin] = 163, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 2); PlayerInfo[params[0]][pFSkin] = 163, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 163); PlayerInfo[params[0]][pFSkin] = 163, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 9) SetPlayerSkin(params[0], 163); PlayerInfo[params[0]][pFSkin] = 163, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 10) SetPlayerSkin(params[0], 286); PlayerInfo[params[0]][pFSkin] = 286, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 11) SetPlayerSkin(params[0], 286); PlayerInfo[params[0]][pFSkin] = 286, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 12) SetPlayerSkin(params[0], 286); PlayerInfo[params[0]][pFSkin] = 286, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 13) SetPlayerSkin(params[0], 286); PlayerInfo[params[0]][pFSkin] = 286, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 14) SetPlayerSkin(params[0], 166); PlayerInfo[params[0]][pFSkin] = 166, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 15) SetPlayerSkin(params[0], 165); PlayerInfo[params[0]][pFSkin] = 165, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 3: { if(params[1] < 1 || params [1] > 14) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 14."); if(Rang == 1) SetPlayerSkin(params[0], 276); PlayerInfo[params[0]][pFSkin] = 276, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 276); PlayerInfo[params[0]][pFSkin] = 276, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 275); PlayerInfo[params[0]][pFSkin] = 275, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 275); PlayerInfo[params[0]][pFSkin] = 275, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 274); PlayerInfo[params[0]][pFSkin] = 274, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 274); PlayerInfo[params[0]][pFSkin] = 274, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 71); PlayerInfo[params[0]][pFSkin] = 71, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 71); PlayerInfo[params[0]][pFSkin] = 71, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 9) SetPlayerSkin(params[0], 71); PlayerInfo[params[0]][pFSkin] = 71, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 10) SetPlayerSkin(params[0], 70); PlayerInfo[params[0]][pFSkin] = 70, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 11) SetPlayerSkin(params[0], 70); PlayerInfo[params[0]][pFSkin] = 70, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 12) SetPlayerSkin(params[0], 70); PlayerInfo[params[0]][pFSkin] = 70, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 13) SetPlayerSkin(params[0], 70); PlayerInfo[params[0]][pFSkin] = 70, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 14) SetPlayerSkin(params[0], 70); PlayerInfo[params[0]][pFSkin] = 70, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 4: { if(params[1] < 1 || params [1] > 10) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 10."); PlayerInfo[params[0]][pRank] = params[1]; if(Rang == 1) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 9) SetPlayerSkin(params[0], 179); PlayerInfo[params[0]][pFSkin] = 179, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 10) SetPlayerSkin(params[0], 179); PlayerInfo[params[0]][pFSkin] = 179, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 5: { if(params[1] < 1 || params [1] > 8) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 8."); if(Rang == 1) SetPlayerSkin(params[0], 126); PlayerInfo[params[0]][pFSkin] = 126, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 126); PlayerInfo[params[0]][pFSkin] = 126, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 126); PlayerInfo[params[0]][pFSkin] = 126, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 112); PlayerInfo[params[0]][pFSkin] = 112, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 112); PlayerInfo[params[0]][pFSkin] = 112, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 112); PlayerInfo[params[0]][pFSkin] = 112, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 111); PlayerInfo[params[0]][pFSkin] = 111, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 111); PlayerInfo[params[0]][pFSkin] = 111, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 6: { if(params[1] < 1 || params [1] > 6) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 6."); if(Rang == 1) SetPlayerSkin(params[0], 117); PlayerInfo[params[0]][pFSkin] = 117, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 117); PlayerInfo[params[0]][pFSkin] = 117, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 118); PlayerInfo[params[0]][pFSkin] = 118, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 118); PlayerInfo[params[0]][pFSkin] = 118, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 122); PlayerInfo[params[0]][pFSkin] = 122, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 122); PlayerInfo[params[0]][pFSkin] = 122, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 7: { if(params[1] < 1 || params [1] > 2) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 2."); if(Rang == 1) SetPlayerSkin(params[0], 117); PlayerInfo[params[0]][pFSkin] = 117, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 122); PlayerInfo[params[0]][pFSkin] = 122, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 8: { if(params[1] < 1 || params [1] > 2) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 2."); if(Rang == 1) SetPlayerSkin(params[0], 117); PlayerInfo[params[0]][pFSkin] = 117, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 122); PlayerInfo[params[0]][pFSkin] = 122, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); PlayerInfo[params[0]][pRank] = params[1]; SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } case 9: { if(params[1] < 1 || params [1] > 9) return SCM(playerid, COLOR_GRAD1, "Не меньше 1 и не больше 9."); PlayerInfo[params[0]][pRank] = params[1]; if(Rang == 1) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 2) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 3) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 4) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 5) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 6) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 7) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 8) SetPlayerSkin(params[0], 287); PlayerInfo[params[0]][pFSkin] = 287, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); if(Rang == 9) SetPlayerSkin(params[0], 227); PlayerInfo[params[0]][pFSkin] = 227, SetPlayerSkin(params[0], PlayerInfo[params[0]][pFSkin]); SendMes(params[0], -1, "{ba7e2b}%s установил Вам %d ранг. Теперь Вы %s.", PlayerInfo[playerid][pName], params[1], GetPlayerRang(params[0])), SendMes(playerid, -1, "{ba7e2b}Вы установили %s %d ранг.", PlayerInfo[params[0]][pName], params[1]); } default: SCM(playerid, COLOR_GRAD1, "Произошла системная ошибка. (#1)"); } return true; }
  18. Всем привет. Для тех кто умный: Я гуглил сам искал проблему,но не нашел. Итак Проблема в том,что репорт не работает на админов.Он работает только тогда когда выдашь хелпера /makehelper или же через аккаунт в FTP.(Объясню:Администратор не видит сообщение,видят только те у кого есть хелперка) Как исправить? Мне надо сделать,что-бы именно администратором было видно сообщение от игрока,а то выдавать все время хелперку не оч. Сама кмд if(!strcmp(cmd, "/report", true) || !strcmp(cmd, "/re", true) || !strcmp(cmd, "/vopros", true) || !strcmp(cmd, "/ask", true) || !strcmp(cmd, "/vo", true)) { if(PlayerWaitReport[playerid] > 0 ) return SendClientMessage(playerid, 0xF4FCC7FF, "Писать в репорт можно только раз в 180 секунд"); if(PlayerInfo[playerid][pMuteTime] > 0) return SendClientMessage(playerid, COLOR_GREEN, "Твоё время молчанки ещё не истекло"); result = strrest(cmdtext, idx); if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREEN, "» Использование: (/vo)pros [ текст ]"); format(string, sizeof(string), "{33AA33}[Жалоба/Вопрос]: {FF0000}%s {33AA33}[{FFFF00}%d{33AA33}]: {FFFFFF}%s{FF9900}[Ответить: /ot]", PlayerNameEx[playerid], playerid, (result)); SendHelperMessage(0xFFEF40FF, string); SendClientMessage(playerid, 0xFFEF40FF, string); PlayerWaitReport[playerid] = 0; return 1; }
  19. Такая проблема,подключил другой текстдрав спидометра,и бензин под миллионы уходи,хотя должно быть от 100 но тут просто есть,можете помочь разобраться? вот картинка и сама система спидометра SpeedoUpdate() { foreach(Player,i) { if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) { new string[50],status[32],statusL[32],statusD[32],vehicleid = GetPlayerVehicleID(i); /*if(VehInfo1[vehicleid][Engine] == 1) status = "~b~E";//ДвигательVehInfo1 else status = "~r~E"; if(VehInfo1[vehicleid][Lights] == 1) statusL = "~b~L";//ФарыVehicleInfo else statusL = "~r~L";*/ if(CarInfo[vehicleid][cLock] == 1) statusD = "~r~€AKP‘T‘"; else statusD = "~g~OTKP‘T‘"; PlayerTextDrawShow(i,Textdraw[0][i]); PlayerTextDrawShow(i,Textdraw[1][i]); PlayerTextDrawShow(i,Textdraw[2][i]); PlayerTextDrawShow(i,Textdraw[3][i]); PlayerTextDrawShow(i,Textdraw[4][i]);PlayerTextDrawShow(i,Textdraw[5][i]);PlayerTextDrawShow(i,Textdraw[6][i]);PlayerTextDrawShow(i,Textdraw[7][i]); format(string,sizeof(string),"~r~%d ~g~KM/H",SpeedVehicle(i));//Скорость PlayerTextDrawSetString(i,Textdraw[2][i],string); format(string,sizeof(string),"~w~ЂEH€…H: ~r~%d~g~‡.",CarInfo[vehicleid][cFill]);//Бензин PlayerTextDrawSetString(i,Textdraw[4][i],string); format(string,sizeof(string),"%s",status); PlayerTextDrawSetString(i,Textdraw[6][i],string); format(string,sizeof(string),"%s",statusL); PlayerTextDrawSetString(i,Textdraw[7][i],string); format(string,sizeof(string),"ѓBEP…:%s",statusD); PlayerTextDrawSetString(i,Textdraw[5][i],string); switch(SpeedVehicle(i)){ case 0..1: PlayerTextDrawSetString(i,Textdraw[3][i], "~w~"); case 2..10: PlayerTextDrawSetString(i,Textdraw[3][i], "~g~II"); case 11..20: PlayerTextDrawSetString(i,Textdraw[3][i], "~g~III"); case 21..30: PlayerTextDrawSetString(i,Textdraw[3][i], "~g~IIIII"); case 31..40: PlayerTextDrawSetString(i,Textdraw[3][i], "~y~IIIIIIII"); case 41..50: PlayerTextDrawSetString(i,Textdraw[3][i], "~y~IIIIIIIII"); case 51..60: PlayerTextDrawSetString(i,Textdraw[3][i], "~y~IIIIIIIIIIII"); case 61..70: PlayerTextDrawSetString(i,Textdraw[3][i], "~y~IIIIIIIIIIIIII"); case 71..80: PlayerTextDrawSetString(i,Textdraw[3][i], "~y~IIIIIIIIIIIIIIII"); case 81..90: PlayerTextDrawSetString(i,Textdraw[3][i], "~r~IIIIIIIIIIIIIIIIIII"); case 91..120: PlayerTextDrawSetString(i,Textdraw[3][i],"~r~IIIIIIIIIIIIIIIIIIIIII"); default: PlayerTextDrawSetString(i,Textdraw[3][i], "~r~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");} } if(!IsPlayerInAnyVehicle(i)) { PlayerTextDrawHide(i,Textdraw[0][i]); PlayerTextDrawHide(i,Textdraw[1][i]); PlayerTextDrawHide(i,Textdraw[2][i]); PlayerTextDrawHide(i,Textdraw[3][i]); PlayerTextDrawHide(i,Textdraw[4][i]);PlayerTextDrawHide(i,Textdraw[5][i]); PlayerTextDrawHide(i,Textdraw[6][i]);PlayerTextDrawHide(i,Textdraw[7][i]); } } return true; }
  20. D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15525) : error 017: undefined symbol "GN" D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15526) : warning 202: number of arguments does not match definition D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15531) : error 017: undefined symbol "GN" D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15532) : warning 202: number of arguments does not match definition D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15538) : error 017: undefined symbol "foreach" D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15538) : error 029: invalid expression, assumed zero D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15538) : error 017: undefined symbol "i" D:\Profile\Desktop\???\??? Emerald RolePlay\gamemodes\new.pwn(15538) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 6 Errors. Строка 15525 format(stringmp, sizeof(stringmp), "Администратор %s[%d] открыл телепорт для игроков. Чтобы телепортироваться введите: {0abf12}/tpmp", GN(playerid), playerid); Строка 15526 SCMTA(COLOR_GOLD, stringmp, 1); Строка 15531 format(stringmp, sizeof(stringmp), "Администратор %s[%d] закрыл телепорт для игроков. Телепортирование {CC0000}запрещено", GN(playerid), playerid); Строка 15532 SCMTA(COLOR_GOLD, stringmp, 1); Строка 15538 foreach (new i : Player) P.S РЕБЯТ ПОМОГИТЕ!!
  21. помогите,буду благодарен //============================================================================== if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /giverank [ид игрока] [ранг]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); //------------------------------------------------------------------------------ if (PlayerInfo[playerid][pLeader] == 1) { if(level > 12 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 12!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 2) { if(level > 9 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 9!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 3) { if(level > 19 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 19!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 4) { if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 15!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 5) { if(level > 13 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 13!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 6) { if(level > 12 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 12!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 7) { if(level > 17 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 17!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 8) { if(level > 12 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 12!"); return 1; } } //------------------------------------------------------------------------------ else if (PlayerInfo[playerid][pLeader] == 9) { if(level > 25 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Не меньше 0 и не больше 25!"); return 1; } } /////////////////////////////////////////////////// if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader] || para1 == playerid || PlayerInfo[para1][pLeader] == PlayerInfo[playerid][pLeader] || para1 == playerid /*|| PlayerInfo[playerid][pAdmin] >= 6*/) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new rtext[256]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { switch(level) { case 1:{ rtext = "Рядовой полиции (ГИБДД)"; } case 2:{ rtext = "Мл. сержант полиции (ГИБДД)"; } case 3:{ rtext = "Сержант полиции (ГИБДД)"; } case 4:{ rtext = "Ст. сержант полиции (ГИБДД)"; } case 5:{ rtext = "Старшина полиции (ГИБДД)"; } case 6:{ rtext = "Мл. лейтенант полиции (ГИБДД)"; } case 7:{ rtext = "Лейтенант полиции (ГИБДД)"; } case 8:{ rtext = "Ст. лейтенант полиции (ГИБДД)"; } case 9:{ rtext = "Капитан полиции (ГИБДД)"; } case 10:{ rtext = "Майор полиции (ГИБДД)"; } case 11:{ rtext = "Подполковник полиции (ГИБДД)"; } case 12:{ rtext = "Полковник полиции (ГИБДД)"; } default: { rtext = "Рядовой полиции (ГИБДД)"; } } } if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { switch(level) { case 15:{ rtext = "Заведующий большицей"; } case 14:{ rtext = "Помощник заведующего больницей"; } case 13:{ rtext = "Главный врач"; } case 12:{ rtext = "Заведующий отделением"; } case 11:{ rtext = "Врач-специалист"; } case 10:{ rtext = "Хирург"; } case 9:{ rtext = "Эндокринолог"; } case 8:{ rtext = "Невролог"; } case 7:{ rtext = "Психиатр"; } case 6:{ rtext = "Окулист"; } case 5:{ rtext = "Терапевт"; } case 4:{ rtext = "Интерн"; } case 3:{ rtext = "Фельдшер"; } case 2:{ rtext = "Санитар"; } case 1:{ rtext = "Практикант"; } default: { rtext = "Практикант"; } } } if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//ФСБ Ranks { switch(level) { case 1:{ rtext = "Прапорщик ФСБ"; } case 2:{ rtext = "Ст. прапорщик ФСБ"; } case 3:{ rtext = "Мл. лейтенант ФСБ"; } case 4:{ rtext = "Лейтенант ФСБ"; } case 5:{ rtext = "Ст. лейтенант ФСБ"; } case 6:{ rtext = "Капитан ФСБ"; } case 7:{ rtext = "Майор ФСБ"; } case 8:{ rtext = "Подполковник ФСБ"; } case 9:{ rtext = "Полковник ФСБ"; } default: { rtext = "Рядовой ФСБ"; } } } if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//FBI Ranks { switch(level) { case 19:{ rtext = "Генерал Армии"; } case 18:{ rtext = "Генерал-полковник"; } case 17:{ rtext = "Генерал-лейтенант"; } case 16:{ rtext = "Генерал-майор"; } case 15:{ rtext = "Полковник ВС"; } case 14:{ rtext = "Подполковник ВС"; } case 13:{ rtext = "Майор ВС"; } case 12:{ rtext = "Капитан ВС"; } case 11:{ rtext = "Ст. лейтенант ВС"; } case 10:{ rtext = "Лейтенант ВС"; } case 9:{ rtext = "Мл. лейтенант ВС"; } case 8:{ rtext = "Ст.Прапорщик ВС"; } case 7:{ rtext = "Прапорщик ВС"; } case 6:{ rtext = "Старшина ВС"; } case 5:{ rtext = "Ст. сержант ВС"; } case 4:{ rtext = "Сержант ВС"; } case 3:{ rtext = "Мл. сержант ВС"; } case 2:{ rtext = "Ефрейтор ВС"; } case 1:{ rtext = "Рядовой ВС"; } default: { rtext = "Рядовой ВС"; } } } if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//FBI Ranks { switch(level) { case 1:{ rtext = "Ученик Водителя"; } case 2:{ rtext = "Кондуктор"; } case 3:{ rtext = "Водитель"; } case 4:{ rtext = "Диспетчер"; } case 5:{ rtext = "Ревизор по БДД"; } case 6:{ rtext = "Начальник Калонны"; } case 7:{ rtext = "Помошник Механика"; } case 8:{ rtext = "Механик"; } case 9:{ rtext = "Сотрудник ТО"; } case 10:{ rtext = "Начальник ТО"; } case 11:{ rtext = "Инструктор"; } case 12:{ rtext = "Заместитель Директора"; } case 13:{ rtext = "Генеральный Директор"; } default: { rtext = "Генеральный Директор"; } } } if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//FBI Ranks { switch(level) { case 1:{ rtext = "Водительк"; } case 2:{ rtext = "Охраник"; } case 3:{ rtext = "Начальник СБ"; } case 4:{ rtext = "Сотрудник УФМС"; } case 5:{ rtext = "Начальник УФМС"; } case 6:{ rtext = "Юрист Консультант"; } case 7:{ rtext = "Адвокат"; } case 8:{ rtext = "Работник Министерства Финансов"; } case 9:{ rtext = "Префект"; } case 10:{ rtext = "Зам. Мэра г. Южный"; } case 11:{ rtext = "Зам. Мэра г. Арзамас"; } case 12:{ rtext = "Мэр г Арзамас"; } case 13:{ rtext = "Мэр г. Южный"; } case 14:{ rtext = "Зам.Министра Финансов"; } case 15:{ rtext = "Министр Финансов"; } case 16:{ rtext = "Заместитель Губернатора"; } case 17:{ rtext = "Губернатор"; } default: { rtext = "Водитель"; } } } if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)//FBI Ranks { switch(level) { case 12:{ rtext = "Директор агенства"; } case 11:{ rtext = "Зам. директора"; } case 10:{ rtext = "Правая рука"; } case 9:{ rtext = "Секретный агентй"; } case 8:{ rtext = "Начальник агентов"; } case 7:{ rtext = "Агент со стажем"; } case 6:{ rtext = "Агент"; } case 5:{ rtext = "Мл. агент"; } case 4:{ rtext = "Ст. киллер"; } case 3:{ rtext = "Киллер"; } case 2:{ rtext = "Мл. киллер"; } case 1:{ rtext = "Новичек"; } default: { rtext = "Директор агенства"; } } } if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)//FBI Ranks { switch(level) { case 25:{ rtext = "Генеральный директор"; } case 24:{ rtext = "Исполнительный Директор"; } case 23:{ rtext = "Коммерческий Директор"; } case 22:{ rtext = "Директор по маркетингу"; } case 21:{ rtext = "Директор по кадрам"; } case 20:{ rtext = "Директор по эфирам"; } case 19:{ rtext = "Топ-менеджер"; } case 18:{ rtext = "Пресс-менеджер"; } case 17:{ rtext = "Арт-Директор"; } case 16:{ rtext = "Зам.Арт-Директора"; } case 15:{ rtext = "Организатор мероприятий"; } case 14:{ rtext = "Тамада"; } case 13:{ rtext = "Помощник организатора"; } case 12:{ rtext = "Главный Редактор"; } case 11:{ rtext = "Шеф-Редактор"; } case 10:{ rtext = "Журналист"; } case 9:{ rtext = "Корреспондент"; } case 8:{ rtext = "Репортер"; } case 7:{ rtext = "Программный Директор"; } case 6:{ rtext = "Зам.Программный Директор"; } case 5:{ rtext = "Главный DJ"; } case 4:{ rtext = "Главный звукооператор"; } case 3:{ rtext = "DJ"; } case 2:{ rtext = "Звукооператор"; } case 1:{ rtext = "Практикант"; } default: { rtext = "Практикант"; } } } new oldrank = PlayerInfo[para1][pRank]; PlayerInfo[para1][pRank] = level; format(string, sizeof(string), "Вы выдали %s ранг: %s", giveplayer,rtext); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); if(level>oldrank) { format(string, sizeof(string), "Вы были повышены до < %s > ранга лидером %s.",rtext,sendername); } else { format(string, sizeof(string), "Вы были понижены до < %s > ранга лидером %s.",rtext,sendername); } SendClientMessage(para1,COLOR_LIGHTBLUE,string); //------------------------------------------------------------------------------ /*if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {// ГИБДД if(PlayerInfo[para1][pSex] == 1) { //Мужские скины if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); } else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); } else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); } else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 283; SetPlayerSkin(para1, 283); } else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); } else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); } // else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } // else if(PlayerInfo[para1][pRank] == 14) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } // else if(PlayerInfo[para1][pRank] == 15) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } } else if(PlayerInfo[para1][pSex] == 2) { //Женские скины PlayerInfo[para1][pChar] = 211; SetPlayerSkin(para1, 211); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {// pps if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); } else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); } else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); } else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); } else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); } else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); } else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); } else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); } else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 165; SetPlayerSkin(para1, 165); } else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 166; SetPlayerSkin(para1, 166); } else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); } else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); } else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 17; SetPlayerSkin(para1, 17); } else if(PlayerInfo[para1][pRank] == 14) { PlayerInfo[para1][pChar] = 295; SetPlayerSkin(para1, 295); } else if(PlayerInfo[para1][pRank] == 15) { PlayerInfo[para1][pChar] = 295; SetPlayerSkin(para1, 295); } } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 76; SetPlayerSkin(para1, 76); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) {// медики if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } else if(PlayerInfo[para1][pRank] == 14) { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); } } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 191; SetPlayerSkin(para1, 191); } } //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) {// армия if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 276; SetPlayerSkin(para1, 276); }// практикант else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 276; SetPlayerSkin(para1, 276); }// мед сестра else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 148; SetPlayerSkin(para1, 148); }// медбрат else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 274; SetPlayerSkin(para1, 274); }// терапевт else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 274; SetPlayerSkin(para1, 274); }// психиатор else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }// хирург else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 275; SetPlayerSkin(para1, 275); }// патологоанатом else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 275; SetPlayerSkin(para1, 275); }// Главврач else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }// Зам Министра здравоохранения else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 156; SetPlayerSkin(para1, 156); }// Министр здравоохранения else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }// Главврач else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }// Зам Министра здравоохранения else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }// Министр здравоохранения } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 150); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 21; SetPlayerSkin(para1, 21); }// else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 48; SetPlayerSkin(para1, 48); }// else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 60; SetPlayerSkin(para1, 60); }// else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }// else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }// else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }// else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 50; SetPlayerSkin(para1, 50); }// else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 50; SetPlayerSkin(para1, 50); }// else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 119; SetPlayerSkin(para1, 119); }// else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 120; SetPlayerSkin(para1, 120); }// else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 120; SetPlayerSkin(para1, 120); }// else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); }// else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); }// } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 12; SetPlayerSkin(para1, 12); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { if(PlayerInfo[para1][pSex] == 1) { //Мужские скины if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 284; SetPlayerSkin(para1, 284); } else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); } else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); } else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); } else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); } } else if(PlayerInfo[para1][pSex] == 2) { //Женские скины PlayerInfo[para1][pChar] = 211; SetPlayerSkin(para1, 211); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) {// Правительство if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }// else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }// else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }// else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }// else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 185; SetPlayerSkin(para1, 185); }// else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 185; SetPlayerSkin(para1, 185); }// else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 165; SetPlayerSkin(para1, 165); }// else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 187; SetPlayerSkin(para1, 187); }// else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 147; SetPlayerSkin(para1, 147); }// } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 211; SetPlayerSkin(para1, 211); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) {// РЕПОРТЁРЫ if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }// else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }// else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }// else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }// else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }// else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 297; SetPlayerSkin(para1, 297); }// else if(PlayerInfo[para1][pRank] == 7) { PlayerInfo[para1][pChar] = 297; SetPlayerSkin(para1, 297); }// else if(PlayerInfo[para1][pRank] == 8) { PlayerInfo[para1][pChar] = 297; SetPlayerSkin(para1, 297); }// else if(PlayerInfo[para1][pRank] == 9) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 10) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 11) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 12) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 13) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 14) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 15) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 16) { PlayerInfo[para1][pChar] = 296; SetPlayerSkin(para1, 296); }// else if(PlayerInfo[para1][pRank] == 17) { PlayerInfo[para1][pChar] = 249; SetPlayerSkin(para1, 249); }// else if(PlayerInfo[para1][pRank] == 18) { PlayerInfo[para1][pChar] = 249; SetPlayerSkin(para1, 249); }// } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 214; SetPlayerSkin(para1, 214); } }*/ //------------------------------------------------------------------------------ /*else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { if(PlayerInfo[para1][pSex] == 1) { //Male Skin if(PlayerInfo[para1][pRank] == 1) { PlayerInfo[para1][pChar] = 71; SetPlayerSkin(para1, 71); } else if(PlayerInfo[para1][pRank] == 2) { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); } else if(PlayerInfo[para1][pRank] == 3) { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); } else if(PlayerInfo[para1][pRank] == 4) { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); } else if(PlayerInfo[para1][pRank] == 5) { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); } else if(PlayerInfo[para1][pRank] == 6) { PlayerInfo[para1][pChar] = 283; SetPlayerSkin(para1, 283); } } else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 211; SetPlayerSkin(para1, 211); } }*/ } else SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в вашей фракции!"); } } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не авторизованы для использования этой команды !"); } } return 1; }
  22. Пытался сам но чет не получается,думаю хоть вы поможете COMMAND:avtos(playerid, params[]) { if(PlayerToPoint(2.0,playerid,2331.87, -1809.93, 21.81)) { TogglePlayerControllable(playerid, 0); AvtoSalon1[playerid] = 0; AvtoSalon2[playerid] = 1; CarSalon[playerid] = 1 + random(1000); new idcar; idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0],2344.5737,-1831.4205,22.4933, 90.0000, 1, 1, 100); SetVehicleVirtualWorld(idcar, CarSalon[playerid]); SetPlayerVirtualWorld(playerid, CarSalon[playerid]); PutPlayerInVehicle(playerid, idcar, 0); new TextCar[20]; f(string, "~n~~n~~n~~n~~n~~n~~n~~n~~g~PRICE: ~w~%d~g~~n~RUB~n~Fuel:~w~ %s",CarAv[AvtoSalon1[playerid]][1], TextCar); GameTextForPlayer(playerid, string, 10000, 3); format(string,256,"%s",CarInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); SCM(playerid, -1, "{3399FF}============Управление автосалоном============"); SCM(playerid, 0xFF9900FF, "NUM4 and NUM6{FF0000} - {FFFFFF}Листать автомобили"); SCM(playerid, 0xFF9900FF, "Y {FF0000} - {FFFFFF}купить{FF9900}, /canel {FF0000}- {FFFFFF}отмена"); SCM(playerid, -1, "{3399FF}=============================================="); SetPlayerCameraPos(playerid, 2330.4688, -1825.5409, 26.0714); SetPlayerCameraLookAt(playerid, 2331.3721, -1825.9742, 25.7214); } else return SCM(playerid, -1, "Вы не в автосалоне"); return 1; } COMMAND:canel(playerid, params[]) { if(AvtoSalon2[playerid] == 1) { DestroyVehicle(GetPlayerVehicleID(playerid)); DeletePVar(playerid,"Create_Car"); SetPlayerPos(playerid, 2323.7156,-1804.5199,22.4540); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); SetPlayerVirtualWorld(playerid, 0); AvtoSalon2[playerid] = 0; return 1; }
  23. Взял сис-му казино с Advance RP. Вроде всё вписал правильно, но выдало следующие ошибки: C:\Users\ShiMeRR\Desktop\s\gamemodes\new.pwn(1284) : warning 219: local variable "dice" shadows a variable at a preceding level C:\Users\ShiMeRR\Desktop\s\gamemodes\new.pwn(1286) : error 017: undefined symbol "YCMDstr" C:\Users\ShiMeRR\Desktop\s\gamemodes\new.pwn(1286) : error 017: undefined symbol "YCMDstr" C:\Users\ShiMeRR\Desktop\s\gamemodes\new.pwn(1286) : error 029: invalid expression, assumed zero C:\Users\ShiMeRR\Desktop\s\gamemodes\new.pwn(1286) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Строчка 1284 new dice = random(12)+1; Строчка 1286 format(YCMDstr, sizeof(YCMDstr), "%s и %s бросили кости. Результат: {CC9900}%i:%i",Name(KostiName[playerid]),Name(playerid),dice,dice1); ссылка где я взял сис-му http://[ссылка стороннего ресурса].ru/index.php?/topic/23289-sis-ma-kostei-advance-rp/
  24. Вот видео в общем. http://файлообменник.рф/7tugjll3y6vd.html p.s нашел только такой файлообменник.. извините вот сам спавн. if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//????? ??????? { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 373.5935,152.9179,1003.8500); PlayerInfo[playerid][pInt] = 1; return 1; }
  25. Ребят, после регистрации на сервере ник в чате работает, а когда авторизовываешься в админке, то ник не показывает когда пишешь в чат, в команде /me действие показывает только ID а ник пропадает. В чем проблема? Скрин: http://imgur.com/6TJC6lN
×

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

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