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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
Вопрос | Ответ
[exe]eccoДата: Четверг, 05.01.2012, 15:11 | Сообщение # 3736
Группа: Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус:
Quote (MarkeloFF)
[exe]ecco, MoveObject

поставил вращение так они ваще стоят теперь на месте



[exe]eccoДата: Четверг, 05.01.2012, 19:07 | Сообщение # 3737
Группа: Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус:
вот такая до этого было открывание когда еще поворачивало обьект
MoveObject(proverk0, -1069.7315,-1646.9971,60.5583,0.5);
потом добавил это ,0,0,90 так теперь они просто стоят на месте
MoveObject(proverk0, -1069.7315,-1646.9971,60.5583,0.5,0,0,90);



RudeBoyДата: Четверг, 05.01.2012, 22:54 | Сообщение # 3738
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус:
при игроках 8-12 нагрузка процессора резко поднимается до 40% в чем может быть проблема? мод http://www.samp-rus.com/forum/9-17318-1 заплатить готов 150 р если кто-то исправит, много лишний процессов в нем нет, не могу понять в чем проблема.
FreykДата: Пятница, 06.01.2012, 12:20 | Сообщение # 3739
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Город: v
Репутация: 0
Замечания: 0%
Статус:
Помогите нубу, пожалуйста. Мне нужно присобачить команду PlayAudioStreamForPlayer так, чтобы после ввода определенной команды музыка играла у всех на сервере.
DiZiДата: Пятница, 06.01.2012, 13:03 | Сообщение # 3740
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Freyk)
Помогите нубу, пожалуйста. Мне нужно присобачить команду PlayAudioStreamForPlayer так, чтобы после ввода определенной команды музыка играла у всех на сервере.

Используй цикл

Code
if(strcmp(cmd, "/sound", true) == 0){
  for(new i = 0; i < MAX_PLAYERS; i++){
      PlayAudioStreamForPlayer(i, "Ссылка на музыку");
  }
}



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




FreykДата: Пятница, 06.01.2012, 14:07 | Сообщение # 3741
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Город: v
Репутация: 0
Замечания: 0%
Статус:
Спасибо!
[off]20 символов[/off]

Добавлено (06.01.2012, 14:07)
---------------------------------------------
Не помогло. Музыка по прежнему играет только у меня. Компилируется без ошибок и предупреждений. В чем может быть проблема?

eXxErДата: Понедельник, 09.01.2012, 15:06 | Сообщение # 3742
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Гомель
Репутация: 4
Замечания: 0%
Статус:
Всем привет, я не силен в скриптинге, но не подскажите как сделать что бы при /cuff оно нормально замораживало? просто когда первый раз cuff оно 3 секунды и можно спокойно бегать. Когда второй раз cuff всё хорошо, но мне нужно что бы с первого раза все действовало как надо. Заранее спасибо
FiLEДата: Понедельник, 09.01.2012, 15:08 | Сообщение # 3743
Группа: Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
eXxEr, код в студию.



eXxErДата: Понедельник, 09.01.2012, 15:53 | Сообщение # 3744
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Гомель
Репутация: 4
Замечания: 0%
Статус:
Quote (FiLE)
eXxEr, код в студию.

Извиняюсь, я немного понял в чём дело, но у меня новая проблемма, то есть если сделаю tazer (например оно действует на 30 сек) , а потом сразу cuff то после 30 сек оно размораживает игрока но он остается в куффе, то есть нужно будет снимать куфф и опять его использовать( большая трата времени)

Sage_Kill_SantaДата: Понедельник, 09.01.2012, 16:24 | Сообщение # 3745
Постоялец
Группа: Продвинутые
Сообщений: 303
Награды: 2
Город: Самара
Замечания: 0%
Статус:
как сделать что бы лидер фракции мог закрывать/открывать здание фракции
пробовал делать по основе биза,ничего не получилось...
Если можно ,то по Подробнее

RockmanДата: Понедельник, 09.01.2012, 17:03 | Сообщение # 3746
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Sage_Kill_Santa)
как сделать что бы лидер фракции мог закрывать/открывать здание фракции
пробовал делать по основе биза,ничего не получилось...
Если можно ,то по Подробнее


Как один из вариантов, можно создать файл, который будет содержать состояние (открыто/закрыто) доступа к зданию фракции. Так же необходимо сделать команду для открытия/закрытия здания, проверять является ли игрок лидером. Sage_Kill_Santa, можешь написать в ICQ помогу.

HuskarkoДата: Понедельник, 09.01.2012, 20:45 | Сообщение # 3747
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 0
Город: Брянск
Репутация: 0
Замечания: 0%
Статус:
Здраствуйте народ!!Вот собстно в стандартном GF есть баг с домами /enter и перс ТПшится в дом и резко обратно...
Иногда бывает с раза 3-го можно зайти в дом! Вот, хотелось бы узнать изза чего данный баг и как исправить?



Где нет конкуренции — нет прогресса
RockmanДата: Понедельник, 09.01.2012, 21:02 | Сообщение # 3748
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Huskarko)
Здраствуйте народ!!Вот собстно в стандартном GF есть баг с домами /enter и перс ТПшится в дом и резко обратно...
Иногда бывает с раза 3-го можно зайти в дом! Вот, хотелось бы узнать изза чего данный баг и как исправить?


Только что скачал оригинальный The Godfather, проблема со входом действительно есть.
Вот рабочий вариант стандартной команды входа:

Code
if(strcmp(cmd, "/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)
      {
       SetPlayerInterior(playerid,HouseInfo[i][hInt]);
       SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
       GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
       PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
       PlayerInfo[playerid][pLocal] = i;
       return 1;
      }
      else
      {
       GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
       return 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(!IsACop(playerid) && i == 3)
      {
          SendClientMessage(playerid, COLOR_GREY, "   Cops only !");
          return 1;
      }
      if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
      {
       if(PlayerInfo[playerid][pPbiskey] != i)
       {
        if(BizzInfo[i][bLocked] == 1)
        {
         GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
         return 1;
        }
        if(BizzInfo[i][bProducts] == 0)
        {
         GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
         return 1;
        }
        GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
        format(string, sizeof(string), "~r~-$%d~n~~w~type /exit~n~to get out", BizzInfo[i][bEntranceCost]);
        BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
        ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
        BizzInfo[i][bProducts]--;
        OnPropUpdate();
        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;
       new dood[MAX_PLAYER_NAME];
       GetPlayerName(playerid, dood, sizeof(dood));
       format(string, sizeof(string), "%s payed $%d to enter biz %d", dood, BizzInfo[i][bEntranceCost], i);
       printf("%s", string);
       PayLog(string);
       //PlayerInfo[playerid][pLocal] = i;
       return 1;
      }
      else
      {
       GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
       return 1;
      }
     }
    }
    for(new i = 0; i < sizeof(SBizzInfo); i++)
    {
     if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
     {
      if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
      {
       if(PlayerInfo[playerid][pPbiskey] != i)
       {
        if(SBizzInfo[i][sbLocked] == 1)
        {
         GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
         return 1;
        }
        if(SBizzInfo[i][sbProducts] == 0)
        {
         GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
         return 1;
        }
        if(i == 10)
        {
            PaintballPlayers ++;
            PlayerPaintballing[playerid] = 1;
            new rand = random(sizeof(PaintballSpawns));
         SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
         TogglePlayerControllable(playerid, 0);
         return 1;
        }
        else if(i == 11)
        {
            PlayerKarting[playerid] = 1;
            SendClientMessage(playerid, TEAM_GROVE_COLOR, "You can now parcipitate in a Karting Race, grab a Kart.");
        }
        else
        {
            return 1;
        }
        GivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
        gSpentCash[playerid] = GetPlayerMoney(playerid);
        SBizzInfo[i][sbProducts]--;
        SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
        ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
        new dood[MAX_PLAYER_NAME];
        GetPlayerName(playerid, dood, sizeof(dood));
        format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo[i][sbEntranceCost], i);
        printf("%s", string);
        PayLog(string);
        OnPropUpdate();
       }
      }
      else
      {
       GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
       return 1;
      }
     }
    }
    if (PlayerToPoint(3.0, playerid,-2162.2554,-2385.9541,30.6250))
    {
        SetPlayerInterior(playerid,3);
     SetPlayerPos(playerid,387.7978,173.8582,1008.3828);
     GameTextForPlayer(playerid, "~w~Welcome to the City Hall", 5000, 1);
     PlayerInfo[playerid][pInt] = 3;
     PlayerInfo[playerid][pLocal] = 241;
     return 1;
    }
    else if (PlayerToPoint(3.0, playerid,1073.0619,-344.5148,73.9922))
    {
        if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
        {
         SetPlayerInterior(playerid,2);
      SetPlayerPos(playerid,1205.0947,-10.1685,1000.9219);
      PlayerInfo[playerid][pInt] = 2;
      PlayerInfo[playerid][pLocal] = 242;
      return 1;
     }
    }
    else if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438))
    {
        GameTextForPlayer(playerid, "~w~Welcome to the 8ball Track", 5000, 1);
        SetPlayerInterior(playerid,7);
     SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563);
     return 1;
    }
    else if (PlayerToPoint(8.0, playerid,-2111.5686,-443.9720,38.7344))
    {
        GameTextForPlayer(playerid, "~w~Welcome to the Dirt Track", 5000, 1);
        SetPlayerInterior(playerid,4);
     SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472);
     return 1;
    }
    else if (PlayerToPoint(8.0, playerid,-2080.3079,-406.0309,38.7344))
    {
        GameTextForPlayer(playerid, "~w~Welcome to the Stunting Track", 5000, 1);
        SetPlayerInterior(playerid,14);
     SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
     return 1;
    }
   }
   return 1;
  }

HuskarkoДата: Понедельник, 09.01.2012, 21:08 | Сообщение # 3749
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 0
Город: Брянск
Репутация: 0
Замечания: 0%
Статус:
Вот к примеру у меня через клавишу alt вход/выход посмотрите что тут за ошибка

Code
if(PRESSED(KEY_WALK ))
  {
    new playerworld = GetPlayerVirtualWorld(playerid);
    for(new i = 0; i <  sizeof(HouseInfo); i++)
    {
     if(GetPlayerVirtualWorld(playerid) == HouseInfo[i][hWorld] && PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
     {
                     SetPlayerVirtualWorld(playerid, 0);
      SetPlayerInterior(playerid,0);
      PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
      PlayerInfo[playerid][pInt] = 0;
      PlayerInfo[playerid][pLocal] = 255;
      if(HouseInfo[i][hHel] == 1)
      {
       new Float:tempheal;
       GetPlayerHealth(playerid,tempheal);
       if(tempheal < 100.0)
       {
        SetPlayerHealth(playerid,100.0);
       }
      }
      return 1;
     }
    }
    for(new i = 0; i < sizeof(HouseInfo); i++)
    {
     if (GetPlayerVirtualWorld(playerid) == 0 && PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
     {
      if(HouseInfo[i][hLock] == 0)
      {
       SetPlayerInterior(playerid,HouseInfo[i][hInt]);
       PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
       format(string, sizeof(string), "%s",CRP("~w~Добро пожаловать домой"));
             GameTextForPlayer(playerid, string, 3000, 3);
       PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
       PlayerInfo[playerid][pLocal] = i;
       SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);
       return 1;
      }
      else
      {
       GameTextForPlayer(playerid, "~r~€AKP‘ЏO", 5000, 1);
       return 1;
      }
     }
    }
  }



Где нет конкуренции — нет прогресса
RockmanДата: Понедельник, 09.01.2012, 21:16 | Сообщение # 3750
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Huskarko)
Вот к примеру у меня через клавишу alt вход/выход посмотрите что тут за ошибка


Попробуйте так:
Code
if(PRESSED(KEY_WALK ))  
   {  
     new playerworld = GetPlayerVirtualWorld(playerid);  
     for(new i = 0; i <  sizeof(HouseInfo); i++)  
     {  
      if(GetPlayerVirtualWorld(playerid) == HouseInfo[i][hWorld] && PlayerToPoint(2, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))  
      {  
                      SetPlayerVirtualWorld(playerid, 0);  
       SetPlayerInterior(playerid,0);  
       PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);  
       PlayerInfo[playerid][pInt] = 0;  
       PlayerInfo[playerid][pLocal] = 255;  
       if(HouseInfo[i][hHel] == 1)  
       {  
        new Float:tempheal;  
        GetPlayerHealth(playerid,tempheal);  
        if(tempheal < 100.0)  
        {  
         SetPlayerHealth(playerid,100.0);  
        }  
       }  
       return 1;  
      }  
     }  
     for(new i = 0; i < sizeof(HouseInfo); i++)  
     {  
      if (GetPlayerVirtualWorld(playerid) == 0 && PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))  
      {  
       if(HouseInfo[i][hLock] == 0)  
       {  
        SetPlayerInterior(playerid,HouseInfo[i][hInt]);  
        PlayerPlaySound(playerid, 1039, 0.0, 0.0, 0.0); aSetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);  
        format(string, sizeof(string), "%s",CRP("~w~Добро пожаловать домой"));  
              GameTextForPlayer(playerid, string, 3000, 3);  
        PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];  
        PlayerInfo[playerid][pLocal] = i;  
        SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);  
        return 1;  
       }  
       else  
       {  
        GameTextForPlayer(playerid, "~r~€AKP‘ЏO", 5000, 1);  
        return 1;  
       }  
      }  
     }  
  return 1;
   }

Поиск:





 


 


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