|
Помощь новичкам по GTA скриптингу! #1
|
|
| OKStyle™ | Дата: Понедельник, 11.08.2008, 21:00 | Сообщение # 166 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, нет, просто по истечении времени, тачка отправляется на респавн... в этом случае лучше делать так: Вариант 1 В начале переменные: Code new pcj; new havepcj[MAX_PLAYERS]; Команду преобразовать: Code if(!strcmp(cmdtext, "/pcj",true)) { if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x33CCFFAA, "В транспорте эта команда не пашет."); if(GetPlayerMoney(playerid)<2500) return SendClientMessage(playerid, 0x33CCFFAA, "У вас недостаточно денег."); new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); pcj = CreateVehicle(461,x+1,y+1,z,a,1,1,1000); havepcj[playerid] = 1; SetTimer("DestroyPCJ",60000,0); // тут время, через которое игрока скинет с мотоцикла и удалит мото GivePlayerMoney(playerid,- 2500); return 1; } В OnPlayerDeath, OnPlayerConnect, OnPlayerDisconnect: И в конце: Code forward DestroyPCJ(); public DestroyPCJ() { for(new i=0; i<MAX_PLAYERS; i++) { if(havepcj[i]==1) { RemovePlayerFromVehicle(i); } } DestroyVehicle(pcj); } Вариант 2 В начале: В команде: Code if(!strcmp(cmdtext, "/pcj",true)) { if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x33CCFFAA, "В транспорте эта команда не пашет."); if(GetPlayerMoney(playerid)<2500) return SendClientMessage(playerid, 0x33CCFFAA, "У вас недостаточно денег."); new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); pcj = CreateVehicle(461,x+1,y+1,z,a,1,1,999999); GivePlayerMoney(playerid,- 2500); return 1; } А в OnPlayerExitVehicle: Code if(vehicleid == pcj) { DestroyVehicle(pcj); }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Понедельник, 11.08.2008, 21:04 |
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 11.08.2008, 21:07 | Сообщение # 167 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Извиняй, но не понял, вот эти коды прописывать в каждом из этих пабликов? Или как, подробней плз! В OnPlayerDeath, OnPlayerConnect, OnPlayerDisconnect: Code: havepcj[playerid]=0; И в конце: [code]forward DestroyPCJ(); public DestroyPCJ() { for(new i=0; i { if(havepcj[i]==1) { RemovePlayerFromVehicle(i); } } DestroyVehicle(pcj); }
Я вернулся =)
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 11.08.2008, 21:15 | Сообщение # 168 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, в этих трёх пабликах напиши: havepcj[playerid]=0; А то что ниже - в конец мода.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 11.08.2008, 21:16 | Сообщение # 169 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Спасибо большое!!!! Я со стула не упал когда увидел как это всё изумительно работает! Вот ещё что то со стрингами( Что такое не знаеш? Вот такой варнинг вылазит при компиляции local variable "string" shadows a variable at a preceding level
Я вернулся =)
Сообщение отредактировал LOgotipik - Понедельник, 11.08.2008, 21:22 |
| |
|
|
| OKStyle™ | Дата: Понедельник, 11.08.2008, 21:25 | Сообщение # 170 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, у тебя уже где-то стоит new string[...];... Поищи и убери, если ДО команд... лучше в каждой создавать переменную эту ибо могут быть конфликты с инклюдами. P.S. В репутации жжошь 
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 11.08.2008, 22:52 | Сообщение # 171 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| А вот вопрос, как в публик энеми лс+сф, при ВНН1 нельзя было уезжать дальше ЛС, можно такое сделать и возможно ли это? И один из главных вопросов, как поменять скорость бега(на общестандартную), напиши плз программный код! Зы: просили узнать Зыы: почему то плюсики тебе не ставятся
Я вернулся =)
Сообщение отредактировал LOgotipik - Понедельник, 11.08.2008, 22:57 |
| |
|
|
| OKStyle™ | Дата: Понедельник, 11.08.2008, 23:15 | Сообщение # 172 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (LOgotipik) можно такое сделать и возможно ли это Да, ставь таймер на координаты игрока, и если он не в зоне, то соответствующие действия. Quote (LOgotipik) как поменять скорость бега(на общестандартную), В OnGameModeInit: Quote (LOgotipik) почему то плюсики тебе не ставятся потому что только 1 раз можно повлиять на репутацию.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| VILIX | Дата: Понедельник, 11.08.2008, 23:22 | Сообщение # 173 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| ребят помогите плиз мне нужна система регистрации ( та котороя на форуме регит акк но логин непашет) и еше мне надо скрипт чтоб тачилы неизчезали плиз помогите оч надо
|
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 11.08.2008, 23:47 | Сообщение # 174 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| 1) Okstyle, а как я координаты игрока поставлю в моде, если можеш программный код напиши 2) UsePlayerPedAnims(); - вот это просто вписать в OnGameInit?
Я вернулся =)
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 11.08.2008, 23:53 | Сообщение # 175 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (VILIX) система регистрации Скачать @ files-samp.ucoz.net Quote (VILIX) чтоб тачилы неизчезали Используй вместо AddStaticVehicle функцию AddStaticVehicleEx и указывай время респауна: 99999999 LOgotipik, 1) Ну координаты "углов" Лос-Сантоса укажи... 2) да
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| VILIX | Дата: Вторник, 12.08.2008, 00:09 | Сообщение # 176 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| Ёё))) спасибо огромное рега супер))) все работает)) Не сочти за дерзость но можно ли както тачку привезать к игроку (типо ево тачка) тоесть когда он заходит на серв на стоянке поевляеца ево тачка(с сохранением тюнинга) возможно ли это?
|
| |
|
|
| [TDM]Kosmos | Дата: Вторник, 12.08.2008, 00:10 | Сообщение # 177 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Со 2-м спс! А с 1-м, куда потом эти координаты вписать, ты можеш готовый программный код сделать?
Я вернулся =)
|
| |
|
|
| OKStyle™ | Дата: Вторник, 12.08.2008, 00:15 | Сообщение # 178 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| VILIX, возможно =) LOgotipik, IsPlayerInArea.... это нестандартная функция.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| VILIX | Дата: Вторник, 12.08.2008, 00:17 | Сообщение # 179 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| а есть какие FS спомогательные для моего плана?))
|
| |
|
|
| [TDM]Kosmos | Дата: Вторник, 12.08.2008, 00:35 | Сообщение # 180 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Okstyle, я вписал UsePlayerPedAnims в мод, но толку не дало, я думаю ещё число какое то надо вписать! Как считаеш? И ответь плз на придыдущий вопрос)
Я вернулся =)
|
| |
|
|