12:21
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
StapДата: Суббота, 04.02.2012, 18:00 | Сообщение # 511
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
Quote (_Pawno_)
1)Где изменить количество машин которые выставляются на продажу ! То есть в файле допустим 100 машин добавляю 20 запускаю сервер а они не появляются + из файла удаляются !

Возможно в коде стоит ограничение на кол-во машин.
Quote (_Pawno_)
2)Как изменить чтобы в файл записывалось бы в другой кодировке а то записывается

Вопрос не понял,так как ты его не закончил.



...карандаши разного цвета на вкус одинаковы....

Мои работы:
[MAP]ПТО v.1.0[Законченa][Ссылка(Клик)]
[MAP+FS]ПТО v.2.0(Заключительная)[55%]
Asif96Дата: Суббота, 04.02.2012, 18:05 | Сообщение # 512
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Всем привет, вот такая проблема. Если авто заглушить, то двигаться не возможно(это норм), а если выйти с авто и зайти обратно, то можно будет ехать. То есть если авто заглушить и выйти с авто обратно сесть, то можно ехать дальше. Как сделать чтобы нельзя было!
вот код:
Code
engineOn[GetPlayerVehicleID(playerid)] = false;
      //RemovePlayerFromVehicle(playerid);
      TogglePlayerControllable(playerid, 0);
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s повернул ключ зажигания и заглушил двигатель.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      gEngine[playerid] = 0;

Пожалуйста помогите! + обещаю!

_Pawno_Дата: Суббота, 04.02.2012, 18:18 | Сообщение # 513
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Stap, Ну кодировку записи в файл ! То есть русские буквы он заменяет на [][][][][][][][][][][]

Добавлено (04.02.2012, 18:18)
---------------------------------------------
Asif96, Попробуй в public OnGameModeInit() вписать

Code

ManualVehicleEngineAndLights();

И это удали
Code

TogglePlayerControllable(playerid, 0);

Из кода который кинул



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Asif96Дата: Суббота, 04.02.2012, 18:28 | Сообщение # 514
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (_Pawno_)
_Pawno_

Теперь вообще замерз и всё :(

_Pawno_Дата: Суббота, 04.02.2012, 18:40 | Сообщение # 515
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
кинь всю команду


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Asif96Дата: Суббота, 04.02.2012, 18:43 | Сообщение # 516
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Code
if(engineOn[GetPlayerVehicleID(playerid)])
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
      {
       return 1;
      }
      if(IsAnOwnableCar(idcar))
      {
          if(PlayerInfo[playerid][pPcarkey] == idcar) { }
       else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
       else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
       else { return 1; }
      }
      if(pveh == 510 || pveh == 481 || pveh == 509)
      {
       return 1;
      }
      if(idcar == 59 || idcar == 60)
      {
       return 1;
      }
      if(idcar >= 122 && idcar <= 130)
      {
          if(HireCar[playerid] != idcar)
          {
        return 1;
       }
      }
      if(idcar >= 135 && idcar <= 154)
      {
          if(HireCar[playerid] != idcar)
          {
        return 1;
       }
      }
      if(IsAHarvest(idcar))
      {
          return 1;
      }
      if(IsADrugHarvest(idcar))
      {
          return 1;
      }
      if(IsAPlane(idcar))
      {
          return 1;
      }
      if(IsASweeper(idcar))
      {
          return 1;
      }
      engineOn[GetPlayerVehicleID(playerid)] = false;
      //RemovePlayerFromVehicle(playerid);
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s повернул ключ зажигания и заглушил двигатель.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      gEngine[playerid] = 0;
      return 1;
     }
    }
      }
      return 1;
  }

_Pawno_Дата: Суббота, 04.02.2012, 18:51 | Сообщение # 517
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
OnPlayerStateChange
Тут должно быть типо чтобы завести двигатель впишите .... ну или что у тебя пишется когда в машину садишся скинь эти строки

Что то типо этого
Code

          {
           TogglePlayerControllable(playerid, 0);
           SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}Чтобы {33FF00}завести {FFFFFF}транспорт нажмите на......");
    }



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Asif96Дата: Суббота, 04.02.2012, 18:55 | Сообщение # 518
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Code
else if(IsPlayerInAnyVehicle(playerid) && !engineOn[vehicleid] && !vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsASweeper(newcar))
  {
   SendClientMessage(playerid, COLOR_YELLOW, "Нажми левый SHIFT или пиши /запустить двигатель! Пиши /заглушить, чтобы заглушить двигатель!");
   TogglePlayerControllable(playerid, false);
   vehicleEntered[playerid][vehicleid] = true;
  }
  else if(IsPlayerInAnyVehicle(playerid) && !engineOn[vehicleid] && !vehicleEntered[playerid][vehicleid] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && pveh != 510 && newcar != 59 && newcar != 60 && !IsAPlane(newcar) && !IsAHarvest(newcar) && !IsADrugHarvest(newcar) && !IsASweeper(newcar))
  {
   SendClientMessage(playerid, COLOR_YELLOW, "Нажми левый SHIFT или пиши /запустить двигатель! Пиши /заглушить, чтобы заглушить двигатель!");
   TogglePlayerControllable(playerid, false);
  }
}

Добавлено (04.02.2012, 18:55)
---------------------------------------------

Quote (_Pawno_)
_Pawno_

может двигатель 0.3c поставить? ну типа когда заглушиться авто останавливалась тихонько..)

TimofeuДата: Суббота, 04.02.2012, 18:56 | Сообщение # 519
Новенький
Группа: Пользователи
Сообщений: 31
Награды: 0
Город: Губкин
Репутация: 1
Замечания: 0%
Статус:
Помогите пожалуйся. Как сделать себя администратором в DataBAse?
[FS] Admin system on database.
Так и не понял что к чему.
Пробовал через прогу. Не получается.
Обьясните подробно.
Заранее спасибо



Новичек в СКРИПТИНГЕ
_Pawno_Дата: Суббота, 04.02.2012, 19:07 | Сообщение # 520
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Надо делать проверку когда садишся в авто на состояние двигателя .... (как я понял) Но проще другую поставить )))


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Asif96Дата: Суббота, 04.02.2012, 19:09 | Сообщение # 521
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (_Pawno_)
_Pawno_

Скинь пожалуйста хорошую систему двигателя))

SlovecikДата: Суббота, 04.02.2012, 19:16 | Сообщение # 522
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: dasdas
Репутация: -3
Замечания: 0%
Статус:
Парни ну все-таки может кто знает,ПРО МТА!
А то уже жду ответа в нашем разделе 3 день но там не души(
Парни у меня глупая ситуаци,как создать Команду(клан) Так что бы он не удалялся и автоматом добавляло пользователей например.
Вот я создал клан перетащил человека в него после он вышел снова зашел на аккаунт и его автоматически кидает в клан какэто сделать?И что бы вкладка клана была видна даже если нету не кого онлайн,очень прощу помощи в столь глупом вопросе что-то я так и не понял где это настроить((((

Добавлено (04.02.2012, 03:01)
---------------------------------------------
И еще 1 вопрос,чего не сохраняет топ тайм? до хожу до хантера и в топ не записываться.

_Pawno_Дата: Суббота, 04.02.2012, 19:16 | Сообщение # 523
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Я использую эту ! Только настрой под себя
Code

  new enginecar,light,alarm,dors,bonnet,boot,objective;
  if(strcmp(cmd, "/engine", true) == 0)
  {
   if(IsPlayerInAnyVehicle(playerid))
         {
             if(GetPlayerState(playerid) == 2)
             {
                 new carid = GetPlayerVehicleID(playerid);
                 if(GetVehicleModel(carid) != 481 || GetVehicleModel(carid) != 509 || GetVehicleModel(carid) != 510)
                 {
                     if(engine[carid] == 0)
                     {
                         engine[carid] = 1;
                         GetVehicleParamsEx(carid,enginecar,light,alarm,dors,bonnet,boot,objective);
                         SetVehicleParamsEx(carid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,dors,bonnet,boot,objective);
                         GetPlayerName(playerid,sendername,sizeof(sendername));
                         format(string, sizeof(string), "{00ff00}• %s завел(а) двигатель!", sendername);
                         ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
                     }
                     else if(engine[carid] == 1)
                     {
                         engine[carid] = 0;
                         GetVehicleParamsEx(carid,enginecar,light,alarm,dors,bonnet,boot,objective);
                         SetVehicleParamsEx(carid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,dors,bonnet,boot,objective);
                         GetPlayerName(playerid,sendername,sizeof(sendername));
                         format(string, sizeof(string), "{00ff00}• %s заглушил(а) двигатель!", sendername);
                         ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
                     }
                 }
             }
         }
         return 1;
     }

Тут на форуме есть FS много различных



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Asif96Дата: Суббота, 04.02.2012, 19:18 | Сообщение # 524
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (_Pawno_)
GetVehicleParamsEx(carid,enginecar,light,alarm,dors,bonnet,boot,objective);
                         SetVehicleParamsEx(carid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,dors,bonnet,boot,objective);

вот вот это что такое?

_Pawno_Дата: Суббота, 04.02.2012, 19:39 | Сообщение # 525
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Ну типо включает(выключает) двигатель и включает(Выключает) фары


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua