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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
Ошибка при телепорте
newpdvДата: Суббота, 11.10.2008, 18:11 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 91
Награды: 1
Город: Воронеж
Репутация: 15
Замечания: 0%
Статус:
Когда я телепортирую игрока к себе то у него исчезают текстуры
Вроде для этого есть команда: /setint 0
Но как сделать чтобы они не исчезали???
wall



Помог? Ставь плюсеГ
------------------------------
My realese:
[GM] RP-World - 7%

KaZaNOVaДата: Суббота, 11.10.2008, 18:17 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Добавь в команду телепорта:
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
Освоившийся
Группа: Продвинутые
Сообщений: 91
Награды: 1
Город: Воронеж
Репутация: 15
Замечания: 0%
Статус:
Не совсем понятно. Вот код телепорта вставь плиз и отошли мне:
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;
  }



Помог? Ставь плюсеГ
------------------------------
My realese:
[GM] RP-World - 7%

Alien193Дата: Воскресенье, 12.10.2008, 12:07 | Сообщение # 4
Новенький
Группа: Продвинутые
Сообщений: 58
Награды: 3
Город: г. Северск
Репутация: 23
Замечания: 0%
Статус:
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
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
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
Освоившийся
Группа: Продвинутые
Сообщений: 91
Награды: 1
Город: Воронеж
Репутация: 15
Замечания: 0%
Статус:
Alien193, жирный -
Твой вариант не пашет!!!
KaZaNOVa, жирный +
Твой вариант работает!!!



Помог? Ставь плюсеГ
------------------------------
My realese:
[GM] RP-World - 7%

XAOCДата: Понедельник, 13.10.2008, 17:00 | Сообщение # 7
Советчик
Группа: Разработчики
Сообщений: 1190
Награды: 11
Город: Гдета там>>
Репутация: 311
Замечания: 0%
Статус:
KaZaNOVa, впринцыпе Alien193 прав, зачем юзать лишние переменные когда можно напрямую юзать GetPlayerInterior в SetPlayerInterior, только он немного не правильно выразился, это должно было выглядить так:

SetPlayerInterior(plo,GetPlayerInterior(playerid));

KaZaNOVaДата: Понедельник, 13.10.2008, 17:08 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
XAOC, согласен, но в варианте Alien193 было SetPlayerInterior(playerid,GetPlayerInterior(playerid)); , поэтому и бред :)
Но в остальном ты прав, однако новичку более понятнее "разжеванные" примеры на мой взгляд



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


  • Страница 1 из 1
  • 1
Поиск:





 


 


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