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

 



 
        
[Include] RemoveBuilding (2)
JasonGordon 24.05.2017 23:48
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 19 из 412«121718192021411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3925
Награды: 287
Город: Мухосранск
Репутация: 8414
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

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


Новичкам:


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


Скриптерам:

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



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


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
enkey954Дата: Среда, 25.01.2012, 12:51 | Сообщение # 271
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Мухосранск
Репутация: 6
Замечания: 0%
Статус:
В диалоге участников онлайн показывает только одного игрока,когда во фраке 2+ человек.
Code
    if (strcmp(cmd, "/members", true) == 0)
     {
         if(IsPlayerConnected(playerid))
         {
             if (PlayerInfo[playerid][pLeader] >= 1)
    {
                 for(new i = 0; i < MAX_PLAYERS; i++)
                 {
                 new Leader;
        new Member;
        Leader = PlayerInfo[playerid][pLeader];
                 Member = PlayerInfo[i][pMember];
     new rank = PlayerInfo[i][pRank];
                 if(Leader == Member)
                 {
                     if(IsPlayerConnected(i))
                     {
                         if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
                         {
                             GetPlayerName(i, sendername, sizeof(sendername));
                             format(string, 256, " * SAPD: %s, ID: (%d), Ðàíã: [%d], Òåëåôîí: [%d] Âûãîâîðû: [%d] ", sendername,i,rank);
                         }
                    ShowPlayerDialog(playerid,5427,DIALOG_STYLE_MSGBOX,"Ó÷àñòíèêè îíëàéí:",string,"ÎÊ","Íàçàä");

                     }
           }
           }
             }
             else
             {
              SendClientMessage(playerid, COLOR_GREY, " * Ó âàñ íåò ïðàâ èñïîëüçîâàòü äàííóþ êîìàíäó(òîëüêî ëèäåðû)");
             }
         }
         return 1;
   }

MckenzyДата: Среда, 25.01.2012, 13:19 | Сообщение # 272
Советчик
Группа: I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус:
Quote (velix)
root ; vertrigo .

Пишет что невозможно подключиться к серверу.

BorogДата: Среда, 25.01.2012, 13:40 | Сообщение # 273
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Mckenzy, Выключаешь скайп с асей и подобные проги, которые могут занимать эти порты.
Если семерка стоит, то вертригу от администратора запускаешь.
Затем при подключении к phpmyadmin вводишь логин root, а пароль vertrigo (не ошибись)
Должно все работать


enkey954, Естественно) Кто в цикл ShowPlayerDialog для playerid'a вставляет? crazy
Меняй свой цикл на этот:
Code
new members[256];
for(new i = 0; i < MAX_PLAYERS; i++)
{
  new Leader;
  new Member;
  Leader = PlayerInfo[playerid][pLeader];
  Member = PlayerInfo[i][pMember];
  new rank = PlayerInfo[i][pRank];
  if(Leader == Member)
  {
   if(IsPlayerConnected(i))
   {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
    {
     GetPlayerName(i, sendername, sizeof(sendername));
     format(string, 256, " * SAPD: %s, ID: (%d), ?a`i'a~: [%d], O`a*e"a*o^i^i': [%d] A^u^a~i^a^i^?u^: [%d] ", sendername,i,rank);
     strcat(members, string);
    }
   }
  }
}
ShowPlayerDialog(playerid,5427,DIALOG_STYLE_MSGBOX,"O'?a`n~o`i'e`e^e` i^i'e"a`e'i':",members,"I^E^","I'a`c,a`a"");



Silver Break
http://s-break.ru/
http://vk.com/sbreak


Сообщение отредактировал Borog - Среда, 25.01.2012, 13:44
MckenzyДата: Среда, 25.01.2012, 13:48 | Сообщение # 274
Советчик
Группа: I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус:
Borog, отключал, не помогает. Порт занят вентригой, должно все работать вроде :(
BorogДата: Среда, 25.01.2012, 14:03 | Сообщение # 275
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Mckenzy, в чем ошибка, после того, как ты проследовал инструкцией? Опиши подробнее. Если что-то пишет - пересылай


Silver Break
http://s-break.ru/
http://vk.com/sbreak
MckenzyДата: Среда, 25.01.2012, 14:09 | Сообщение # 276
Советчик
Группа: I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус:
Borog, запустил вентригу, захожу в phpmyadmin, ввожу логин, потом пароль и выдаёт вот эту ошибку:
Code
#1045 Невозможно подключиться к серверу MySQL

Отключал скайп - все так же.

BorogДата: Среда, 25.01.2012, 14:17 | Сообщение # 277
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Mckenzy, когда я ввел неправильный пароль, у меня появилась такая хрень, но потом я ввел правильный, а хрень все осталась.
Перезагружаешь комп. Не включая вертриги выключаешь скайп и аську. Затем запускаешь вертригу от администратора. Ждешь 5 секунд. У значка в трее должен гореть зеленый плюсик и не вылезать никаких уведомлений. Если вылезли - пересылай.
Если зеленый плюсик остается зеленым, значит работе программы ничего не мешает. Запускаешь браузер, заходишь на 127.0.0.1, кликаешь на phpMyAdmin, вводишь в логине root, а в пароле vertrigo (при вводе пароля будь очень внимателен, т.к. когда я устанавливал, то первые полчаса проблема была в неправильно введенном пароле - не замечал, что там rtr идет. Писал просто rt). Жмакаешь окей. После этого все должно работать.
Я описал все трудности, которые возникали у меня. Если это не поможет, то я ничем не смогу помочь.



Silver Break
http://s-break.ru/
http://vk.com/sbreak
MckenzyДата: Среда, 25.01.2012, 14:22 | Сообщение # 278
Советчик
Группа: I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус:
Quote (Borog)
vertrigo

Я писал ventrigo :D
Сейчас ввел, все отлично, благодарю за помощь)

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

  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;
     }


Вот отсюда public OnPlayerStateChange(playerid, newstate, oldstate)

Code

      gLastCar[playerid] = caridi;
   CarEnter(playerid,caridi);
   if(gTeam[playerid] >= 3)
   {
    if(PlayerSpec[playerid] != -1 && PlayerSpectateID[PlayerSpec[playerid]] != -1)
    {
                 PlayerSpectateVehicle(PlayerSpec[playerid], caridi);
    }
   }
         if(Gas[caridi] <= 0)
   {
       TextDrawSetString(benzz[playerid],"~r~No Benzin");
       TextDrawShowForPlayer(playerid,benzz[playerid]);
    SendClientMessage(playerid,COLOR_ORANGE,"В машине кончился бензин /exit");
       TogglePlayerControllable(playerid, 0);
   }
   else if(Gas[caridi] > 0)
   {
    format(string, sizeof(string), "Benzin: ~b~%d/%d",Gas[caridi],GetVehicleGasType(caridi));
    TextDrawSetString(benzz[playerid],string);
       TextDrawShowForPlayer(playerid,benzz[playerid]);
   }
   format(string,sizeof(string),"%.4f km",kilom[caridi]);
   TextDrawSetString(probeg[playerid],string);
   TextDrawShowForPlayer(playerid,probeg[playerid]);
  }



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
BorogДата: Среда, 25.01.2012, 15:47 | Сообщение # 280
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
_Pawno_, Где-то в таймерах ищи где у тебя тратится бензин. Как найдешь - ставь туда проверку
if(!engine[carid]) // carid заменяешь на переменную, которая отвечает за ИД машины, в которой сидит игрок. Ей приравнивается что-то типа GetPlayerVehicleID(i);



Silver Break
http://s-break.ru/
http://vk.com/sbreak


Сообщение отредактировал Borog - Среда, 25.01.2012, 16:02
_Pawno_Дата: Среда, 25.01.2012, 15:58 | Сообщение # 281
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Нашёл вот это ... То что надо ?

Добавлено (25.01.2012, 15:58)
---------------------------------------------

Code

public CheckGas()
{
  new string[256];
  for(new i=0;i<MAX_PLAYERS;i++)
  {
      if(IsPlayerConnected(i))
         {
             if(!IsPlayerNPC(i))
             {
              if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
              {
            new vehicle = GetPlayerVehicleID(i);
            if(Gas[vehicle] >= 1)
         {
             if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
             if(gGas[i] == 1)
          {
         if(!IsABycicle(vehicle))
         {
             format(string, sizeof(string), "Benzin: %d",Gas[vehicle]);
         TextDrawSetString(benzz[i],string);
        }
         }
       if(IsAPlane(vehicle) || IsABoat(vehicle) || IsABycicle(vehicle)){ Gas[vehicle]++; }
                  Gas[vehicle]--;
         }
         else
               {
                   PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
               /*   NoFuel[i] = 1;
                  TogglePlayerControllable(i, 0);
             TextDrawSetString(benzz[i],"~r~No Benzin ~b~/exit");*/
      }
     }
       }
   }
  }
  return 1;
}



Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
BorogДата: Среда, 25.01.2012, 16:02 | Сообщение # 282
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
_Pawno_, угу
Теперь в эту проверочку по аналогии добавляй то, что я написал:
if(IsAPlane(vehicle) || IsABoat(vehicle) || IsABycicle(vehicle))

[cut=Если ты ленивый хрен, который не умеет вставлять проверки, то посмотри спойлер]if(IsAPlane(vehicle) || IsABoat(vehicle) || IsABycicle(vehicle) || !engine[vehicle])[/cut]



Silver Break
http://s-break.ru/
http://vk.com/sbreak


Сообщение отредактировал Borog - Среда, 25.01.2012, 16:02
_Pawno_Дата: Среда, 25.01.2012, 16:19 | Сообщение # 283
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Всё работает спасибо ! Laie_98

Добавлено (25.01.2012, 16:19)
---------------------------------------------
Точнее теперь не тратит у заведённой


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
BorogДата: Среда, 25.01.2012, 17:26 | Сообщение # 284
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
_Pawno_, точно такая проверка?
if(IsAPlane(vehicle) || IsABoat(vehicle) || IsABycicle(vehicle) || !engine[vehicle])



Silver Break
http://s-break.ru/
http://vk.com/sbreak
_Pawno_Дата: Среда, 25.01.2012, 18:08 | Сообщение # 285
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Да


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 19 из 412«121718192021411412»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM