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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
/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) {
}

  • Страница 1 из 1
  • 1
Поиск:





 


 


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