|
Деньги
|
|
| St1muL | Дата: Вторник, 08.07.2008, 19:01 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Вот к примеру у меня стандартный мод "Las Ventura's DM~MG" При смерти все деньги пропадают как сделать чтобы пропадало только 2.000$ А если у игрока меньше чем 2.000$ то пусть отнимается всё что было. Также нужно чтобы если игрок убил другого, у убитого отнялось половина денег а убийце эта половина прибавилась. Скажите что нужно заменить что добавить в мод чтобы было так как я описал выше. Заранее спасибо 
|
| |
|
|
| OKStyle™ | Дата: Вторник, 08.07.2008, 21:15 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (Skiner) При смерти все деньги пропадают как сделать чтобы пропадало только 2.000$ Quote (Skiner) Также нужно чтобы если игрок убил другого, у убитого отнялось половина денег а убийце эта половина прибавилась. так что нужно? В OnPlayerDeath: Code if(GetPlayerMoney(playerid) > 2000) { new money; GetPlayerMoney(playerid,money); GivePlayerMoney(killerid,money/2); GivePlayerMoney(playerid,-money/2); GivePlayerMoney(playerid,-2000); } else { new victimmoney; GetPlayerMoney(playerid,victimmoney); GivePlayerMoney(killerid,victimmoney); ResetPlayerMoney(playerid); }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Вторник, 08.07.2008, 21:16 |
| |
|
|
| St1muL | Дата: Среда, 09.07.2008, 00:36 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Ведь обычная смерть и убйиство же разные вещи так? Ещё раз прочитай и поймёшь.Добавлено (09.07.2008, 00:36) --------------------------------------------- Ну или еси так не возможно нужно чтобы половина денег отнималас при смерти и еси его кто то убил чтобы эта половина довалас убийце
|
| |
|
|
| OKStyle™ | Дата: Среда, 09.07.2008, 09:46 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (Skiner) Ещё раз прочитай и поймёшь а, понял кажись... ща. В OnPlayerDeath: Code if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); if(GetPlayerMoney(playerid) > 2000) { GivePlayerMoney(playerid,-2000); } else { ResetPlayerMoney(playerid); } } else { GivePlayerMoney(killerid,GetPlayerMoney(playerid)/2); GivePlayerMoney(playerid,-GetPlayerMoney(playerid)/2); }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| St1muL | Дата: Среда, 09.07.2008, 20:12 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| А нужно заменить всё содержимое на то что ты дал или как? Добавлено (09.07.2008, 20:12) --------------------------------------------- вот весь паблик Code public OnPlayerDeath(playerid, killerid, reason) { new playercash; if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); ResetPlayerMoney(playerid); } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); playercash = GetPlayerMoney(playerid); if (playercash > 0) { GivePlayerMoney(killerid, playercash); ResetPlayerMoney(playerid); } else { } } return 1; }
Сообщение отредактировал Skiner - Среда, 09.07.2008, 20:15 |
| |
|
|
| OKStyle™ | Дата: Среда, 09.07.2008, 21:22 | Сообщение # 6 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Skiner, замени этот паблик на это: Code public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); if(GetPlayerMoney(playerid) > 2000) { GivePlayerMoney(playerid,-2000); } else { ResetPlayerMoney(playerid); } } else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid,GetPlayerMoney(playerid)/2); GivePlayerMoney(playerid,-GetPlayerMoney(playerid)/2); } return 1; }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| St1muL | Дата: Понедельник, 14.07.2008, 15:38 | Сообщение # 7 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Спс!
|
| |
|
|
| MAK | Дата: Понедельник, 14.07.2008, 16:19 | Сообщение # 8 |
|
Группа:
Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус: 
| Закрыто
Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь. Вас оскорбили или поступили нечестно? - Обращайтесь. Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.
Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
|
| |
|
|