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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Здравствуйте! У меня возникла ошибка,ломаю голову 2 час... Помогите Плз C:\Users\Compic\Desktop\Amazin RP\gamemodes\hcsgm.pwn(2933) : error 001: expected token: ";", but found ")" C:\Users\Compic\Desktop\Amazin RP\gamemodes\hcsgm.pwn(2933) : warning 215: expression has no effect C:\Users\Compic\Desktop\Amazin RP\gamemodes\hcsgm.pwn(2933) : error 001: expected token: ")", but found ";" C:\Users\Compic\Desktop\Amazin RP\gamemodes\hcsgm.pwn(2933) : error 036: empty statement C:\Users\Compic\Desktop\Amazin RP\gamemodes\hcsgm.pwn(2933) : fatal error 107: too many error messages on one line for(new v = 1, j = GetVehiclePoolSize); v <= j; v++);
  2. Привет друзья. Создал сайт, основа была сайта самп, шаблон приват. Я поменял на наш мультиплеер, но там пишет ошибку типо юрл не найден. Вот код: <a href="multiplayer_browser_cr<?php echo $config['ipserver'] ?>" class="smoothScroll templatemo-slider-btn btn btn-default">Подключиться к серверу</a> Как его правильно сделать?
  3. Всем привет,у меня сегодня такая проблема на сервере,при передаче денег игроку,тот кто передал у него деньги уходят на мноно очень много в минус,а тому кому сдали,деньги не приходят,можете мне помочь,как решить данную проблему? и да еще деньги уходят в минус не только при передаче денег но и иногда при покупке чего либо..можно ли сделать так чтобы деньги никогда не уходили в минус? вот диалог предачи денег и выкидывания их ?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Выкинуть", "Выбор", "Назад"); } }
  4. Такое дело,допустим у меня было 1 милион,и я решил его отдать игроку,отдав его у меня деньги уходят не на ноль а в минус,и даже больше чем я дал почему так?
  5. Всем привет! Вообще в МАП конструкторе маппинга нету, а в игре он есть, попытался по координатам найти, нашёл, но он записал как удалён, в чем проблема? Стример?
  6. Всем привет! Тут вот одна ошибка на повестке дня. Решил сделать (тоесть вырезать из мода 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; }
  7. Можно узнать почему вылетает? это ошибка мода или хостинга,онлайн был 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
  8. Решил я взять мод Тюмень. Так как сохранение в Тюмени происходит в папку 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; }
  9. Привет. Почему у меня пишется авто номер 230 создано. Хотя ид его 227. Это стало после того, как я убрал несколько авто.
  10. Привет, такая проблема. У меня нет авто в гос. фракциях, в коде есть, а на деле нет. Что уже не пробовал в 1 фракции вообще ни 1 авто нет. Хотя в коде спавнятся
  11. При открытии карты в map constructition, вылезает окно: Cheak error (что-то вроде этого) или Run check error вроде. Как исправить?
  12. как сделать что бы деньги выдавались рандом public PayDay() { for(new i=0;i<MAX_PLAYERS;i++) { Give_Money(i,10000); } return 1;
  13. Доброй ночи,дело такое,вот у меня есть кмд выдачи рангов,с выдачей рангов должен выдаваться так же скин.но он не выдается,не могли бы вы мне помочь,в чем тут проблема,почему функция выдачи скина не срабатывает? 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; }
  14. Здарова поцаны :) Мне нужна ваша помощь. За основу взял мод 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; }
  15. Здравствуйте, уважаемые пользователи 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 Прошу помочь мне.
  16. Здравствуйте уважаемые форумчане! У меня возникла проблема. У меня есть IPLEOMAX Editor, я захожу на сервер, ввожу /itd, нажимаю создать текстдрав, но на экране ни чего не появляется. Помогите пожалуйста!
  17. Здравствуйте,запустил сервер,который на MySQL и сразу возникла проблема Запускаю на denwer'e.Всё подключил,всё сделал,в pawno всё указал и т.д.,но в консоли сервера пишет следующие:
  18. Здравствуйте. Нужна помощь. Помогите доделать команду редактирования домов из NFRP. Команда редактирования: CMD:edh(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return false; if(Player[playerid][pAdmin] < 4) return false; if(PanelLogged[playerid] == false) return SCM(playerid, COLOR_GRAD1, "Вы не авторизированы! Используйте: /alog."); if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GRAD1, "Используйте: /edh [ID]"); if(params[0] > TOTALHOUSE) return SendMes(playerid, COLOR_GRAD1, "Максимальный ид дома: %d", TOTALHOUSE); format(strcom, 50, "Изменение дома №%d", params[0]), SetPVarInt(playerid, "HID", params[0]); return SPD(playerid, D_EDH, DIALOG_STYLE_LIST, strcom, "1. Установить место входа\n2. Установить место выхода\n3. Изменить цену\n4. Установить улучшения\n5. Изменить описание\n\ \6. Продать дом\n7. Телепорт к дому\n8. Сменить интерьер\n9. Изменить владельца", "Выбрать", "Отмена"); } Команда создания дома: CMD:addhouse(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return false; if(Player[playerid][pAdmin] < 5) return false; if(PanelLogged[playerid] == false) return SCM(playerid, COLOR_GRAD1, "Вы не авторизированы! Используйте: /alog."); if(sscanf(params, "iiis[80]", params[0], params[1], params[2], params[3])) return SCM(playerid, COLOR_GRAD1, "Используйте: /addhouse [цена] [интерьер (0-5)] [тип] [описание]"), SCM(playerid, COLOR_GRAD1, "0-1 - интерьер хороший, 2-3 - интерьер средний, 4 - интерьер плохой, 5 - квартира 0.3e"), SCM(playerid, COLOR_GRAD1, "6 - двухкомн. кв. как у меня в реале, 7 - однокомн. кв. + кухня + туалет с ванной, двухкомн. кв. + кухня + туалет + ванна"); SCM(playerid, COLOR_GRAD1, "Тип: 1 - частный дом, 2 - комната в общежитии, 3 - квартира"); if(params[2] < 1 || params[2] > 3) return SCM(playerid, COLOR_GRAD1, "Тип от 1 до 3."); TOTALHOUSE++; new i = TOTALHOUSE; new Float:POS[3]; GetPlayerPos(playerid, POS[0], POS[1], POS[2]); House[i][hType] = params[2]; House[i][hPrice] = params[0]; House[i][hFlatsVirt] = GetPlayerVirtualWorld(playerid); House[i][hX] = POS[0], House[i][hY] = POS[1], House[i][hZ] = POS[2]; strmid(House[i][hOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME); strmid(House[i][hOpis], params[3], 0, strlen(params[3]), 80); if(House[i][hType] == 1) { House[i][hExitX] = HOUSE_INT[params[1]][0], House[i][hExitY] = HOUSE_INT[params[1]][1], House[i][hExitZ] = HOUSE_INT[params[1]][2]; House[i][hPickup] = CreateDynamicPickup(1273, 23, House[i][hX], House[i][hY], House[i][hZ], -1, -1, -1, 100.0); House[i][hIcon] = CreateDynamicMapIcon(House[i][hX], House[i][hY], House[i][hZ], 31, -1, -1, -1, -1, 400.0); } else if(House[i][hType] == 2) House[i][hPickup] = CreateDynamicPickup(1239, 23, House[i][hX], House[i][hY], House[i][hZ], -1, -1, -1, 100.0); else if(House[i][hType] == 3) { format(strcom, 100, "Квартира №%d продается!\nСтоимость: %d рублей.\nНажмите: ALT", i, House[i][hPrice]), House[i][hText] = Create3DTextLabel(strcom, COLOR_YELLOW, House[i][hX], House[i][hY], House[i][hZ], 4.5, GetPlayerVirtualWorld(playerid), 1); House[i][hExitX] = HOUSE_INT[params[1]][0], House[i][hExitY] = HOUSE_INT[params[1]][1], House[i][hExitZ] = HOUSE_INT[params[1]][2]; } /*format(Query, sizeof(Query), "INSERT INTO "TABLE_HOUSE" (ID, X, Y, Z, ExitX, ExitY, ExitZ, SX, SY, SZ, CX, CY, CZ, CF, Car, Lock, Owner, Opis, Price) VALUES ('%i', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%i', '%i', '%s', '%s', '%i')", i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);*/ /*House[i][hX], House[i][hY], House[i][hZ], House[i][hExitX], House[i][hExitY], House[i][hExitZ], House[i][hSX], House[i][hSY], House[i][hSZ], House[i][hCX], House[i][hCY], House[i][hCZ], House[i][hCar], House[i][hLock], House[i][hOwner], House[i][hOpis], House[i][hPrice]);*/ format(Query, 2000, "INSERT INTO `house` (ID, X, Y, Z, ExitX, ExitY, ExitZ, SX, SY, SZ, CX, CY, CZ, CF) VALUES ('%i', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f', '%f')", i, House[i][hX], House[i][hY], House[i][hZ], House[i][hExitX], House[i][hExitY], House[i][hExitZ], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); mysql_function_query(handle, Query, false, "",""); SetHouseStr(i, "Opis", params[3]); SetHouseInt(i, "Price", params[0]); SetHouseInt(i, "Type", params[2]); SetHouseInt(i, "FlatsVirt", GetPlayerVirtualWorld(playerid)); SendMes(playerid, -1, "Дом #%d успешно добавлен. Описание дома: %s. Стоимость дома: %d", i, House[i][hOpis], House[i][hPrice]); return true; } Диалог: if(dialogid == D_EDH) { if(!response) return DeletePVar(playerid, "HID"); new i = GetPVarInt(playerid, "HID"); switch(listitem) { case 0: GetPlayerPos(playerid, House[i][hX], House[i][hY], House[i][hZ]), SendMes(playerid, COLOR_GREEN, "Вы изменили место входа у дома %d", i), UpdateHouse(i); case 1: GetPlayerPos(playerid, House[i][hExitX], House[i][hExitY], House[i][hExitZ]), SendMes(playerid, COLOR_GREEN, "Вы изменили место выхода у дома %d", i), UpdateHouse(i); case 2: return true; case 3: return true; case 4: return true; case 5: { House[i][hCar] = 0, House[i][hLock] = 0, strmid(House[i][hOwner], "None", 0, strlen("None"), 24); House[i][hUL1] = 0, House[i][hUL2] = 0, House[i][hUL3] = 0, House[i][hDrugs] = 0, House[i][hMetall] = 0, House[i][hMoney] = 0, House[i][hSkin] = 0, House[i][hPatr] = 0; SetHouseInt(i, "Car", 0), SetHouseInt(i, "Lock", 0), SetHouseStr(i, "Owner", House[i][hOwner]); SetHouseInt(i, "UL1", 0), SetHouseInt(i, "UL2", 0), SetHouseInt(i, "UL3", 0), SetHouseInt(i, "Drugs", 0); SetHouseInt(i, "Metall", 0), SetHouseInt(i, "Money", 0), SetHouseInt(i, "Skin", 0), SetHouseInt(i, "Patr", 0); SendMes(playerid, COLOR_NFR, "Вы продали дом номер %d.", i); if(House[i][hType] == 1) { DestroyDynamicMapIcon(House[i][hIcon]), DestroyDynamicPickup(House[i][hPickup]); House[i][hPickup] = CreateDynamicPickup(1273, 23, House[i][hX], House[i][hY], House[i][hZ], -1, -1, -1, 100.0); House[i][hIcon] = CreateDynamicMapIcon(House[i][hX], House[i][hY], House[i][hZ], 31, -1, -1, -1, -1, 400.0); } } case 6: return true; case 7: return true; case 8: SPD(playerid, D_EDH+1, DIALOG_STYLE_INPUT, "Изменение владельца", "{FFFFFF}Введите нового владельца у дома:", "Далее", "Отмена"); case 9: SPD(playerid, D_EDH+2, DIALOG_STYLE_MSGBOX, "Предупреждение", "{FFFFFF}Вы действительно хотите продать все дома государству?", "Да", "Нет"); } return true; } if(dialogid == D_EDH+1) { if(!response) return DeletePVar(playerid, "HID"); if(!strlen(inputtext)) return SPD(playerid, D_EDH+1, DIALOG_STYLE_INPUT, "Изменение владельца", "{FFFFFF}Введите нового владельца у дома:", "Далее", "Отмена"); new i = GetPVarInt(playerid, "HID"); strmid(House[i][hOwner], inputtext, 0, strlen(inputtext), 24), SetHouseStr(i, "Owner", House[i][hOwner]); SendMes(playerid, -1, "Новый владелец у дома %d - %s", i, House[i][hOwner]), UpdateHouse(i); DeletePVar(playerid, "HID"); return true; } // Продажа всех домов сразу else if(dialogid == D_EDH+2) { if(!response) return false; for(new i = 1; i <= TOTALHOUSE; i++) { strmid(House[i][hOwner], "None", 0, strlen("None"), 24), SetHouseStr(i, "Owner", House[i][hOwner]); SetHouseInt(i, "Metall", 0); SetHouseInt(i, "Patr", 0); SetHouseInt(i, "Money", 0); SetHouseInt(i, "Drugs", 0); SetHouseInt(i, "UL1", 0); SetHouseInt(i, "UL2", 0); SetHouseInt(i, "UL3", 0); SetHouseStr(i, "Renting", "None"); } SendMes(playerid, -1, "%d домов продано государству!", TOTALHOUSE); return true; } Заранее спасибо!
  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. Всем привет. Для тех кто умный: Я гуглил сам искал проблему,но не нашел. Итак Проблема в том,что репорт не работает на админов.Он работает только тогда когда выдашь хелпера /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; }
  21. 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 РЕБЯТ ПОМОГИТЕ!!
  22. помогите,буду благодарен //============================================================================== 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; }
  23. Пытался сам но чет не получается,думаю хоть вы поможете 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; }
  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. Здравствуйте , у меня на сервере около 56 машин . Я захожу на сервер и у меня вылетает ГТА(CRMP) . Если я в маппинге уберу 2-е машины - заходит как часы . Помогите пожалуйста
×

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

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