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

 



 
          





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





Последние Файлы 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
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Alcoholik  
Баг в GF с домами /enter
sanek964Дата: Четверг, 26.04.2012, 12:54 | Сообщение # 16
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: None
Репутация: 0
Замечания: 0%
Статус:
Вот замени свой enter и exit
Code

if(strcmp(cmdtext, "/enter", true) == 0)
  {
      if(IsPlayerConnected(playerid))
   {
    for(new i = 0; i < sizeof(HouseInfo); i++)
    {
     if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
     {
      //printf("Found House :%d",i);
      if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
      {
       SetPlayerVirtualWorld(playerid,i+50);
       SetPlayerInterior(playerid,HouseInfo[i][hInt]);
       SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
       GameTextForPlayer(playerid, "~w~ƒO€PO ŒO„A‡O‹A’", 5000, 1);
       PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
       PlayerInfo[playerid][pLocal] = i;
      }
      else
      {
       GameTextForPlayer(playerid, "~r~ˆAKP‘O", 5000, 1);

                     }
              }
               }
      }
/*   for(new i = 0; i < sizeof(BizzInfo); i++)
    {
     if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
     {
      //printf("Found House :%d",i);
      if(PlayerInfo[playerid][pPbiskey] == i || oGetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
      {
       if(PlayerInfo[playerid][pPbiskey] != i)
       {
        if(BizzInfo[i][bLocked] == 1)
        {
         GameTextForPlayer(playerid, "~r~ˆAKP‘O", 5000, 1);
         return 1;
        }
        if(BizzInfo[i][bProducts] == 0)
        {
         GameTextForPlayer(playerid, "~r~ìE ‹ ìA‡………", 5000, 1);
         return 1;
        }
        format(string, sizeof(string), "~w~‹‹Eƒ…E /exit~n~‹‘†…");
        GameTextForPlayer(playerid, string, 5000, 3);
       }
       SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
       SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
       PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
       PlayerInfo[playerid][pLocal] = i+99;
      }
      else
      {
       GameTextForPlayer(playerid, "~r~ìE X‹AAE ƒEìE‚", 5000, 1);
      }
     }
    }*/
   return 1 ;
  }

Code

if(strcmp(cmdtext, "/exit", true) == 0)
{
    for(new i = 0; i < sizeof(HouseInfo); i++)
    {
    //printf("House :%d",i);
     if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
     {
      if (GetPlayerVirtualWorld(playerid) == i+50)
      {
       SetPlayerInterior(playerid,0);
       SetPlayerVirtualWorld(playerid,0);
       SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
       PlayerInfo[playerid][pInt] = 0;
       PlayerInfo[playerid][pLocal] = 255;
      }
     }
             }
/*for(new i = 0; i <  sizeof(BizzInfo); i++)
    {
     //printf("Bizz :%d",i);
     if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
     {
      SetPlayerInterior(playerid,0);
      PlayerInfo[playerid][pInt] = 0;
      SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
      PlayerInfo[playerid][pLocal] = 255;
     }
    }
*/
return 1;
}


для входа на клавишу alt в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Code

  if (newkeys == 1024)
  {
   OnPlayerCommandText(playerid,"/enter");
  }
  if (newkeys == 1024)
  {
   OnPlayerCommandText(playerid,"/exit");
  }

MarkeloFFДата: Четверг, 26.04.2012, 14:04 | Сообщение # 17
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
sanek964, посмотри дату.
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


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