|
/givehealth id
|
|
| Sad1er | Дата: Воскресенье, 08.06.2008, 00:35 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус: 
| Занялся я тут разработкой своего собственного мода на основе GangWars v6.0, и столкнулся с проблемой - планирую сделать спец. функцию /givehealth id для докторов, чтобы те могли не за бесплатно лечить остальных игроков. Как выглядит такой код - представляю не очень. Может кто-нибудь подскажет? Ах да, и ещё.) Почему и при 0 и при 100 значении, при функции SetVehicleHealth, машина всеравно гореть начинает?
[BFH]Training Mode 2.4 - Complete! [BFH]LSTDM 1.6 - 30% [http://bfh-team.org/] - [BFH]-Team.
Сообщение отредактировал Alcatraz - Воскресенье, 08.06.2008, 00:36 |
| |
|
|
| Aleksey | Дата: Воскресенье, 08.06.2008, 07:33 | Сообщение # 2 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| потому что у машины 1000 хелов макс и 1000 хелов возгорание а 0 это кирдык уже
вааааааааааййй..// :(0
|
| |
|
|
| Stels | Дата: Воскресенье, 08.06.2008, 08:40 | Сообщение # 3 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (DaviD_Belle) потому что у машины 1000 хелов макс и 1000 хелов возгорание а 0 это кирдык уже да-да.Посмотрите на примере различных спидометров,отображающих состояние авто.Там изначально 1000.А критическое(когда уже линять подальше от авто нужно) - 250.
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 08.06.2008, 11:54 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (Alcatraz) Почему и при 0 и при 100 значении, при функции SetVehicleHealth, машина всеравно гореть начинает интересное наблюдение, возьму на заметку в админку...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Sad1er | Дата: Воскресенье, 08.06.2008, 13:39 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус: 
| Спасибо большое. А кто может помочь с написанием /givehealth ?
[BFH]Training Mode 2.4 - Complete! [BFH]LSTDM 1.6 - 30% [http://bfh-team.org/] - [BFH]-Team.
|
| |
|
|
| [UTP]sparker | Дата: Воскресенье, 08.06.2008, 16:11 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 196
Награды: 1
Репутация: 32
Замечания: 0%
Статус: 
| Code if (strcmp(cmd,"/heal",true) == 0) { new tmp[20]; tmp=strtok(cmdtext,index); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_RED," Используйте /givehealth [player id]."); } else { new id=strval(tmp); if(IsPlayerConnected(id)==0) { SendClientMessage(playerid,COLOR_RED," Игрок не активен!"); } else { SetPlayerHealth(id,100.0); SendClientMessage(id,COLOR_GREEN," Администратор вылечил вас!"); } } return 1; } Сделал /heal,из этого вполне можно сделать /givehealth
Мои разработки: [FS]Часы [FS]Время+дата [GM]Захват флага [GM]Skyland [GM]SFTDM
|
| |
|
|
| Sad1er | Дата: Воскресенье, 08.06.2008, 16:19 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус: 
| Действительно, спасибо. +
[BFH]Training Mode 2.4 - Complete! [BFH]LSTDM 1.6 - 30% [http://bfh-team.org/] - [BFH]-Team.
|
| |
|
|
| [UTP]sparker | Дата: Воскресенье, 08.06.2008, 16:20 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 196
Награды: 1
Репутация: 32
Замечания: 0%
Статус: 
| Чорд забыл дать переменные,вот: Code new index,cmd[20]; cmd = strtok(cmdtext, index); это впихивай в OnPlayerCommandText есна
Мои разработки: [FS]Часы [FS]Время+дата [GM]Захват флага [GM]Skyland [GM]SFTDM
|
| |
|
|
| Sad1er | Дата: Воскресенье, 08.06.2008, 16:45 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус: 
| Ну как всегда. =/ Code undefined symbol "cmd" Переменные все вписал, всеравно.
[BFH]Training Mode 2.4 - Complete! [BFH]LSTDM 1.6 - 30% [http://bfh-team.org/] - [BFH]-Team.
|
| |
|
|
| [UTP]sparker | Дата: Воскресенье, 08.06.2008, 21:04 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 196
Награды: 1
Репутация: 32
Замечания: 0%
Статус: 
| Странно,вроде создал такую переменную.
Мои разработки: [FS]Часы [FS]Время+дата [GM]Захват флага [GM]Skyland [GM]SFTDM
|
| |
|
|
| ApMeEc | Дата: Среда, 25.06.2008, 13:39 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 15
Награды: 1
Репутация: 1
Замечания: 20%
Статус: 
| Code if(strcmp(cmd, "/givehealth", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { //SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /givehealth [playerid/PartOfName] [health]"); return 1; } new playa; new health; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } tmp = strtok(cmdtext, idx); health = strval(tmp); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337) { SetPlayerHealth(playa, health); printf("AdmCmd: %s сделал %s %d здоровье",sendername, giveplayer, health); } else { //SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав для этой команды!"); } return 1; } взял из CSO:LS
Сообщение отредактировал ApMeEc - Среда, 25.06.2008, 13:41 |
| |
|
|
| Coolio | Дата: Вторник, 29.07.2008, 14:24 | Сообщение # 12 |
|
Новенький
Группа:
Продвинутые
Сообщений: 11
Награды: 1
Город: Москва
Репутация: 3
Замечания: 0%
Статус: 
| Quote (Sad1er) undefined symbol "cmd" if (strcmp(cmd,"/heal",true) == 0) Исправь это на cmdtext и будет тебе счастье.
|
| |
|
|
| OKStyle™ | Дата: Вторник, 29.07.2008, 17:54 | Сообщение # 13 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Coolio, и перестанет работать команда...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Coolio | Дата: Среда, 30.07.2008, 00:22 | Сообщение # 14 |
|
Новенький
Группа:
Продвинутые
Сообщений: 11
Награды: 1
Город: Москва
Репутация: 3
Замечания: 0%
Статус: 
| Quote (OKStyle™) Coolio, и перестанет работать команда... Хм..Да нет вроде)) cmdtext - это начальный вариант. cmd - переделанный уже... У каждого по разному в моде. Ну если и не будет работать, попробуй в самое начало OnPlayerCommandText вставить new index,cmd[20]; cmd = strtok(cmdtext, index); Так уж точно должно работать...
Сообщение отредактировал Coolio - Среда, 30.07.2008, 00:24 |
| |
|
|
| CNG | Дата: Среда, 30.07.2008, 02:01 | Сообщение # 15 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| Code new cmd[256]; new idx;
cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/heal", true) == 0) { }
|
| |
|
|