 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Sl1m | Дата: Воскресенье, 06.03.2011, 19:27 | Сообщение # 2821 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1153
Награды: 22
Город: Arizona
Репутация: 696
Замечания: 0%
Статус: 
| Funny65, Создай в MTA. Сконвентируй на http://www.convertffs.com/ и вставь мод.
|
| |
|
|
| Scripter_Misters | Дата: Воскресенье, 06.03.2011, 21:12 | Сообщение # 2822 |
|
Новенький
Группа:
Пользователи
Сообщений: 24
Награды: 0
Город: Инкогнито
Репутация: -4
Замечания: 0%
Статус: 
| пацаны пжлста дайте фильтирскрипт измерителя скорости как на CrimeGTA или типо того главное чтобы там не были измерители бензина и все такое только скорсти.пжл простой FS !!!
Открываю сервер Florida Role PLay
|
| |
|
|
| mike26rus | Дата: Воскресенье, 06.03.2011, 21:30 | Сообщение # 2823 |
|
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 0
Город: Ставрополь
Репутация: -12
Замечания: 20%
Статус: 
| Помогите с номерами для авто Всем привет , у меня есть сис-ма тех осмотра , и когда проходишь тех осмотр тебе выдаются 3д номера над авто , а как сделать чтобы номера выдавались на само авто(не 3д) , вот моя команда тех осмотра Code if (strcmp(cmd, "/teh", true) == 0) { if(IsPlayerConnected(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); if ((PlayerToPoint(4.0, playerid, 1017.7798,-918.0770,42.4661) || PlayerToPoint(10.0, playerid,1475.9384,-2443.7180,14.4950)) && IsAnOwnableCar(vehicleid)) { if(UAS_GetValPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_GREY," У вас нету денег чтобы пройти техосмотр!"); if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, " Техосмотр проходят с машиной ! "); return 1; } new v = GetPlayerVehicleID(playerid); new Float:hp; GetVehicleHealth(v, hp); if(hp < 850) { SendClientMessage(playerid, COLOR_GRAD1, " Пройдёте техосмотр позже, когда отремонтируете свою машину! "); return 1; } if(strlen(CarInfo[v][cTeh])>0) { SendClientMessage(playerid, COLOR_GRAD1, " Вы уже проходили техосмотр! "); return 1; } CarInfo[v][cTeh]=1; new randnumber = 10100 + random(89999); CarInfo[v][cNumbercar] = randnumber; SendClientMessage(playerid, COLOR_GRAD1, " Пожалуйста подождите идёт техосмотр! "); SetTimerEx("Tehocmotp",11000,false, "i", playerid); TogglePlayerControllable(playerid, 0); OnPropUpdate(); SafePlayerMoney(playerid,-500); } else SendClientMessage(playerid, COLOR_GRAD1, " Вы не в гараже техосмотра/не на своей машине! "); } return 1; } а вот функции: Code forward Tehocmotp(playerid); public Tehocmotp(playerid) { if(IsPlayerConnected(playerid)) { new string[256]; new v = GetPlayerVehicleID(playerid); SendClientMessage(playerid, COLOR_GRAD1, " Вы успешно прошли технический осмотр транспорта! "); format(string,sizeof(string),"На вашу машину поставлены номера: LS %d",CarInfo[v][cNumbercar]); SendClientMessage(playerid,COLOR_YELLOW,string); format(text_car,sizeof(text_car),"LS %d",CarInfo[v][cNumbercar]); /*Numbertext[v] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0);*/ /*Attach3DTextLabelToVehicle(Numbertext[v],v,0.0,0.0,1.0);*/ Numbertext[v] = SetVehicleNumberPlate(v, Numbertext[v]); TogglePlayerControllable(playerid, 1); OnPropUpdate(); } return 1; } и вторая: Code forward AttachAllCar3DText(); public AttachAllCar3DText() { for(new h = 311; h < sizeof(CarInfo); h++) { if(CarInfo[h][cNumbercar] != 0) { format(text_car,sizeof(text_car),"LS %d",CarInfo[h][cNumbercar]); /*Numbertext[h] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Attach3DTextLabelToVehicle(Numbertext[h],h,0.0,0.0,1.0);*/ Numbertext[h] = SetVehicleNumberPlate(h, Numbertext[h]); printf("3DText Attached carid:%d",h); } } } и на одной и на второй у меня было вот так Code /*Numbertext[v] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Atta[size=14]ch3DTextLabelToVehicle(Numbertext[v],v,0.0,0.0,1.0);*/ а на второй было так: Code /*Numbertext[h] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Attach3DTextLabelToVehicle(Numbertext[h],h,0.0,0.0,1.0);*/ а я сделал так: Code Numbertext[v] = SetVehicleNumberPlate(v, Numbertext[v); и на второй так: Code Numbertext[h] = SetVehicleNumberPlate(h, Numbertext[h]); (в коде уже все изменено просто поясняю) и нефига не пашет пишет что вам выданы номера ls ... а номеров нет , что делать подскажите кто знает , может я неправильно переделал , подскажите кто знает (С меня +)Добавлено (06.03.2011, 21:30) --------------------------------------------- Помогите с номерами для авто Всем привет , у меня есть сис-ма тех осмотра , и когда проходишь тех осмотр тебе выдаются 3д номера над авто , а как сделать чтобы номера выдавались на само авто(не 3д) , вот моя команда тех осмотра Code if (strcmp(cmd, "/teh", true) == 0) { if(IsPlayerConnected(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); if ((PlayerToPoint(4.0, playerid, 1017.7798,-918.0770,42.4661) || PlayerToPoint(10.0, playerid,1475.9384,-2443.7180,14.4950)) && IsAnOwnableCar(vehicleid)) { if(UAS_GetValPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_GREY," У вас нету денег чтобы пройти техосмотр!"); if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, " Техосмотр проходят с машиной ! "); return 1; } new v = GetPlayerVehicleID(playerid); new Float:hp; GetVehicleHealth(v, hp); if(hp < 850) { SendClientMessage(playerid, COLOR_GRAD1, " Пройдёте техосмотр позже, когда отремонтируете свою машину! "); return 1; } if(strlen(CarInfo[v][cTeh])>0) { SendClientMessage(playerid, COLOR_GRAD1, " Вы уже проходили техосмотр! "); return 1; } CarInfo[v][cTeh]=1; new randnumber = 10100 + random(89999); CarInfo[v][cNumbercar] = randnumber; SendClientMessage(playerid, COLOR_GRAD1, " Пожалуйста подождите идёт техосмотр! "); SetTimerEx("Tehocmotp",11000,false, "i", playerid); TogglePlayerControllable(playerid, 0); OnPropUpdate(); SafePlayerMoney(playerid,-500); } else SendClientMessage(playerid, COLOR_GRAD1, " Вы не в гараже техосмотра/не на своей машине! "); } return 1; } а вот функции: Code forward Tehocmotp(playerid); public Tehocmotp(playerid) { if(IsPlayerConnected(playerid)) { new string[256]; new v = GetPlayerVehicleID(playerid); SendClientMessage(playerid, COLOR_GRAD1, " Вы успешно прошли технический осмотр транспорта! "); format(string,sizeof(string),"На вашу машину поставлены номера: LS %d",CarInfo[v][cNumbercar]); SendClientMessage(playerid,COLOR_YELLOW,string); format(text_car,sizeof(text_car),"LS %d",CarInfo[v][cNumbercar]); /*Numbertext[v] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0);*/ /*Attach3DTextLabelToVehicle(Numbertext[v],v,0.0,0.0,1.0);*/ Numbertext[v] = SetVehicleNumberPlate(v, Numbertext[v]); TogglePlayerControllable(playerid, 1); OnPropUpdate(); } return 1; } и вторая: Code forward AttachAllCar3DText(); public AttachAllCar3DText() { for(new h = 311; h < sizeof(CarInfo); h++) { if(CarInfo[h][cNumbercar] != 0) { format(text_car,sizeof(text_car),"LS %d",CarInfo[h][cNumbercar]); /*Numbertext[h] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Attach3DTextLabelToVehicle(Numbertext[h],h,0.0,0.0,1.0);*/ Numbertext[h] = SetVehicleNumberPlate(h, Numbertext[h]); printf("3DText Attached carid:%d",h); } } } и на одной и на второй у меня было вот так Code /*Numbertext[v] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Atta[size=14]ch3DTextLabelToVehicle(Numbertext[v],v,0.0,0.0,1.0);*/ а на второй было так: Code /*Numbertext[h] = Create3DTextLabel(text_car,0xFFFFFFFF,0.0,0.0,0.0,15.0,0); Attach3DTextLabelToVehicle(Numbertext[h],h,0.0,0.0,1.0);*/ а я сделал так: Code Numbertext[v] = SetVehicleNumberPlate(v, Numbertext[v); и на второй так: Code Numbertext[h] = SetVehicleNumberPlate(h, Numbertext[h]); (в коде уже все изменено просто поясняю) и нефига не пашет пишет что вам выданы номера ls ... а номеров нет , что делать подскажите кто знает , может я неправильно переделал , подскажите кто знает (С меня +)
New York Roleplay IP: 31.192.104.254:7855 Forum: http://newyork-rp.ru
|
| |
|
|
| Santoni | Дата: Воскресенье, 06.03.2011, 22:03 | Сообщение # 2824 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Парни помогите пожалуйста я не могу поставить на свой сервер ганг зоны для 5-ти банд как на samp-rp что-бы банды могли захватывать зоны друг друга Цена договорная Скриптёр по окончанию работы должен будет показать свою работу [off]а то бывают такие которые говорят у меня портов больше нет[off]
|
| |
|
|
| [No_1]KenT | Дата: Воскресенье, 06.03.2011, 22:23 | Сообщение # 2825 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус: 
| Santoni, напиши в скайп k3nt_gold
Помогу со скриптингом, писать в skype - k3nt_gold Разрабатываем мод PEN1: Elite (GTO+Zones) Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
|
| |
|
|
| Raymond_West | Дата: Воскресенье, 06.03.2011, 23:25 | Сообщение # 2826 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус: 
| прива. помогите я сделал регу черз диалог а у меня игрок заходит зарегиструруеться а потом перезашол, и заново регистрация. что делать? вот скайп the-lekor
|
| |
|
|
| [No_1]KenT | Дата: Понедельник, 07.03.2011, 09:42 | Сообщение # 2827 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус: 
| Quote (Raymond_West) прива. помогите Кидай код.
Помогу со скриптингом, писать в skype - k3nt_gold Разрабатываем мод PEN1: Elite (GTO+Zones) Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
|
| |
|
|
| StiLiuS | Дата: Понедельник, 07.03.2011, 10:28 | Сообщение # 2828 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 0
Город: Киев
Репутация: 5
Замечания: 0%
Статус: 
| скажите плз как убрать из мода чтобы машину заводить или нет. просто сел и едешь.
|
| |
|
|
| Lombada | Дата: Понедельник, 07.03.2011, 12:18 | Сообщение # 2829 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 0
Город: Секретно
Репутация: -5
Замечания: 0%
Статус: 
| всем привет,у меня следующий вопрос можно ли в этот Фс сделать только для випаккаунтов? вот ссылка на фс http://www.samp-rus.com/forum/8-15086-1
|
| |
|
|
| Scripter_Misters | Дата: Понедельник, 07.03.2011, 12:47 | Сообщение # 2830 |
|
Новенький
Группа:
Пользователи
Сообщений: 24
Награды: 0
Город: Инкогнито
Репутация: -4
Замечания: 0%
Статус: 
| пацаны пжлста дайте фильтирскрипт измерителя скорости как на CrimeGTA или типо того главное чтобы там не были измерители бензина и все такое только скорсти.пжл простой FS !!!!!!!!!!!!!!!!!!!помогите уж аааааааааааааааааааааааааааааааааааааааааааа
Открываю сервер Florida Role PLay
|
| |
|
|
| Netguru | Дата: Понедельник, 07.03.2011, 13:22 | Сообщение # 2831 |
|
Новенький
Группа:
Пользователи
Сообщений: 48
Награды: 0
Город: Чувашия
Репутация: -9
Замечания: 0%
Статус: 
| Нужна помощь. Я начинающий скриптёр. Хочу научиться более - менее скриптовать... Так вот попробовал скриптовать и не понял одного.... Как правильно вставлять что либо готовое. например Quote { SendClientMessa ge(playerid, 0xFFFF00AA, "Вы погибли"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } Я знаю что нужно его вставить в public OnPlayerDeath(playerid, killerid, reason) Но куда именно его там вставлять в моде не понимаю... Возникает проблема при копиляции. Пытался вставлять в начало, конец, середину и другие места... Так вот мой главный вопрос... КАК ОПРЕДЕЛИТЬСЯ КУДА СТАВИТЬ/ПИСАТЬ СКРИПТ. После какой строки? После какой }
|
| |
|
|
| caHek-2x | Дата: Вторник, 08.03.2011, 03:40 | Сообщение # 2832 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Симферополь
Репутация: -4
Замечания: 20%
Статус: 
| Поставил на сервер мод Public Enemy №1 Ls + Sf - 1.6! миссия HotWire не отображается значок на радаре, появляется только когда близко подьезжаеш что и где надо изменить помогите плз ...
|
| |
|
|
| [No_1]KenT | Дата: Вторник, 08.03.2011, 08:48 | Сообщение # 2833 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус: 
| Netguru, сейчас объясню почему не компилится. Вот твой код: Code { [b]SendClientMessa ge[/b](playerid, 0xFFFF00AA, "Вы погибли"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } Я выделил жирным ошибку, должно быть SendClientMessage, без пробела. Готовый код: Code public OnPlayerDeath(playerid, killerid, reason) { SendClientMessage(playerid, 0xFFFF00AA, "Âû ïîãèáëè"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } Надеюсь все понятно?Добавлено (08.03.2011, 08:48) --------------------------------------------- caHek-2x, ты его сам переводил с 0.2x на 0.3 ?
Помогу со скриптингом, писать в skype - k3nt_gold Разрабатываем мод PEN1: Elite (GTO+Zones) Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
|
| |
|
|
| Netguru | Дата: Вторник, 08.03.2011, 10:35 | Сообщение # 2834 |
|
Новенький
Группа:
Пользователи
Сообщений: 48
Награды: 0
Город: Чувашия
Репутация: -9
Замечания: 0%
Статус: 
| Quote (|No_1|KenT) Netguru, сейчас объясню почему не компилится. Вот твой код: Code{ SendClientMessa ge(playerid, 0xFFFF00AA, "Вы погибли"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } Я выделил жирным ошибку, должно быть SendClientMessage, без пробела. Готовый код: Я убрал этот пробел. Но что потом??? Обясни мне пожалуйста куда именно его вставлять в паблик???? Поскле какого знака??? ИЛи тупо взять скопировать и поставить в начало или в конец паблика???Добавлено (08.03.2011, 10:35) ---------------------------------------------
Quote (Netguru) Quote (|No_1|KenT)Netguru, сейчас объясню почему не компилится. Вот твой код: Code{ SendClientMessa ge(playerid, 0xFFFF00AA, "Вы погибли"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } Я выделил жирным ошибку, должно быть SendClientMessage, без пробела. Готовый код: Я убрал этот пробел. Но что потом??? Обясни мне пожалуйста куда именно его вставлять в паблик???? Поскле какого знака??? ИЛи тупо взять скопировать и поставить в начало или в конец паблика??? И где там правильно лесенку делать?? На сколько отступать от левого края???
|
| |
|
|
| [No_1]KenT | Дата: Вторник, 08.03.2011, 10:53 | Сообщение # 2835 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус: 
| Quote (Netguru) На сколько отступать от левого края??? на свое усмотрение Quote (Netguru) Но что потом??? потом у тебя все заработает. я же дал рабочий образец Code public OnPlayerDeath(playerid, killerid, reason) { SendClientMessage(playerid, 0xFFFF00AA, "Âû ïîãèáëè"); printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } суй где есть место
Помогу со скриптингом, писать в skype - k3nt_gold Разрабатываем мод PEN1: Elite (GTO+Zones) Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
|
| |
|
|
|
 |
|
 | |
| |
|