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

 



 
        
[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
Страница 124 из 412«12122123124125126411412»
Модератор форума: 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
LatronДата: Среда, 21.03.2012, 23:48 | Сообщение # 1846
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
if(PlayerInfo[playerid][pMember] != 11 || PlayerInfo[playerid][pLeader] != 11)
{
// Тут действия если ты не член балас.
}
else
{
// Тут если состоишь в балас..
}



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
God_of_SAMPДата: Среда, 21.03.2012, 23:53 | Сообщение # 1847
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 231
Награды: 0
Город: Первоуральск
Репутация: -8
Замечания: 40%
Статус:
Что то не могу понять где тут проверка на координаты игрока которому ты пишеш
Code
if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, COLOR_GREY, "   Залогинься!");
              return 1;
           }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/w)isper [playerid/PartOfName] [whisper text]");
     return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      new length = strlen(cmdtext);
      while ((idx < length) && (cmdtext[idx] <= ' '))
      {
       idx++;
      }
      new offset = idx;
      new result[64];
      while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
      {
       result[idx - offset] = cmdtext[idx];
       idx++;
      }
      result[idx - offset] = EOS;
      if(!strlen(result))
      {
       SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/w)isper [playerid/PartOfName] [whisper text]");
       return 1;
      }
      spaceGroupsToSpaces(result);
         trimSideSpaces(result);
      new word[256],Index;while(Index < strlen(result)) { // проверка сообщения на рекламу серверов и ее вырезание
      word = strtok(result,Index);
      if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(wo rd)||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){
        new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='[';
        while(i<j) {result[i]='|';i++;}
        result[j]=']';
        BanEx(playerid, " Попытка рекламы сервера");
       }
       }

      if (ProxDetectorS(5.0, playerid, giveplayerid))
      {
       format(string, sizeof(string), "%s[%d]: %s", sendername, playerid, (result));
       SendClientMessage(giveplayerid, COLOR_PURPLE, string);
       format(string, sizeof(string), "%s[%d]: %s", giveplayer, giveplayerid,(result));
       SendClientMessage(playerid,  COLOR_PURPLE, string);
       ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
       SBizzInfo[2][sbTill] += txtcost / 2;
       ExtortionSBiz(2, txtcost / 2);
       format(string,sizeof(string),"(/w)[%d]%s: %s",playerid,sendername,result);
       for(new i = 0; i < MAX_PLAYERS; i++)
       {
           if(IsPlayerConnected(i))
           {
               if(PlayerInfo[i][pAdmin] >= 1)
               {
             if(BigEar[i] == 1)
             {
                              SendClientMessage(i, COLOR_YELLOW2, string);
             }
            }
           }
       }
      }
      else
      {
          SendClientMessage(playerid,COLOR_GREY," Этот игрок не рядом с вами");
      }
      return 1;
     }
    }
    else
    {
      format(string, sizeof(string), "   %d не активный игрок.", giveplayerid);
      SendClientMessage(playerid, COLOR_GRAD1, string);
    }
   }
   return 1;
  }

anonimniyДата: Четверг, 22.03.2012, 00:03 | Сообщение # 1848
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Latron,

Code
    for(new i = ballasveh[0]; i < ballasveh[1]; i++)
   {
     if(vehicleid == i && ispassenger == 0)
     {
       if(PlayerInfo[playerid][pMember] != 11 || PlayerInfo[playerid][pLeader] != 11)
       {
        SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка]{FFFFFF} У вас нет ключа от данного транспорта!");
        ClearAnimations(playerid);
        return 1;
       }
    else
    {
    }
     }
   }


В игре ничего не изменилось.

God_of_SAMPДата: Четверг, 22.03.2012, 00:19 | Сообщение # 1849
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 231
Награды: 0
Город: Первоуральск
Репутация: -8
Замечания: 40%
Статус:
Ну подскажите, это же вообще нубство!Сообщение # 1847
LatronДата: Четверг, 22.03.2012, 00:23 | Сообщение # 1850
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Warn, я тоже не вижу fun


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
McJekaДата: Четверг, 22.03.2012, 00:39 | Сообщение # 1851
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус:
Помогите пожалуста!У меня глюк ,в Favorites показывает все, обсалютно все серверы как это исправить???!!!!
Dimaxa_DemonДата: Четверг, 22.03.2012, 00:56 | Сообщение # 1852
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Вот
Quote (Warn)
if (ProxDetectorS(5.0, playerid, giveplayerid))

Quote (Latron)
Warn, я тоже не вижу fun

А ты вообще смотрел?

Добавлено (22.03.2012, 00:50)
---------------------------------------------

Quote (McJeka)
Помогите пожалуста!У меня глюк ,в Favorites показывает все, обсалютно все серверы как это исправить???!!!!

Попробуй махнуть САМП или возможно даже ГТА.. Если не поможет - тогда уже хз...

Добавлено (22.03.2012, 00:56)
---------------------------------------------

Quote (anonimniy)
for(new i = ballasveh[0]; i < ballasveh[1]; i++)
{
if(vehicleid == i && ispassenger == 0)
{
if(PlayerInfo[playerid][pMember] != 11 || PlayerInfo[playerid][pLeader] != 11)
{
SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка]{FFFFFF} У вас нет ключа от данного транспорта!");
ClearAnimations(playerid);
return 1;
}
}
}

Состою в баллас - всё ровно пишет нет ключа.
Иды фракций верны. В чём трабл?

А где это и вообще - что это?



Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
anonimniyДата: Четверг, 22.03.2012, 01:08 | Сообщение # 1853
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Dimaxa_Demon, OnPlayerEnterVehicle.
Dimaxa_DemonДата: Четверг, 22.03.2012, 01:12 | Сообщение # 1854
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Quote (anonimniy)
Dimaxa_Demon, OnPlayerEnterVehicle.

Code
if( vehicleid >= ballasveh[0] && vehicleid <= ballasveh[1] )
    {
        if(PlayerInfo[playerid][pMember] != 11 || PlayerInfo[playerid][pLeader] != 11)
        {
         SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка]{FFFFFF} У вас нет ключа от данного транспорта!");
         ClearAnimations(playerid);
         return 1;
        }
    }

Вот так сделай и отпишешься, работает или нет...
P.S.: Это будет работать только в том случае если машины баллас находятся между присвоениями переменным номеров! (ну я думаю ты это понимаешь)



Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
anonimniyДата: Четверг, 22.03.2012, 01:26 | Сообщение # 1855
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Dimaxa_Demon, чушь написал.
Dimaxa_DemonДата: Четверг, 22.03.2012, 01:48 | Сообщение # 1856
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Quote (anonimniy)
Dimaxa_Demon, чушь написал.

Не чушь!
Смотри - теперь объясняю..
В момент когда игрок садится в машину вызывается public OnPlayerEnterVehicle ( playerid, vehicleid, ispassenger )
Здесь мы имеем точно известный ид автомобиля с которым нужно взаимодействовать
Мы проверяем ид автомобиля на то - подходит он нам или нет, а далее проверяем игрока на фракцию - вот и все..

Добавлено (22.03.2012, 01:48)
---------------------------------------------
И да - добавь просто к проверку на место и все..
Будет примерно вот такая проверка:
if( ( vehicleid >= ballasveh[0] && vehicleid <= ballasveh[1] ) && !ispassenger )


Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
God_of_SAMPДата: Четверг, 22.03.2012, 01:50 | Сообщение # 1857
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 231
Награды: 0
Город: Первоуральск
Репутация: -8
Замечания: 40%
Статус:
Dimaxa_Demon, Спасибо
GeryyДата: Четверг, 22.03.2012, 02:17 | Сообщение # 1858
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (bakaut)
там всё норм...Geryy, как найти в моде или где они вообше циклы, таймеры, колбэк


Откуда ты знаешь что там все норм, если даже не вкурсе как они выглядят?

Quote (lDeaGLel)
Ну я думаю тогда легче через Update3DTextLabelText(Text3D:id, color, text[]) ,чем сначало удалять 3д потом опять создавать.

Я же те говорил, делай через удаление/создание иначе со временем при Update3DTextLabelText они у тебя один на другой налипнут.

Quote (Latron)
Циклы ищите так: while/do/do..while.

Думаю большенство их начинается всетаки с for



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
FliPerSДата: Четверг, 22.03.2012, 02:45 | Сообщение # 1859
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 2
Город: Донецк
Репутация: 61
Замечания: 0%
Статус:
Quote (McJeka)
Помогите пожалуста!У меня глюк ,в Favorites показывает все, обсалютно все серверы как это исправить???!!!!

переустановка samp не помогает?

MarkeloFFДата: Четверг, 22.03.2012, 04:52 | Сообщение # 1860
Советчик
Группа: I'm V.I.P.
Сообщений: 1032
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Quote (McJeka)
Помогите пожалуста!У меня глюк ,в Favorites показывает все, обсалютно все серверы как это исправить???!!!!

Мои документы/GTA San Andreas User Files/SAMP/ и удали файлик USERDATA.DAT

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





 


 


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