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

 



 
          





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





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



Радость
MorozzzkoДата: Понедельник, 26.04.2010, 21:56 | Сообщение # 1231
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Quote (Hen-Kok)
вопрос на ответ

crazy
можно.



Главный программист в Malefic Entertainment.
Hen-KokДата: Вторник, 27.04.2010, 16:06 | Сообщение # 1232
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 0
Город: уфа
Репутация: -1
Замечания: 0%
Статус:
Quote (Morozzzko)
можно.

а подскожи ттогда как?буду очень благодарен

DiZiДата: Вторник, 27.04.2010, 17:05 | Сообщение # 1233
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Hen-Kok,
Находишь команду /carupgrade, ниже ищи строки типо
[pwn]else if(strcmp(gunid, "hotknife", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Авто-диллер: вы заказали к дому Hotknife");
HouseInfo[house][hVec] = 434;
}[/pwn]
и добовляй туда
[pwn]else if(strcmp(gunid, "blistacompact", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Авто-диллер: вы заказали к дому Blista Compact");
HouseInfo[house][hVec] = 496;
}[/pwn]
То что красным это ид модели авто, вписывай ид той машины которую хочишь. Этот вариант может купить любой игрок. Если надо что бы мог купить только VIP делай так
[pwn]else if(strcmp(gunid, "elegy", true, strlen(gunid)) == 0)
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "У вас не VIP аккаунт.");
return 1;
}

SendClientMessage(playerid, COLOR_GRAD6, "Авто-диллер: вы заказали к дому Elegy");
HouseInfo[house][hVec] = 562;
}[/pwn]
Синим выделена проверка на Вип аккаунт.

Вроди все.


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


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






Сообщение отредактировал golden103 - Вторник, 27.04.2010, 17:09
Hen-KokДата: Вторник, 27.04.2010, 20:01 | Сообщение # 1234
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 0
Город: уфа
Репутация: -1
Замечания: 0%
Статус:
Спасибо большое а как еще можно сделать чтобы машины из первой строчки 100к стоили из второй 250к? ну я незнаю ну мысль вам должна быть понятна!!
NO_LordДата: Среда, 28.04.2010, 11:19 | Сообщение # 1235
Освоившийся
Группа: I'm V.I.P.
Сообщений: 97
Награды: 3
Город: Новый Уренгой
Репутация: 61
Замечания: 20%
Статус:
Quote (Hen-Kok)
Спасибо большое а как еще можно сделать чтобы машины из первой строчки 100к стоили из второй 250к? ну я незнаю ну мысль вам должна быть понятна!!

Когда машина вызывается, ставь уменьшение кол-ва денег заказчика, проверку на вип акк ибо может получится что напишет "У вас не VIP аккаунт!" а деньги снимет

ToMa$Дата: Среда, 28.04.2010, 23:03 | Сообщение # 1236
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус:
Хочу загрузить домик, но не как не получается, опишите точный код чтобы добавить дом с интерьером.
Кто поможет +)

PepykДата: Четверг, 29.04.2010, 00:04 | Сообщение # 1237
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус:
Начнём)
Вот простые координаты
AddPlayerClass(181,1905.4795,-1137.5156,24.4512,327.9050,0,0,0,0,0,0); //
Запоминай основное!
С них нам понадобяться координаты X,Y,Z

X это=1905.4795
Z это=-1137.5156
Y это=24.4512

ПРИМЕР

1410.3440,-920.9129,38.4219,-67.7386,1354.9056,1080.2109,0,0,0,0,0,0,The State,New house,1000000,0,100,6,1,0,6,5000,10,0,0,0,0,0,5

1410.3440, -920.9129, 38.4219 = координаты X, Y, Z или координаты так говоря иконки)

-67.7386, 1354.9056, 1080.2109 = координаты X, Y, Z координаты респауна или выхода

0,0,0,0,0,0 = это сам незнаю)))


The State , New house
= название дома

1000000 ,0 ,100 ,6 = цена дома , апргейды дома ,жизнь при респауне ,интерьер

1, 0, 6, 5000, 10, 0,0,0,0,0, 5 = Locked , хз, скока комнат , цена аренды , рентэйбл , хз,хз,хз,хз,хз, левел дома

Если у тя есть House and Bizz Generator то делай через него...это более проще чем делать вручную..)
Просто заполняй то что требуеться..и то что я тебе здесь написал..понятия..

Нуу конешно не всё чётко..наверно даже не понятно))
а и не забываем то что делаем прописывать в павно в самом моде в HouseInfo
Вот несколько готовых домиков у Винвуда...

[pwn]1534.5668,-800.1288,72.8495,345.3606,305.1837,999.1484,0,0,0,0,0,0,The State,New house,1000000,0,100,6,1,0,6,5000,10,0,0,0,0,0,5

1442.6051,-629.7421,95.7186,233.8742,1064.1613,1084.2117,0,0,0,0,0,0,The State,New house,1000000,0,100,6,1,0,6,5000,10,0,0,0,0,0,5

1410.3440,-920.9129,38.4219,-67.7386,1354.9056,1080.2109,0,0,0,0,0,0,The State,New house,1000000,0,100,6,1,0,6,5000,10,0,0,0,0,0,5

1440.0563,-926.0494,39.6477,491.1556,1399.1049,1080.2578,0,0,0,0,0,0,The State,New house,1000000,0,100,2,1,0,6,5000,10,0,0,0,0,0,5

977.2824,-770.6606,112.2026,2324.4988,-1148.1768,1050.7101,0,0,0,0,0,0,The State,New house,1000000,0,100,12,1,0,6,5000,10,0,0,0,0,0,5

891.0443,-782.4233,101.3068,2260.7383,-1136.1206,1050.6328,0,0,0,0,0,0,The State,New house,1000000,0,100,10,1,0,6,5000,10,0,0,0,0,0,5

785.9125,-827.7816,70.2896,2251.5505,-1141.6039,1051.1300,0,0,0,0,0,0,The State,New house,1000000,0,100,9,1,0,6,5000,10,0,0,0,0,0,5

898.8398,-678.0101,116.8904,-69.0478,1353.5137,1080.2109,0,0,0,0,0,0,The State,New house,1000000,0,100,6,1,0,6,5000,10,0,0,0,0,0,5

808.3766,-759.0801,76.5314,-261.8914,1456.6838,1084.3672,0,0,0,0,0,0,The State,New house,1000000,0,100,4,1,0,6,5000,10,0,0,0,0,0,5

846.5114,-743.8080,94.9693,-285.0793,1470.6262,1084.3750,0,0,0,0,0,0,The State,New house,1000000,0,100,15,1,0,6,5000,10,0,0,0,0,0,5

867.8400,-717.1774,105.6797,227.8278,1114.0118,1080.9922,0,0,0,0,0,0,The State,New house,1000000,0,100,5,1,0,6,5000,10,0,0,0,0,0,5[/pwn]

Добавлено (29.04.2010, 00:04)
---------------------------------------------
Извеняюсь..пример замутил с другими координатами)) растерялся) crazy crazy

SnipER-su28Дата: Четверг, 29.04.2010, 00:13 | Сообщение # 1238
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 1
Город: Менск
Репутация: 0
Замечания: 0%
Статус:
Доброй ночи, подскажите как сделать возможность входа выхода в здание.
Стрелочки крутящиеся я делать уже научился, но меня интересует сделать вход при /enter и выход при /exit, и что б когда подходишь писало "/enter to ...", мод стоит нулёвой, то есть тупо сделан что б проверять мэпы, там ничего нет.
Благодарю заранее за помощь.



Учусь... всему понемногу
Занимаюсь мэппингом
PepykДата: Четверг, 29.04.2010, 00:40 | Сообщение # 1239
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус:
ToMa$

Я так как делать дома конкретно не обьяснил...!!

Захходишь на свой сервер..
Пододишь к дому каторый хочешь сделать чтоб продавался......
сохраняешь координаты написав команду /save
дальше,пишешь команду /house id 0- 12 походу..
тебя ТП в интерьер>>>>дальше сохраняешь координаты внутри дома( где будет выход именно!)
там же делаешь запрос написав командой /interior тебе выдаст интерьер дома...
Дальше это всё соблюдая (правила ниже crazy )
Делаешь в ручную всё...либо через House and Bizz Generator

ZiGGiДата: Четверг, 29.04.2010, 07:16 | Сообщение # 1240
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (SnipER-su28)
Доброй ночи, подскажите как сделать возможность входа выхода в здание.
Стрелочки крутящиеся я делать уже научился, но меня интересует сделать вход при /enter и выход при /exit, и что б когда подходишь писало "/enter to ...", мод стоит нулёвой, то есть тупо сделан что б проверять мэпы, там ничего нет.
Благодарю заранее за помощь.

всё просто.
new pickup1_enter,pickup1_exit; // создаем переменные, в которые запишем иды пикапов
в public OnGameModeInit() // вызывается при запуске мода
Code
pickup1_enter = CreatePickup(id,type,X,Y,Z,вирт.мир(лучше ставить -1)); // создаем пикап для входа и записываем его ид в pickup1_enter
pickup1_exit = CreatePickup(id,type,X,Y,Z,вирт.мир(лучше ставить -1)); // создаем пикап для выхода и записываем его ид в pickup1_exit

в public OnPlayerPickUpPickup(playerid, pickupid) // вызывается когда игрок взял пикап
Code
if(pickupid == pickup1_enter) // если мы взяли пикап с идом pickup1_enter
{
        SetPlayerInterior(playerid, interiorid); // ставим интерьер игроку
        SetPlaterPos(playerid,x,y,z); // ставим позицию игроку
}
if(pickupid == pickup1_exit) // если мы взяли пикап с идом pickup1_exit
{
        SetPlayerInterior(playerid, 0); // ставим интерьер игроку, 0 т.к. мы вышли из интерьера
        SetPlaterPos(playerid,X,Y,Z); // ставим позицию игроку, надо ставить ту на котором стоит пикап входа(лучше к координатам ещё прибавить немного)
}



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

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
ToMa$Дата: Четверг, 29.04.2010, 12:36 | Сообщение # 1241
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус:
Pepyk, Я нифига не понял объясни ещё раз и возьми совпадающие координаты)
Скопировал твои дома и вставил к себе, дал рестарт сервера захожу ни одной тачки кроме тех которые стоят у дома нету!)

Добавлено (29.04.2010, 12:36)
---------------------------------------------
Ещё хотел спросить народ, можно ли зарезервировать авто на человека и указать его место возрождения, именно 1 человека, если знаете дайте код=)

Hen-KokДата: Четверг, 29.04.2010, 13:43 | Сообщение # 1242
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 0
Город: уфа
Репутация: -1
Замечания: 0%
Статус:
Quote (ToMa$)
Pepyk, Я нифига не понял объясни ещё раз и возьми совпадающие координаты)

Подходиш к дому который ты хочеш сделать встаеш у входа пишеш /save затем как тебе уже говорили пишеш /house id в понравившемся интерье опять пишеш /save(на том месте где игрок будет появляться при входе) затем пишеш /intrrior тебе покажет ид этого интерьера ты его запомни затем ставиш любую машину у дома какую хочеш обычно это машина с идом 418 и в ней тоже пишеш /save затем загрываеш игру и идеш в папку с игрой находиш там документ savedepositions открываеш его и видиш там примерно это

Code
AddPlayerClass(113,1527.7372,-772.5044,80.5781,311.4329,0,0,0,0,0,0); //  
AddPlayerClass(113,260.8180,1238.6147,1084.2578,349.6833,0,0,0,0,0,0); //  
AddStaticVehicle(418,1516.7478,-765.1363,80.1020,138.6565,1,1); //

Затем идеш в павно и ищеш следущие строчки

Code
new Float:HouseCarSpawns[34][4] = {

34 это количество машин около домов так как у тебя будет на 1 жом больше меняеш 34 на 35!! листаеш чуть ниже и видеш там последние строчки

Code
{-2616.1897,-108.4479,4.1693,269.8246}//House 33

и меняш её на
Code
{-2616.1897,-108.4479,4.1693,269.8246},//House 33

тоесть мы поставили запятаю потом береш в координаты из файла саведепозишн (AddStaticVehicle)
и эти координыты вставляеш под ту строчку в которую мы поставили запятую если ты делаеш с моими ккординатами у тя должно получиться это:
(1516.7478,-765.1363,80.1020,138.6565) вот эту координату ты вставляеш туда затем

затем в ищеш

Code
new HouseInfo[34][hInfo];

и там тоже меняеш 34 на 35
компилируеш и закрываеш!!
Дальше идем в папку scriptfiles и там будет файл property открываеш его блокнотом и видиш там много всего

Сейчас все поясню
и в самый конец добавляй координаты входа/выхода из дома и координаты появления в интнрьере которые мы дели в самом начале вот они

Code
AddPlayerClass(113,1527.7372,-772.5044,80.5781,311.4329,0,0,0,0,0,0); //  
AddPlayerClass(113,260.8180,1238.6147,1084.2578,349.6833,0,0,0,0,0,0); //

Бирем из этихх координат : 1527.7372,-772.5044,80.5781 и 260.8180,1238.6147,1084.2578,349.6833( тоесть 2-ые,3-ие,4-ые числа) встаылям их в наш файл property тока сначала координаты с улицы потом из дома затем ставь вот это 0,0,0,0,0,0,The State,3 Room Luxury нули это сам незнаю че лучше не меняй The state это то что дом продается 3 комнаты Room Luxuru это название дома его можеш сменить идем дальше после названия дома ставиш цену на дом(какую захочеш)
щас обясню одну строку из этого файла

Code
-2639.734375,168.677398,7.195300,1.200000,-3.400000,999.400024,0,0,0,0,0,0,The State,Trailer,25000,0,0,2,1,0,0,1,0,60989,458,-1,-1,57,3

-2639.734375,168.677398,7.195300 - Это у нас Координаты Иконки Домика(когда на него заходишь, то видно информацию о владельце)

1.200000,-3.400000,999.400024 - Координаты появления в интерьере(интерьер - это и есть внутренность дома)

0,0,0,0,0,0, - Координаты когда вы берёте(Аптечку,Броню) Лучше оставлять всегда Нули

The State - Имя владельца(The State, пишется когда дом продаётся)
Trailer - Имя дома
25000 - Цена дома
0,0 - Установленны ли в доме Аптечка или Броня(0 означает что не установленны)
2 - ID Интерьера(Внутри дома)
1 - Закрытый дом или нет(1 означает что закрытый)
0 - Продаётся ли дом или нет(0 означает продаёётся)
0 - Колличество Комнат в доме
1 - Возможна ли Аренда дома(1 означает возможна)
0 - Цена за Аренду
60989 - Соклько денег содержится на счету дома
458 - ID машины у дома(458 - это фургон)
-1,-1 - Это 1ый цвет машины и 2ой цвет машины(-1 значит что цвет будет всегда разным)
57 - Дата обновления дома(Не изменяйте!)
3 - Лвл Дома

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

BanDiT54{rus}Дата: Четверг, 29.04.2010, 14:03 | Сообщение # 1243
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: Турки
Репутация: -3
Замечания: 0%
Статус:
Люди скажити плиз
какие коды на: Открытие двери/колитки (когда потходеш к двери и она от тя отталкивается) и очень хотелосьбы знать код на телипорт в помищение(потходиш к стрелке и ты порт в дом)!
-----------------------------------------------------
Потскажите плиз.

PepykДата: Четверг, 29.04.2010, 15:44 | Сообщение # 1244
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус:
ToMa$,

чИТАЙ!!Изучай и ищё раз читай изучай

Вот обьесняю..кратко 2 раз...

Находишь строчку HouseInfo

нашол,увидел...Вот у мен напимер она выглядит вот так:

[pwn]new HouseInfo[117][hInfo];
new NewHousesNum = 184; //Количество добавляемых домов(начиная с 07.08.2009)
new HouseEntered[MAX_PLAYERS];
new CarInfo[268];[/pwn]

Вот эта строчка...
Вот ты скока домов прописал в property.cfg

столько же и добавляешь в павно моде....
Пример:
я добавил в проперти 2 дома
значит открываю мод ищу строчку new NewHousesNum =184
заменяю 184 на кол-во добавляемых домов...
ЗНАЧИТ теперь будет выгдядить не 184 а 186

Конечный результат:
[pwn]new HouseInfo[117][hInfo];
new NewHousesNum = 186; //Количество добавляемых домов(начиная с 07.08.2009)
new HouseEntered[MAX_PLAYERS];
new CarInfo[268];[/pwn]

Добавлено (29.04.2010, 15:44)
---------------------------------------------
ToMa$,
вот тебе всё ясно обьяснил Hen-Kok,

Чисто присядь успокойся разбирись вставляй и наслождайся))

crazy crazy

ToMa$Дата: Четверг, 29.04.2010, 17:52 | Сообщение # 1245
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус:
Pepyk, Hen-Kok, Спасибо вам обоим плюсик :)

Добавлено (29.04.2010, 16:29)
---------------------------------------------
А как репутацию прибавить то??? :D

Добавлено (29.04.2010, 17:52)
---------------------------------------------
А как загрузить интерьер...например на респавн ЛКН у них на горе дом стоит как туда интерьер запихнуть?

Поиск:





 


 


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