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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
AleXenokДата: Воскресенье, 13.11.2011, 15:01 | Сообщение # 3766
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Code
}
   if(strcmp(cmd, "/tazer", true) ==0)
  {
      if(IsPlayerConnected(playerid))
      {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 ||
    PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 ||
    PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 ||
    PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 4 ||
    PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 12 ||
    PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 13)
    {

вот код тазера,надеюсь то)

Добавлено (13.11.2011, 15:01)
---------------------------------------------

Code
else if(PlayerInfo[suspect][pMaskOn] == 0)
       {
           format(string, sizeof(string), "* Вы ударили электрошоком по %s он паролизован на 8 секунд.", sendername);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        format(string, sizeof(string), "* Вы ударины электрошоком и паролизованы %s на 8 секунд.", giveplayer);
        SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
        format(string, sizeof(string), "* %s выстрелил электрошоком в %s и он был паролизован,.", sendername ,giveplayer);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0);
       }
       GameTextForPlayer(suspect, "~r~Tazed", 2500, 3);
       TogglePlayerControllable(suspect, 0);
       PlayerCuffedTime[suspect] = 8;
               }
      else

Или это я незнаю :D

x-teamДата: Воскресенье, 13.11.2011, 15:41 | Сообщение # 3767
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
Народ слетели ид авто !( Что можно сделать ? пробовал удалять те авто что добавил всё равно тоже самое ! Удалил все авто что добавил всё тоже самое (
DotsfamДата: Воскресенье, 13.11.2011, 15:47 | Сообщение # 3768
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус:
Quote (x-team)
Народ слетели ид авто !( Что можно сделать ? пробовал удалять те авто что добавил всё равно тоже самое ! Удалил все авто что добавил всё тоже самое (

Объясни подробнее что означает у тебя "Слетело".
Когда ты садишься в автобус,тебе пишет что ты в мотоцикле?
Или ты просто не видишь машины которые ты всунул в мод?

x-teamДата: Воскресенье, 13.11.2011, 15:55 | Сообщение # 3769
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
Сажусь в тачку грув пишет вагос ! Скутеры новичков продаются и.т.д ! До этого я добавил несколько скутеров , было всё норм а сейчас что то мод запустил там такая "вишка" ......
DotsfamДата: Воскресенье, 13.11.2011, 16:02 | Сообщение # 3770
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус:
Quote (x-team)
Сажусь в тачку грув пишет вагос ! Скутеры новичков продаются и.т.д ! До этого я добавил несколько скутеров , было всё норм а сейчас что то мод запустил там такая "вишка" .....

Смотря какая у тебя система привязки транспорта к фракциям/работам.
Если они по счету(Стандартное) то ты просто сбил счет машин.Думаю тебе надо переписать это заного начиная с 1 фракции заного.
Проще говоря(На пример в моде указано что машина 145(Последняя по счету) это машина грува,а от 146 до 240 это машины на продажу.
Видимо ты не заметил этого,и после 146 припехнул машину на пример вагоса по счету 147.И она стала продаваться т.к эта машина является продающейся.

x-teamДата: Воскресенье, 13.11.2011, 16:24 | Сообщение # 3771
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
Вот такая у меня привязка
Code

   if(newcar >= 190 && newcar <= 193 || newcar == 129 || newcar == 189 || newcar >= 698 && newcar <= 700)
   {
       if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) {}
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "* Транспорт[Groove Street Gang]");
           PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
        RemovePlayerFromVehicle(playerid);
       }
   }

DotsfamДата: Воскресенье, 13.11.2011, 16:31 | Сообщение # 3772
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус:
Quote (x-team)
Вот такая у меня привязка

Как я и сказал,стандартная привязка.
Ну,я такую уже не использую,так что советую вырезать это и убирать все машины.
И по другому легкому пути,сделать привязку машин.Но все координаты машин для всех фракций и работ тебе придется брать заного.
Трудоемкая работа,делать час где то.

RabbitДата: Воскресенье, 13.11.2011, 17:53 | Сообщение # 3773
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Можно ли в enum использовать двумерный массив и если можно то, как получить доступ к определенному элементу?
например
enum Hinfo
{
aaa,
bbb,
ccc[8][MAX_PLAYER_NAME]
}
new HouseInfo[32][Hinfo];
printf("ccc[2] of house 12: %s",new HouseInfo[12][ccc[2]]);
То что отмечено красным, так не получается, как это реализовать?

x-teamДата: Вторник, 15.11.2011, 14:21 | Сообщение # 3774
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
Помогите вставить мои переменные )) Я что то пробовал ,ошибки выбивает
Code

if(strcmp(cmd, "/addhousecar", true) == 0)
       {
           if(IsPlayerConnected(playerid))
           {
               if ((PlayerInfo[playerid][pAdmin] != 5 && PlayerInfo[playerid][pAdmin] !=6))
               {
                   if(!IsPlayerInAnyVehicle(playerid))
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Тебе нужно быть в транспорте");
                       return 1;
                   }
                   tmp = strtok(cmdtext, idx);
                   if(!strlen(tmp))
                   {
                       SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhousecar [Номер дома]");
                       return 1;
                   }
                   new car;
                   car = strval(tmp)-1;
                   new Float:X,Float:Y,Float:Z,Float:A;
                   GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);
                   GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
                   if(car > hvec-1) hvec++;
                   HouseCar[car][hcVehID] = 404;
                   HouseCar[car][hcLock] = 1;
                   for(new i=0; i < MAX_PLAYERS; i++)
                   {
                       SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
                   }
                   HouseCar[car][hcColor1] = -1;
                   HouseCar[car][hcColor2] = -1;
                   HouseCar[car][hcX] = X;
                   HouseCar[car][hcY] = Y;
                   HouseCar[car][hcZ] = Z;
                   HouseCar[car][hcA] = A;
                   AddStaticVehicleEx(HouseCar[car][hcVehID], HouseCar[idx][hcX], HouseCar[car][hcY], HouseCar[car][hcZ]+1, HouseCar[car][hcA], HouseCar[car][hcColor1], HouseCar[car][hcColor2],30000);
                   SaveStuff();
                   SaveHomeCars();
                   format(string, sizeof(string), "* Домашняя машина номер %d создана.", car);
                   SendClientMessage(playerid, COLOR_GREY, string);
               }
               return 1;
           }
           return 1;
       }


Вот enum
Code

enum hInfo
{
hTakings,
hVec,
hVcol1,
hMIcon,
hVcol2,
hPickup,
hDate,
hLevel,
};

AxeleratorДата: Вторник, 15.11.2011, 15:20 | Сообщение # 3775
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
x-team, у тебя в enum нет некоторых элементов, которые используются в /addhousecar вот и ошибки выдает.
x-teamДата: Вторник, 15.11.2011, 15:44 | Сообщение # 3776
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
Не подскажешь что нужно добавить ? suicide2
AxeleratorДата: Вторник, 15.11.2011, 15:58 | Сообщение # 3777
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
x-team, У тебя в команде есть например hcLock а в enum его нету.
x-teamДата: Вторник, 15.11.2011, 16:08 | Сообщение # 3778
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
вот он полностью
Code

  Float:hEntrancex,
  Float:hEntrancey,
  Float:hEntrancez,
  Float:hExitx,
  Float:hExity,
  Float:hExitz,
  hHealthx,
  hHealthy,
  hHealthz,
     hID,
  hArmourx,
  hArmoury,
  hArmourz,
  hOwner[MAX_PLAYER_NAME],
  hDiscription[MAX_PLAYER_NAME],
  hValue,
  hHel,
  hArm,
  hInt,
  hLock,
  hOwned,
  hRooms,
  hRent,
  hRentabil,
  Text3D: hLabel,
  hTakings,
  hVec,
  hVcol1,
  hMIcon,
  hVcol2,
  hPickup,
  hDate,
  hLevel,

Если не сложно напиши что дописать надо

prolexusДата: Среда, 16.11.2011, 16:01 | Сообщение # 3779
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус:
HElp!
Вообщем решил добавить еще 1 дом в мод.
Добавил пикап, дом покупается, появляешся в инте, а когда выходишь на улицу появляешся в другом месте около другово дома.
Code
        if(dom[pickupid]==19)
         {
           SetPlayerInterior(playerid,5);
           SetPlayerPos(playerid,2350.2964,-1181.6500,1027.9766);
           telepPos[0][playerid]=2350.2964;telepPos[1][playerid]=-1181.6500;TelepInter[playerid]=5;
         }


также нет зеленой картинки на карте... пробовал
Рыскал в моде нашел вот это
Code
    CreatePlayerObject(playerid,1225, -2064.679199, -116.779121, 34.733040, 0, 0, 0);

хз что это.
Вообщем пробовал и без выхода тоже самое.
Code
   //myhouse
    if(dom[pickupid]==19)
    {
    SetPlayerInterior(playerid,5);
    SetPlayerPos(playerid,2350.2964,-1181.6500,1027.9766);
    telepPos[0][playerid]=2350.2964;telepPos[1][playerid]=-1181.6500;TelepInter[playerid]=5;
    }
      teleport[playerid]=1;

Заранее спасибо. Буду пробовать. Мож че нить получиться.

EmiGrantДата: Среда, 16.11.2011, 16:06 | Сообщение # 3780
Долгожитель
Группа: Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
prolexus, размер массива может забыл увеличить?




Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
Поиск:





 


 


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