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

 



 
          





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





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



Радость
dark_parsonДата: Четверг, 14.04.2011, 20:39 | Сообщение # 3121
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (Raymond_West)
Да я немного знаю понял что то фракция, а куда именно сувать то эго?

в команду

Raymond_WestДата: Четверг, 14.04.2011, 21:44 | Сообщение # 3122
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Quote (dark_parson)
в команду

Дай пример плиз.

vladik13Дата: Пятница, 15.04.2011, 14:53 | Сообщение # 3123
Уверенный в себе
Группа: Пользователи
Сообщений: 157
Награды: 2
Город: Екатеринбург - столица урала!
Репутация: -21
Замечания: 40%
Статус:
Как можно в самом моде прописать чтобы при входе игроков с таким то ником им давалась админка, просто я сделал чтобы у всех при входе админка забиралась, чтоббы вдруг меня второй гл.админ не подвёл yes


Давай за красивый рэп,
Сложим рифмоваными узорами этот трэк,
И пока будут бится наши сердца,
Будем писать до конца. Да ведь братца?
John_LennonДата: Пятница, 15.04.2011, 16:33 | Сообщение # 3124
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Почему когда механик принял вызов, приехал на него. И пишет /repair, у него на экране пишет "Сдесь нельзя отремонтировать машину". А где её можно отремонтировать? Там где все меха стоят нельзя не получается также пишет. Мод Cream Life

Добавлено (15.04.2011, 16:33)
---------------------------------------------
Почему когда игроку даёшь МУТ, он может писать в /support, /report, Шептать? Как сделать что бы когда мут даёшь игрок не мог даже в /me /do /try написать

AirKiteДата: Пятница, 15.04.2011, 18:08 | Сообщение # 3125
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (John_Lennon)
Почему когда механик принял вызов, приехал на него. И пишет /repair, у него на экране пишет "Сдесь нельзя отремонтировать машину". А где её можно отремонтировать? Там где все меха стоят нельзя не получается также пишет. Мод Cream Life

Надо код смотреть.

Quote (John_Lennon)
Почему когда игроку даёшь МУТ, он может писать в /support, /report, Шептать? Как сделать что бы когда мут даёшь игрок не мог даже в /me /do /try написать

Потому что там не установлены условия. Сделать можно установив эти самые условия.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
ХасанДата: Пятница, 15.04.2011, 19:07 | Сообщение # 3126
Группа: Модераторы
Сообщений: 2816
Награды: 388
Город: X-Files
Репутация: 2965
Замечания: 0%
Статус:
Здраствуйте Ув.Игроки подскажите ктот может из скриптеров знает мне нужна помощ срочная я создаю скрипт но немогу найти
какой код удаляет обект
пример:создал например по одной команде ОБЕКТ и по другой хочу его удалить но незнаю как он обозначен етот код ну немогу Функции скрипта найти спс кто поможет и даст мне ету функцию



малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
dark_parsonДата: Пятница, 15.04.2011, 19:20 | Сообщение # 3127
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (Barak)
Здраствуйте Ув.Игроки подскажите ктот может из скриптеров знает мне нужна помощ срочная я создаю скрипт но немогу найти
какой код удаляет обект
пример:создал например по одной команде ОБЕКТ и по другой хочу его удалить но незнаю как он обозначен етот код ну немогу Функции скрипта найти спс кто поможет и даст мне ету функцию

CreateObject() создать
DestroyObject() удалить

ХасанДата: Пятница, 15.04.2011, 19:22 | Сообщение # 3128
Группа: Модераторы
Сообщений: 2816
Награды: 388
Город: X-Files
Репутация: 2965
Замечания: 0%
Статус:
Quote (John_Lennon)
очему когда механик принял вызов, приехал на него. И пишет /repair, у него на экране пишет "Сдесь нельзя отремонтировать машину". А где её можно отремонтировать? Там где все меха стоят нельзя не получается также пишет. Мод Cream Life

думаю что нужно глянуть на координаты которие может лево виставтавления у меня токое же было

Добавлено (15.04.2011, 19:22)
---------------------------------------------
dark_parson, спс огромнейшее


малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
John_LennonДата: Пятница, 15.04.2011, 20:05 | Сообщение # 3129
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Quote (Barak)
думаю что нужно глянуть на координаты которие может лево виставтавления у меня токое же было

Я ни одного твоего слова не понял. Ты скажи как сделать? Я как то догодался что там что то всавить надо.

Добавлено (15.04.2011, 20:05)
---------------------------------------------

Quote (AirKite)
Потому что там не установлены условия. Сделать можно установив эти самые условия.

ппц, я понял что там что то не установлено, я спрашиваю как эту проблемы решить. А не пояснить мне эту проблему
bad

ХасанДата: Пятница, 15.04.2011, 22:24 | Сообщение # 3130
Группа: Модераторы
Сообщений: 2816
Награды: 388
Город: X-Files
Репутация: 2965
Замечания: 0%
Статус:
John_Lennon, у меня писало такое же чтот наподобие я вот нашол строку
и команду /repair и више вижу код такой
Code
else if(strcmp(x_job,"repair",true) == 0)
    {
        if(RepairOffer[playerid] < 999)
        {
            if(UAS_GetValPlayerMoney(playerid) > RepairPrice[playerid])
         {
          if(IsPlayerInAnyVehicle(playerid))
          {
              if(IsPlayerConnected(RepairOffer[playerid]))
              {
               GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
               RepairCar[playerid] = GetPlayerVehicleID(playerid);
               if(PlayerToPoint(10, playerid,-2610.6333007813,1374.8928222656,7.6679906845093))//ремонт на точке!
               {
               RepairVehicle(RepairCar[playerid]);
               format(string, sizeof(string), "* Вашу машину васстановил за $%d АвтоМеханик %s.",RepairPrice[playerid],giveplayer);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
         format(string, sizeof(string), "* Вы поправили машину %s's, $%d было добавлено к Вашей Зарплате.",sendername,RepairPrice[playerid]);
         SendClientMessage(RepairOffer[playerid], COLOR_LIGHTBLUE, string);
         PlayerInfo[RepairOffer[playerid]][pMechSkill] ++;
                     if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 50)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 2 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 100)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 3 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 200)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 4 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 400)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 5 уровня."); }
         PlayerInfo[RepairOffer[playerid]][pPayCheck] += RepairPrice[playerid];
         UAS_GivePlayerMoney(playerid, -RepairPrice[playerid]);
               RepairOffer[playerid] = 999;
         RepairPrice[playerid] = 0;
               }
               else
               {
               SetVehicleHealth(RepairCar[playerid], 1000.0);
               format(string, sizeof(string), "* Вашу машину васстановил за $%d АвтоМеханик %s.",RepairPrice[playerid],giveplayer);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
         format(string, sizeof(string), "* Вы поправили машину %s's, $%d было добавлено к Вашей Зарплате.",sendername,RepairPrice[playerid]);
         SendClientMessage(RepairOffer[playerid], COLOR_LIGHTBLUE, string);
         PlayerInfo[RepairOffer[playerid]][pMechSkill] ++;
                     if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 50)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 2 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 100)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 3 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 200)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 4 уровня."); }
         else if(PlayerInfo[RepairOffer[playerid]][pMechSkill] == 400)
         { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Ваш навык АвтоМеханика теперь 5 уровня."); }
         PlayerInfo[RepairOffer[playerid]][pPayCheck] += RepairPrice[playerid];
         UAS_GivePlayerMoney(playerid, -RepairPrice[playerid]);
               RepairOffer[playerid] = 999;
         RepairPrice[playerid] = 0;
         }
         return 1;
        }
        return 1;
       }
       return 1;
      }
      else
      {
          SendClientMessage(playerid, COLOR_GREY, "  Вы не можете позволить себе Ремонт !");
          return 1;
      }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "   Никто не предлагал Вам отремонтировать Ваш Автомобиль !");
            return 1;
        }
    }
    else { return 1; }
   }//not connected
   return 1;
  }

ПОСТАВИЛ свои координат и авто чинитса где нужно
П.С у меня УАС деньги так что уберёш,а если хоч то я тебе дам целий код чтоб чинить авто ну оно в обычном ГФ даже есть

Добавлено (15.04.2011, 22:24)
---------------------------------------------
Ребят ищо прошу помощи я вот хотел фраку создать пожарника ну пробую /rb типа ну чтоб он появилса ну и я чтоб его по команде удалил,посколько нету скрипта пожарника я прошу уже так
есть 2 команды и роботают,пожар появляетса ну например на доме 5 огня (шт) я удаляю но удаляетса только 1 обект а те остальние не возможно удалить спс


малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
agenДата: Суббота, 16.04.2011, 10:27 | Сообщение # 3131
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Valakas
Репутация: 5
Замечания: 0%
Статус:
Помогите пожалуйста разобраться с кодом :
Мне нужно чтобы если игрок - бот - выдавался SetPlayerScore (левел) , причём рандомно от 1 до 7.

Сначала я создаю переменную с рандомом (Добавлял ко всем new):

Code
new botlvl=1+random(6);

Затем я делаю такую проверку :

Code
if (IsPlayerNpc(playerid))  
  {  
  SetPlayerScore(playerid,botlvl)// Выдаём лвл через рандомную переменную botlvl.
  }

Но, когда боты заходят, они всё равно с лвл 0. Возможно я пихнул код не в тот паблик? Я пихал в OnPlayerConnect

Прошу помоч.


ZooM and Valakas

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

John_LennonДата: Суббота, 16.04.2011, 17:31 | Сообщение # 3132
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Как добавить на сервер работу пиццы (по чекпоинтам)?, или как вырезать работу пицци с другого мода?
dark_parsonДата: Суббота, 16.04.2011, 18:11 | Сообщение # 3133
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (John_Lennon)
Как добавить на сервер работу пиццы (по чекпоинтам)?, или как вырезать работу пицци с другого мода?

ну как ctrl + f ctrl + c ctrl + все ;)

Добавлено (16.04.2011, 18:09)
---------------------------------------------

Quote (dark_parson)
ctrl +

ctrl +v

Добавлено (16.04.2011, 18:11)
---------------------------------------------

Quote (agen)
new botlvl=1+random(6);
Затем я делаю такую проверку :

Code
if (IsPlayerNpc(playerid))  
  {  
  SetPlayerScore(playerid,botlvl)// Выдаём лвл через рандомную переменную botlvl.
  }
Но, когда боты заходят, они всё равно с лвл 0. Возможно я пихнул код не в тот паблик? Я пихал в OnPlayerConnect

Прошу помоч.

я же говорил в OnPlayerSpawn

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

Добавлено (16.04.2011, 18:21)
---------------------------------------------
Блин, когда я так делаю, компилирует за 1 сек. и размер .amx = 0байт. Окно после компиляции серое и пустое...


ZooM and Valakas

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

dark_parsonДата: Суббота, 16.04.2011, 18:30 | Сообщение # 3135
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (agen)

Блин, когда я так делаю, компилирует за 1 сек. и размер .amx = 0байт. Окно после компиляции серое и пустое...

не закрытая скоба ищи там или после OnPlayerSpawn
{
поставь код

Поиск:





 


 


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