Среда, 03.12.2008, 00:22
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • GTA 4 уже можно с... [GTA 4]
  • [FS] Дроп оружия ... [Скрипты]
  • Что нас ждёт в са... [Новости]
  • Top's 100 bt ... [Юмор]
  • Урок BY Ars [Графика и дизайн]
  • Кто лучше делает ... [Графика и дизайн]
  • Ищю Godfather [Ищу]
  • Вопрос - Ответ (Ответов: 962)
  • Обсуждение мода CityLi... (Ответов: 923)
  • Задавайте сюда ваши во... (Ответов: 921)
  • Помощь новечкам по скр... (Ответов: 613)
  • Пошли всех на хуй тут! (Ответов: 513)
  • Обратный отщёт от 500 (Ответов: 512)
  • GTA 4 уже можно скачат... (Ответов: 484)
  • MiX (Сообщений: 2621)
  • AXE (Сообщений: 2272)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1728)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1317)
  • MAK (Сообщений: 1295)
  • Страница 1 из 11
    Модератор форума: Torres 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Large Modes » The Godfather » Ошибка при телепорте
    Ошибка при телепорте
    newpdvДата: Суббота, 11.10.2008, 18:11 | Сообщение # 1
    Новенький

    Группа: Продвинутые
    Сообщений: 50
    Город: Воронеж
    Статус: status
    Когда я телепортирую игрока к себе то у него исчезают текстуры
    Вроде для этого есть команда: /setint 0
    Но как сделать чтобы они не исчезали???
    wall

    VRN GodFather MOD
    У нас оригинльный мод! Попробуй и ты поверишь!!!
    Сайт сервера GF: gta.livewm.ru
     
    KaZaNOVaДата: Суббота, 11.10.2008, 18:17 | Сообщение # 2
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 216
    Город: Ульяновск
    Статус: status
    Добавь в команду телепорта:
    Code
    SetPlayerInterior(playerid, 0);

    или более валидный код, т.к. ты то можешь находиться в интерьере :)
    Code
    new Int;
    Int = GetPlayerInterior(playerid);
    SetPlayerInterior(giveplayerid, Int);


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    newpdvДата: Суббота, 11.10.2008, 18:50 | Сообщение # 3
    Новенький

    Группа: Продвинутые
    Сообщений: 50
    Город: Воронеж
    Статус: status
    Не совсем понятно. Вот код телепорта вставь плиз и отошли мне:
    Code
        if(strcmp(cmd, "/gethere", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
         SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gethere [playerid/PartOfName]");
         return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = ReturnUser(tmp);
        if (IsPlayerConnected(plo))
        {
            if(plo != INVALID_PLAYER_ID)
            {
          if (PlayerInfo[plo][pAdmin] > 1337)
          {
           SendClientMessage(playerid, COLOR_GRAD1, ".Ïîïðîñè àäìèíà ÷òîáû òåëåïîðòèðîâàëè âàñ.");
           return 1;
          }
          if (PlayerInfo[playerid][pAdmin] >= 3)
          {
           GetPlayerPos(playerid, plocx, plocy, plocz);
           if(PlayerInfo[playerid][pInt] > 0)
           {
            SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
            PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
            PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
           }
           if(PlayerInfo[playerid][pInt] == 0)
           {
            SetPlayerInterior(plo,0);
           }
           if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8
           {
            SetPlayerInterior(plo,1);
            PlayerInfo[plo][pInt] = 1;
           }
           if (GetPlayerState(plo) == 2)
           {
            TelePos[plo][0] = 0.0;
            TelePos[plo][1] = 0.0;
            new tmpcar = GetPlayerVehicleID(plo);
            SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
           }
           else
           {
            SetPlayerPos(plo,plocx,plocy+2, plocz);
           }
           SendClientMessage(plo, COLOR_GRAD1, "   .Âû áûëè òåëåïîðòèðîâàíû");
          }
          else
          {
           SendClientMessage(playerid, COLOR_GRAD1, "   .Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó!");
          }
         }
        }
        else
        {
         format(string, sizeof(string), "   %d .Òàêîãî èãðîêà íåòó.", plo);
         SendClientMessage(playerid, COLOR_GRAD1, string);
        }
       }
       return 1;
      }
      if(strcmp(cmd, "/getcar", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
         SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /getcar [carid]");
         return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] >= 3)
        {
         GetPlayerPos(playerid, plocx, plocy, plocz);
         SetVehiclePos(plo,plocx,plocy+4, plocz);
        }
        else
        {
         SendClientMessage(playerid, COLOR_GRAD1, "   .Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó!");
        }
       }
       return 1;
      }
      if(strcmp(cmd, "/oldcar", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
           format(string, sizeof(string), " Âàøà ñòàðàÿ ìàøèíà áûëà: %d",gLastCar[playerid]);
           SendClientMessage(playerid, COLOR_GREY, string);
          }
          return 1;
      }
      if(strcmp(cmd, "/fuelcars", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pAdmin] >= 4)
              {
                  for(new c=0;c<CAR_AMOUNT;c++)
         {
          Gas[c] = GasMax;
         }
         SendClientMessage(playerid, COLOR_GREY, "   .Âñå àâòîìîáèëè çàïðàâëåíû ! ");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "   .Âû íå Àäìèí ! ");
                  return 1;
              }
          }
          return 1;
      }


    VRN GodFather MOD
    У нас оригинльный мод! Попробуй и ты поверишь!!!
    Сайт сервера GF: gta.livewm.ru
     
    Alien193Дата: Воскресенье, 12.10.2008, 12:07 | Сообщение # 4
    Новенький

    Группа: Продвинутые
    Сообщений: 28
    Статус: status
    Code
        if(strcmp(cmd, "/gethere", true) == 0)
         {
             if(IsPlayerConnected(playerid))
             {
           tmp = strtok(cmdtext, idx);
           if(!strlen(tmp))
           {
            SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gethere [playerid/PartOfName]");
            return 1;
           }
           new Float:plocx,Float:plocy,Float:plocz;
           new plo;
           plo = ReturnUser(tmp);
           if (IsPlayerConnected(plo))
           {
               if(plo != INVALID_PLAYER_ID)
               {
             if (PlayerInfo[plo][pAdmin] > 1337)
             {
              SendClientMessage(playerid, COLOR_GRAD1, ".Ïîïðîñè àäìèíà ÷òîáû òåëåïîðòèðîâàëè âàñ.");
              return 1;
             }
             if (PlayerInfo[playerid][pAdmin] >= 3)
             {
              GetPlayerPos(playerid, plocx, plocy, plocz);
              SetPlayerInterior(playerid,GetPlayerInterior(playerid));
              SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(playerid));
              if(PlayerInfo[playerid][pInt] > 0)
              {
               SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
               PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
               PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
              }
              if(PlayerInfo[playerid][pInt] == 0)
              {
               SetPlayerInterior(plo,0);
              }
              if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8
              {
               SetPlayerInterior(plo,1);
               PlayerInfo[plo][pInt] = 1;
              }
              if (GetPlayerState(plo) == 2)
              {
               TelePos[plo][0] = 0.0;
               TelePos[plo][1] = 0.0;
               new tmpcar = GetPlayerVehicleID(plo);
               SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
              }
              else
              {
               SetPlayerPos(plo,plocx,plocy+2, plocz);
              }
              SendClientMessage(plo, COLOR_GRAD1, "   .Âû áûëè òåëåïîðòèðîâàíû");
             }
             else
             {
              SendClientMessage(playerid, COLOR_GRAD1, "   .Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó!");
             }
            }
           }
           else
           {
            format(string, sizeof(string), "   %d .Òàêîãî èãðîêà íåòó.", plo);
            SendClientMessage(playerid, COLOR_GRAD1, string);
           }
          }
          return 1;
         }


    Сообщение отредактировал Alien193 - Воскресенье, 12.10.2008, 12:12
     
    KaZaNOVaДата: Воскресенье, 12.10.2008, 14:38 | Сообщение # 5
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 216
    Город: Ульяновск
    Статус: status
    2 Alien193, что за бредятина? mda
    Code
    SetPlayerInterior(playerid,GetPlayerInterior(playerid));

    Это как так? fun fun

    2 newpdv, вот (НЕ ТЕСТИЛ!):

    Code
    if(strcmp(cmd, "/gethere", true) == 0)  
       {  
           new Int;
           if(IsPlayerConnected(playerid))  
           {  
         tmp = strtok(cmdtext, idx);  
         if(!strlen(tmp))  
         {  
          SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gethere [playerid/PartOfName]");  
          return 1;  
         }  
         new Float:plocx,Float:plocy,Float:plocz;  
         new plo;  
         plo = ReturnUser(tmp);  
         if (IsPlayerConnected(plo))  
         {  
             if(plo != INVALID_PLAYER_ID)  
             {  
           if (PlayerInfo[plo][pAdmin] > 1337)  
           {  
            SendClientMessage(playerid, COLOR_GRAD1, ".Ïîïðîñè àäìèíà ÷òîáû òåëåïîðòèðîâàëè âàñ.");  
            return 1;  
           }  
           if (PlayerInfo[playerid][pAdmin] >= 3)  
           {  
            Int = GetPlayerInterior(playerid);
            GetPlayerPos(playerid, plocx, plocy, plocz);  
            if(PlayerInfo[playerid][pInt] == 0)  
            {  
             SetPlayerInterior(plo,0);  
            }else{
             SetPlayerInterior(plo, Int);
            }
            if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8  
            {  
             SetPlayerInterior(plo,1);  
             PlayerInfo[plo][pInt] = 1;  
            }  
            if (GetPlayerState(plo) == 2)  
            {  
             TelePos[plo][0] = 0.0;  
             TelePos[plo][1] = 0.0;  
             new tmpcar = GetPlayerVehicleID(plo);  
             SetVehiclePos(tmpcar, plocx, plocy+4, plocz);  
            }  
            else  
            {  
             SetPlayerPos(plo,plocx,plocy+2, plocz);
             Int = GetPlayerInterior(playerid);
             SetPlayerInterior(plo, Int);
            }  
            SendClientMessage(plo, COLOR_GRAD1, "   .Âû áûëè òåëåïîðòèðîâàíû");  
           }  
           else  
           {  
            SendClientMessage(playerid, COLOR_GRAD1, "   .Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó!");  
           }  
          }  
         }  
         else  
         {  
          format(string, sizeof(string), "   %d .Òàêîãî èãðîêà íåòó.", plo);  
          SendClientMessage(playerid, COLOR_GRAD1, string);  
         }  
        }  
        return 1;  
       }


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    newpdvДата: Воскресенье, 12.10.2008, 23:05 | Сообщение # 6
    Новенький

    Группа: Продвинутые
    Сообщений: 50
    Город: Воронеж
    Статус: status
    Alien193, жирный -
    Твой вариант не пашет!!!
    KaZaNOVa, жирный +
    Твой вариант работает!!!

    VRN GodFather MOD
    У нас оригинльный мод! Попробуй и ты поверишь!!!
    Сайт сервера GF: gta.livewm.ru
     
    XAOCДата: Понедельник, 13.10.2008, 17:00 | Сообщение # 7
    Уважаемый

    Группа: Разработчики
    Сообщений: 944
    Город: Гдета там>>
    Статус: status
    KaZaNOVa, впринцыпе Alien193 прав, зачем юзать лишние переменные когда можно напрямую юзать GetPlayerInterior в SetPlayerInterior, только он немного не правильно выразился, это должно было выглядить так:

    SetPlayerInterior(plo,GetPlayerInterior(playerid));



    Релизы:
    {APP} PAWNO GameText converter
    {APP} PEN1 Houses Builder
    {APP} SA-MP Server Cracker
    {APP} SA-MP Bot Attack

    {FS} Ultimate Admin Script

     
    KaZaNOVaДата: Понедельник, 13.10.2008, 17:08 | Сообщение # 8
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 216
    Город: Ульяновск
    Статус: status
    XAOC, согласен, но в варианте Alien193 было SetPlayerInterior(playerid,GetPlayerInterior(playerid)); , поэтому и бред :)
    Но в остальном ты прав, однако новичку более понятнее "разжеванные" примеры на мой взгляд

    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Large Modes » The Godfather » Ошибка при телепорте
    Страница 1 из 11
    Поиск:

    Copyright SAMP-RUS© 2008