Поломка авто!
|
|
Klark_Skyder | Дата: Четверг, 12.03.2009, 03:36 | Сообщение # 1 |
Новенький
Группа:
Продвинутые
Сообщений: 36
Награды: 1
Город: Москва
Репутация: 7
Замечания: 20%
Статус:
| Я вот пытался сделать поломку авто тоесьть когда у машины остаёться мало hp игрока выбрасывает из машины или она просто не едёт какбуто нет бензина)) кто может плз напишыте такой код)
|
|
|
|
[TDM]Kosmos | Дата: Четверг, 12.03.2009, 15:50 | Сообщение # 2 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
| Klark_Skyder, дак она и так когда врезаешся дымится, а потом взрыается
Я вернулся =)
|
|
|
|
[RD]Chez | Дата: Четверг, 12.03.2009, 17:11 | Сообщение # 3 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
| невозможно... тк ToglePlayerControllable делает игрока неуязвимым, а тачку тпшить каждые 20 милисекунд не вариант, так что не заморачивайся по этому поводу
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
|
|
|
AirKite | Дата: Четверг, 12.03.2009, 18:16 | Сообщение # 4 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
| Просто через RemovePlayerFromVehicle или темболее что автор попросил сделать как бензин было... Например можно сделать примерно вот так: в какойнибудь таймер внутрь цикла new vehid = GetPlayerVehicleID(i); new Float:vehHP; GetVehicleHealth(vehid vehHP); if(vehHP <= 400) { SetVehicleHealth(vehid, 400); TogglePlayerControllable(i, 0); // или RemovePlayerFromVehicle(i); }
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
|
|
|
Klark_Skyder | Дата: Четверг, 12.03.2009, 19:38 | Сообщение # 5 |
Новенький
Группа:
Продвинутые
Сообщений: 36
Награды: 1
Город: Москва
Репутация: 7
Замечания: 20%
Статус:
| блин куда не пихаю везде ероры непойму куда впихнуть етот код чтоб работало((
|
|
|
|
[RD]Chez | Дата: Четверг, 12.03.2009, 20:36 | Сообщение # 6 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
| AirKite, щас по рукам дам!!! 400 везде замени на 400.0
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
|
|
|
stepmex | Дата: Четверг, 12.03.2009, 21:39 | Сообщение # 7 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Quote (AirKite) new vehid = GetPlayerVehicleID(i); new Float:vehHP; GetVehicleHealth(vehid vehHP); if(vehHP <= 400) { SetVehicleHealth(vehid, 400); TogglePlayerControllable(i, 0); // или RemovePlayerFromVehicle(i); } зачем лишняя переменная, лишняя переменная это место в памяти Code new Float:vehHP; GetVehicleHealth(GetPlayerVehicleID(i), vehHP); if(vehHP < 400.0) { SetVehicleHealth(GetPlayerVehicleID(i), 400.0); TogglePlayerControllable(i, 0); // или RemovePlayerFromVehicle(i); }
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Четверг, 12.03.2009, 21:40 |
|
|
|
Klark_Skyder | Дата: Четверг, 12.03.2009, 22:08 | Сообщение # 8 |
Новенький
Группа:
Продвинутые
Сообщений: 36
Награды: 1
Город: Москва
Репутация: 7
Замечания: 20%
Статус:
| проведите пример в моде GF куда етот код можно вставить чтоб он работал?
|
|
|
|
AirKite | Дата: Четверг, 12.03.2009, 22:28 | Сообщение # 9 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
| G_ROW_Chez, зачем его лишний раз писать? чтоби увиличить исходник ? stepmex, я писал открыв свой код... мне там наверное выгоднее один раз узнать GetPlayerVehicleID(i) и в переменную а далее уже юзать vehid! Ну а в данном коде конешно нету смысла её создавать!
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
|
|
|
stepmex | Дата: Четверг, 12.03.2009, 22:31 | Сообщение # 10 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| AirKite, а я чаще работаю без переменных, меньше вероятность допустить ошибку самому и появления случайных ошибок.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
Klark_Skyder | Дата: Четверг, 12.03.2009, 22:58 | Сообщение # 11 |
Новенький
Группа:
Продвинутые
Сообщений: 36
Награды: 1
Город: Москва
Репутация: 7
Замечания: 20%
Статус:
| куда не вставляю код выдаёт ошибки с i D:\rest\serev\gamemodes\gf.pwn(4464) : error 017: undefined symbol "i" D:\rest\serev\gamemodes\gf.pwn(4467) : error 017: undefined symbol "i" D:\rest\serev\gamemodes\gf.pwn(4468) : error 017: undefined symbol "i"
|
|
|
|
AirKite | Дата: Пятница, 13.03.2009, 00:32 | Сообщение # 12 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
| Quote (stepmex) AirKite, а я чаще работаю без переменных, меньше вероятность допустить ошибку самому и появления случайных ошибок. Ну я обычно использую только для того чтобы по 100 раз не спрашивать например GetPlayerVehicleID. Ну и вобще с самого начало при просмотре GF (ENG) замечал что так делал Астро. Klark_Skyder Парень ты жжош... зачем ещё создавать тему? http://www.samp-rus.com/forum/17-8842-1 Зачем ты этот код вставил в public IsAtCookPlace(playerid) ? Сразу скажу... я тебе щас предлагаю только пример.. т.е. Это не лучший способ: Найди public SetPlayerUnjail() там ниже найди примерно вот такое Code if(PlayerInfo[i][pJailed] > 0) { if(PlayerInfo[i][pJailTime] > 0 && WantLawyer[i] == 0) { PlayerInfo[i][pJailTime]--; } if(PlayerInfo[i][pJailTime] <= 0 && WantLawyer[i] == 0) { Выше всего этого пиши... Code if(GetPlayerState(i) == 2) { new Float:vehHP; GetVehicleHealth(newcar,vehHP); if(vehHP < 400) { SetVehicleHealth(newcar,400); TogglePlayerControllable(i,0); SendClientMessage(i, COLOR_GRAD1," Машина сломана"); } } Тоесть должно выйти примерно вот так: Code if(GetPlayerState(i) == 2) { new Float:vehHP; GetVehicleHealth(newcar,vehHP); if(vehHP < 400) { SetVehicleHealth(newcar,400); TogglePlayerControllable(i,0); SendClientMessage(i, COLOR_GRAD1," Машина сломана"); } } if(PlayerInfo[i][pJailed] > 0) { if(PlayerInfo[i][pJailTime] > 0 && WantLawyer[i] == 0) { PlayerInfo[i][pJailTime]--; } if(PlayerInfo[i][pJailTime] <= 0 && WantLawyer[i] == 0) { Незабываем про +
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
Сообщение отредактировал AirKite - Пятница, 13.03.2009, 00:53 |
|
|
|
Klark_Skyder | Дата: Пятница, 13.03.2009, 02:16 | Сообщение # 13 |
Новенький
Группа:
Продвинутые
Сообщений: 36
Награды: 1
Город: Москва
Репутация: 7
Замечания: 20%
Статус:
| Я только учусь)) Quote (G_ROW_Chez) в какойнибудь таймер внутрь цикла я так и делал)
Сообщение отредактировал Klark_Skyder - Пятница, 13.03.2009, 02:18 |
|
|
|
AirKite | Дата: Пятница, 13.03.2009, 05:43 | Сообщение # 14 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
| цикл это: for { это внутри него } Это нет
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
Сообщение отредактировал AirKite - Пятница, 13.03.2009, 05:43 |
|
|
|
K-e-n-t | Дата: Пятница, 13.03.2009, 08:21 | Сообщение # 15 |
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
| я сделал хорошую остановку, но из машины не выйти, просто машина тормозится в чат "Ваша машина сломалась, вызовите механика или введите /exit" а /exit не работает!
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
|
|
|