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

 



 
          





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





Последние Файлы 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).



Радость
agenДата: Суббота, 16.04.2011, 18:47 | Сообщение # 3136
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Всё равно не работает, мб у NPC не бывает score.

Добавлено (16.04.2011, 18:47)
---------------------------------------------
public OnPlayerSpawn(playerid)
{
if (IsPlayerNPC(playerid))
{
SetPlayerScore(playerid,1);// Выдаём лвл через рандомную переменную botlvl.
}

Вот так было, скомпайлилось отлично, но лвл не даёт.... Я поставил просто 1 лвл без переменной, просто для теста.


ZooM and Valakas

Только там вижу RP.

Dima-kunДата: Суббота, 16.04.2011, 18:50 | Сообщение # 3137
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
agen, NPC вообще в списке игроков не отображаются =\


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
agenДата: Суббота, 16.04.2011, 18:55 | Сообщение # 3138
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Morino_Reigan, Я смотрю через S0beit. Скрипт реально очень нужен.


ZooM and Valakas

Только там вижу RP.

Raymond_WestДата: Суббота, 16.04.2011, 19:02 | Сообщение # 3139
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Прив, помогите я создал скины по рангу, но если игкрок умирает/перезаходит скин слетает. Помогите плиз.
swestДата: Суббота, 16.04.2011, 20:27 | Сообщение # 3140
Новенький
Группа: Пользователи
Сообщений: 29
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
У меня при рестарте время становиться 2:00 ночи как изменить это время?
pawmanДата: Суббота, 16.04.2011, 20:37 | Сообщение # 3141
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
Серьёзный вопрос:

Как обычно, я доделывал карту для сервера, она получилась большой.
Заменяю старый код на новый (с новыми объектами)
Захожу на сервер.
Некоторые объекты невидимы, но осязаемы.
Кол-во объектов [260]. (Сколько помню, лимит 400, вроде)
Собственно вопрос, почему так?
Может пришло время поставить стример?


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
Dima-kunДата: Суббота, 16.04.2011, 20:47 | Сообщение # 3142
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
pawman, ты добавляешь последний параметр дистанции видимости?


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
pawmanДата: Суббота, 16.04.2011, 20:49 | Сообщение # 3143
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
нет, сразу вставляю полученный код с конвертера. Раньше без параметра все видно было...


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
Dima-kunДата: Суббота, 16.04.2011, 20:52 | Сообщение # 3144
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
pawman, версия самп какая?


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
pawmanДата: Суббота, 16.04.2011, 20:55 | Сообщение # 3145
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
Morino_Reigan, 0.3с (релиз)


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
Dima-kunДата: Суббота, 16.04.2011, 20:56 | Сообщение # 3146
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
скорее всего из-за последнего параметра. конвертер точно всеправильно конвертирует и код дает?


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ZiGGiДата: Суббота, 16.04.2011, 21:02 | Сообщение # 3147
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Morino_Reigan)
скорее всего из-за последнего параметра

так и есть) просто в инклуд a_objects.inc нужно изменить последний параметр по умолчанию, у функций создающих объект.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
pawmanДата: Суббота, 16.04.2011, 21:45 | Сообщение # 3148
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
Morino_Reigan, convertFFS , авторитетный конвертер.

Добавлено (16.04.2011, 21:05)
---------------------------------------------
ZZiGGi, Как настроить инклуд? Какую строчку там искать?

Добавлено (16.04.2011, 21:30)
---------------------------------------------
добавил параметр, проблема исчезла. Благодарю Morino_Reigan и ZZiGGi за помощь.

Добавлено (16.04.2011, 21:45)
---------------------------------------------
Накаркал! Некоторые объекты появились, некоторые - НЕТ!


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
ZiGGiДата: Суббота, 16.04.2011, 21:52 | Сообщение # 3149
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (pawman)
Накаркал! Некоторые объекты появились, некоторые - НЕТ!

Параметры правильно сделал? Не появляются в каком смысле? Ощутимые или вообще нет? Если второе, то нужен стриммер, если первое, то ниже:
в a_objects.inc
нужно поставить функции вместо тех
native CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 200.0);
native CreatePlayerObject(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 200.0);



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]


Сообщение отредактировал ZZiGGi - Суббота, 16.04.2011, 21:52
swestДата: Суббота, 16.04.2011, 21:53 | Сообщение # 3150
Новенький
Группа: Пользователи
Сообщений: 29
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Важный вопрос релиз UC:RP Заправки как бы все закрыта, можно купить чек,канистру а заправиться нет вот строки. Что делать?
Code
}
  if(strcmp(cmd, "/fill", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(IsAtGasStation(playerid))
    {
           ShowPlayerDialog(playerid,380,DIALOG_STYLE_LIST,"Âûáîð áåíçèíà","Äèçåëüíîå òîïëèâî\n80 Áåíçèí\n92 Áåíçèí\n95 Áåíçèí","Îê","Îòìåíà");
    }
   }
   return 1;
  }
  if(strcmp(cmd, "/checkfill", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(PlayerToPoint(2.0, playerid,1929.0275878906,-1768.7390136719,13.546875) || PlayerToPoint(2.0, playerid,1007.1081542969,-930.29730224609,42.328125)
    || PlayerToPoint(2.0, playerid,-79.65357208252,-1171.5675048828,2.1456875801086) || PlayerToPoint(2.0, playerid,-1622.1922607422,-2694.3615722656,48.742660522461)
    || PlayerToPoint(2.0, playerid,661.39324951172,-559.32806396484,16.3359375))
    {
        ShowPlayerDialog(playerid,729,DIALOG_STYLE_LIST,"Çàïðàâêà","Ïîñìîòðåòü öåíû íà áåíçèí\nÊóïèòü ÷åê íà çàïðàâêó\nÊóïèòü êîíèñòðó ñ áåíçèíîì","Îê","Îòìåíà");
    }
   }
      return 1;
  }
  if(strcmp(cmd, "/fillcar", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(PlayerInfo[playerid][pFuel] > 0)
       {
           if(Gas[gLastCar[playerid]] < 89)
           {
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Âû çàïðàâèëè âàø áàê íà 20% èç êàíèñòðû");
            Gas[gLastCar[playerid]] += 20;
            PlayerInfo[playerid][pFuel] = 0;
     }
     else
     {
         SendClientMessage(playerid, COLOR_GREY, "Ó âàñ â áàêå åùå äîñòàòî÷íî òîïëèâà");
     }
       }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "Âàøà êàíèñòðà ïóñòà");
       }
   }
   return 1;

Code
if(dialogid == 380)
     {
     if(response)
{
if(listitem == 0)
    {
         if(IsPlayerConnected(playerid))
         {
       new vehicle = GetPlayerVehicleID(playerid);
       if(SBizzInfo[3][sbProducts] == 0)
    {
     GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
     return 1;
    }
       if(IsADiesel(vehicle))
       {
           if(SBizzInfo[3][sbLocked] == 0)
           {
         if(PlayerInfo[playerid][pCheck] >= 1)
         {
       if(IsAtGasStation(playerid))
       {
           GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle Diesel Fuell, please wait",2000,3);
           TogglePlayerControllable(playerid, 0);
        SetTimer("Fillup",RefuelWait,0);
        Refueling[playerid] = 1;
        PlayerInfo[playerid][pCheck] = 0;
       }
      }
         else
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не купили заправочный чек");
             return 1;
      }
     }
     else
        {
         SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
         return 1;
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
        SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
        return 1;
    }
   }
   return 1;
    }
///
else if(listitem == 1)
    {
         if(IsPlayerConnected(playerid))
         {
       new vehicle = GetPlayerVehicleID(playerid);
       if(SBizzInfo[3][sbProducts] == 0)
    {
     GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
     return 1;
    }
       if(IsA80Fuel(vehicle))
       {
           if(SBizzInfo[3][sbLocked] == 0)
           {
         if(PlayerInfo[playerid][pCheck] >= 1)
         {
       if(IsAtGasStation(playerid))
       {
           GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle 80 Fuell, please wait",2000,3);
           TogglePlayerControllable(playerid, 0);
        SetTimer("Fillup",RefuelWait,0);
        Refueling[playerid] = 1;
        PlayerInfo[playerid][pCheck] = 0;
       }
      }
         else
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не купили заправочный чек");
             return 1;
      }
     }
     else
        {
         SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
         return 1;
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
        SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
        return 1;
    }
   }
   return 1;
    }
///
else if(listitem == 2)
    {
         if(IsPlayerConnected(playerid))
         {
       new vehicle = GetPlayerVehicleID(playerid);
       if(SBizzInfo[3][sbProducts] == 0)
    {
     GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
     return 1;
    }
       if(IsA92Fuel(vehicle))
       {
           if(SBizzInfo[3][sbLocked] == 0)
           {
         if(PlayerInfo[playerid][pCheck] >= 1)
         {
       if(IsAtGasStation(playerid))
       {
           GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle 92 Fuell, please wait",2000,3);
           TogglePlayerControllable(playerid, 0);
        SetTimer("Fillup",RefuelWait,0);
        Refueling[playerid] = 1;
        PlayerInfo[playerid][pCheck] = 0;
       }
      }
         else
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не купили заправочный чек");
             return 1;
      }
     }
     else
        {
         SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
         return 1;
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
        SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
        return 1;
    }
   }
   return 1;
    }
///
else if(listitem == 3)
    {
         if(IsPlayerConnected(playerid))
         {
       new vehicle = GetPlayerVehicleID(playerid);
       if(SBizzInfo[3][sbProducts] == 0)
    {
     GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
     return 1;
    }
       if(IsA95Fuel(vehicle))
       {
           if(SBizzInfo[3][sbLocked] == 0)
           {
         if(PlayerInfo[playerid][pCheck] >= 1)
         {
       if(IsAtGasStation(playerid))
       {
            GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle 95 Fuell, please wait",2000,3);
            TogglePlayerControllable(playerid, 0);
         SetTimer("Fillup",RefuelWait,0);
         Refueling[playerid] = 1;
         PlayerInfo[playerid][pCheck] = 0;
       }
      }
         else
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не купили заправочный чек");
             return 1;
      }
     }
     else
        {
         SendClientMessage(playerid, COLOR_LIGHTRED, "Заправочная станция закрыта");
         return 1;
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш автомобиль не подходит под данную категорию");
        SendClientMessage(playerid, COLOR_LIGHTRED, "Посмотреть категорию своего автомобиля (/ifuel)");
        return 1;
    }
   }
   return 1;
    }

Поиск:





 


 


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