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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
хп в строке Score
ClassicДата: Воскресенье, 05.07.2009, 11:21 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
как сделать чтобы в столбце score отображалось сколько хп у игрока на данный момент ?
MaccerДата: Воскресенье, 05.07.2009, 21:13 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (Classic)
как сделать чтобы в столбце score отображалось сколько хп у игрока на данный момент ?

используй
native SetPlayerScore(playerid,score);
и
native GetPlayerHealth(playerid, &Float:health);

ЗЫ: считывать хп и задавать очки нужно по таймеру


есть вопросы по sa-mp или pawn?
помогу за $$
MorozzzkoДата: Воскресенье, 05.07.2009, 21:20 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Classic, ну полностью распишу:
в начало:
new MyTimer;

В public OnGameModeInit():
MyTimer = SetTimer("Mytimer", 5000, true);
в public OnGameModeExit():
KillTimer(MyTimer);

В любую часть мода (но не в паблики/стоки/функции):
forward Mytimer();
public Mytimer()
{
new Float:hp;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(playerid))
{
GetPlayerHealth(i, hp);
SetPlayerScore(i, hp);
}
}
}


Главный программист в Malefic Entertainment.
ONIXSДата: Воскресенье, 05.07.2009, 22:05 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус:
Как не странно но не пашет ибо hp это вещественное число а в SetPlayerScore надо вписывать целое число
[RD]ChezДата: Воскресенье, 05.07.2009, 23:46 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
ONIXS, что мешает?
new hp2 = floatround(hp); ?
mda



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
ONIXSДата: Воскресенье, 05.07.2009, 23:54 | Сообщение # 6
Освоившийся
Группа: Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус:
Quote (|RD|Chez)
ONIXS, что мешает?
new hp2 = floatround(hp); ?

Если бы знал что есть такая функция то уже бы вопросов не было)

ClassicДата: Понедельник, 06.07.2009, 08:35 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
Morozzzko, не работает...
ONIXSДата: Понедельник, 06.07.2009, 13:42 | Сообщение # 8
Освоившийся
Группа: Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус:
[pwn] В public OnGameModeInit():
MyTimer = SetTimer("Mytimer", 5000, true);
в public OnGameModeExit():
KillTimer(MyTimer);

В любую часть мода (но не в паблики/стоки/функции):
forward Mytimer();
public Mytimer()
{
new Float:hp;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
GetPlayerHealth(i, hp);
new hp2 = floatround(hp);
SetPlayerScore(i, hp2);
}
}
}
[/pwn]

stepmexДата: Понедельник, 06.07.2009, 13:52 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Ну вы, пацаны, и геморойщики :D
Code
public OnPlayerUpdate(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
SetPlayerScore(playerid, floatround(hp));
return 1;
}



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
ClassicДата: Понедельник, 06.07.2009, 14:44 | Сообщение # 10
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 2
Город: Цурих)
Репутация: 3
Замечания: 40%
Статус:
stepmex, все работает спс + тебе )
_Kp[e]o3oTДата: Воскресенье, 02.08.2009, 17:17 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
а как сделать чтобы при игре на аренах,базах показывалось хп, а когда незапущен раунд показывались фраги?


Ghost-XДата: Воскресенье, 02.08.2009, 17:33 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
hesoyam, парень ну ты загнул. Надо мод смотреть целиком


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
_Kp[e]o3oTДата: Воскресенье, 02.08.2009, 17:40 | Сообщение # 13
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
GhostTT, эм.....в примерах же можно....
допустим при одном телепорте например /grove у тебя показывает фраги, а при телепорте пример: /airport у тебя показывают хп.



stepmexДата: Воскресенье, 02.08.2009, 18:31 | Сообщение # 14
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Code
public OnPlayerUpdate(playerid)  
{
if(PlayerInDMZone(playerid)) SetPlayerScore(playerid, fragi);  
else if(PlayerInGameZone(playerid)) SetPlayerScore(playerid, bablo);  
else if(PlayerInSex(playerid)) SetPlayerScore(playerid, zdorovie);  
return 1;  
}
усе понятно?



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
_Kp[e]o3oTДата: Воскресенье, 02.08.2009, 19:11 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
stepmex, смотри у меня паблик есть.
public ModeUpdate()
тут нужно сделать хп.
а в паблике AttWin()
нужно фраги, т.е. нужно:
//------------
[pwn]public OnPlayerUpdate(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
if(ModeUpdate()) SetPlayerScore(playerid, floatround(hp));
else if(AttWin(playerid)) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
return 1;
}[/pwn]

так будет правильно да?


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





 


 


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