Сохранение XP после смерти
|
|
Vic93 | Дата: Воскресенье, 19.10.2008, 09:53 | Сообщение # 1 |
Группа:
Удаленные
| Подскажите как сделать так, чтоб XP при серти не терялось, я всё перепробовал, ни как не получается!
|
|
|
|
Eakwarp | Дата: Воскресенье, 19.10.2008, 12:32 | Сообщение # 2 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
| запихнуть хп в серверную переменную и из неё высчитывать)
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
|
|
|
Ghost-X | Дата: Воскресенье, 09.11.2008, 17:52 | Сообщение # 3 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Кажись вспомнил...В инклуде player вот строки отвечающие за потерю хр, денег и прочего: Code public PlayerDeath(playerid,killerid,reason) { //Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Start");
GetPlayerDeathPickUp(playerid);
Player[playerid][Deaths]++; PlayerCurrentKills[playerid] = 0; if (oGetPlayerHealth(killerid) > 100) { KickPlayer(killerid,"Invalid health amount. (cheat?)"); } if ((Player[playerid][Money] - 100) > 0) { Player[playerid][Money] = Player[playerid][Money] - 100; } else { oSetPlayerMoney(playerid,0); } if ((Player[playerid][XP] - (Player[playerid][XP] / 30)) > 0) { if (!IsPlayerAdmin(playerid)) { GivePlayerXP(playerid, (0 - (Player[playerid][XP] / 30)),1); // take death penalty xp Player[playerid][XP]=GetPlayerXP(playerid); CheckPlayerLevel(playerid); } } else { SetPlayerXP(playerid,0); }
//Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Stop"); } вот...Еще ниже строчки будут в паблике PlayerKill(killerid, victimid, reason). Там строки отвечающие за хр за убийство, за проверку оружия, типа если убил с оружия которое запрещено то убийцу кикает. Плюсик пжлст
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
[TMP]oDyBaH | Дата: Пятница, 26.12.2008, 01:14 | Сообщение # 4 |
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
| плиз давай в аське!а то я чото не чо не понял= ) [offtop]485160809[/offtop]
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
|
|
|
Persey_ | Дата: Пятница, 26.12.2008, 13:52 | Сообщение # 5 |
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
| [offtop]Тут где-то тема помоему была ещё одна такая.Вот там есть ответ на твой вопрос[/offtop]
Сообщение отредактировал Lary_ - Пятница, 26.12.2008, 14:08 |
|
|
|
[TMP]oDyBaH | Дата: Воскресенье, 28.12.2008, 13:29 | Сообщение # 6 |
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
| Lary_, [offtop]дай ссылку плиииз![/offtop]
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
|
|
|
Persey_ | Дата: Воскресенье, 28.12.2008, 13:31 | Сообщение # 7 |
Местный
Группа:
I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
| У меня её нет. Поищи.Вроде её создавали и там был ответ на твой вопрос.
|
|
|
|
Ghost-X | Дата: Воскресенье, 28.12.2008, 16:53 | Сообщение # 8 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| [pwn]public PlayerDeath(playerid,killerid,reason) { //Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Start"); GetPlayerDeathPickUp(playerid); Player[playerid][Deaths]++; PlayerCurrentKills[playerid] = 0; if (oGetPlayerHealth(killerid) > 100) { KickPlayer(killerid,"Invalid health amount. (cheat?)"); } if ((Player[playerid][Money] - 100) > 0) { Player[playerid][Money] = Player[playerid][Money] - 100; } else { oSetPlayerMoney(playerid,0); } if ((Player[playerid][XP] - (Player[playerid][XP] / 30)) > 0) { if (!IsPlayerAdmin(playerid)) { GivePlayerXP(playerid, (0 - (Player[playerid][XP] / 30)),1); // take death penalty xp Player[playerid][XP]=GetPlayerXP(playerid); CheckPlayerLevel(playerid); } } else { SetPlayerXP(playerid,0); } //Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Stop"); } [/pwn] убери зачеркнутые строки и не мучайся
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
Сообщение отредактировал GhostTT - Воскресенье, 28.12.2008, 16:54 |
|
|
|
[TMP]oDyBaH | Дата: Воскресенье, 28.12.2008, 17:07 | Сообщение # 9 |
Местный
Группа:
Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
| GhostTT, спасибо +поставил = )
Заказать бесплатно Графику < < < < < ЖМИ MiniDM 1 100% Скачать
|
|
|
|
Ghost-X | Дата: Воскресенье, 28.12.2008, 17:09 | Сообщение # 10 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Quote (odyvan) GhostTT, спасибо +поставил = )
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|