|
хп в строке 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); ?
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%
Статус: 
| Ну вы, пацаны, и геморойщики 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] так будет правильно да?
|
| |
|
|