Бонусы
|
|
Ghost-X | Дата: Суббота, 08.08.2009, 14:03 | Сообщение # 16 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Gagron, код нормальный
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Fe[one]X | Дата: Суббота, 08.08.2009, 20:00 | Сообщение # 17 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус:
| Schwan, сделал как ты посоветовал, в итоге вот: [pwn] E:\Кладовая Феникса\Документы\Files\Моя папка\Мои работы для GTA-SAMP\Моды\GTO StarNet\pawno\include\player.inc(830) : error 017: undefined symbol "PlayerRegistered" E:\Кладовая Феникса\Документы\Files\Моя папка\Мои работы для GTA-SAMP\Моды\GTO StarNet\pawno\include\player.inc(882) : error 017: undefined symbol "PlayerRegistered" E:\Кладовая Феникса\Документы\Files\Моя папка\Мои работы для GTA-SAMP\Моды\GTO StarNet\gamemodes\GTO.pwn(546) : warning 209: function "OnPlayerUpdate" should return a value E:\Кладовая Феникса\Документы\Files\Моя папка\Мои работы для GTA-SAMP\Моды\GTO StarNet\gamemodes\GTO.pwn(547) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. [/pwn] GhostTT, у тебя много людей которые этот код себе ставили?
|
|
|
|
Ghost-X | Дата: Суббота, 08.08.2009, 23:05 | Сообщение # 18 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Gagron, ты криворукий просто, я и Schwan нормально вставляли
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
heufix | Дата: Понедельник, 10.08.2009, 16:09 | Сообщение # 19 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
| [pwn]public OnPlayerUpdate(playerid) { new string[256],name[20]; if(gLogged[playerid] == 1) { new lvls = gLevel[playerid]; new lvln = GetPlayerScore(playerid); if(GetPlayerScore(playerid) < 10) { return true; } if(lvln > lvls) { if(!IsPlayerInAnyVehicle(playerid)) { ShowMenuForPlayer(bonus,playerid); } gLevel[playerid] = GetPlayerScore(playerid); GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s(ID: %d) качнул %d лвл! Поздравляем!",name,playerid,GetPlayerScore(playerid)); SendClientMessageToAll(COLOUR_WHITE,string); ShowMenuForPlayer(bonus,playerid); return true; } } return false; }[/pwn]
Радость
|
|
|
|
Ghost-X | Дата: Понедельник, 10.08.2009, 23:35 | Сообщение # 20 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Schwan, тут действительно одна лишняя скобка. Но у меня в моде нормально стоит. Видимо криво копирнул
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Elbi | Дата: Вторник, 11.08.2009, 18:15 | Сообщение # 21 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус:
| GhostTT, отличная идея! Только можно все сделать чуть проще, если использовать public PlayerLevelUp(playerid,level)
|
|
|
|
GhostTT | Дата: Вторник, 11.08.2009, 22:02 | Сообщение # 22 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
| Elbi, пробуй. Я сам сначала пробовал это, но увы у меня видимо код херовый был, вот на OnPlayerUpdate перешел © GhostTT
Ололо, чем сложнее подпись - тем интересней*)
|
|
|
|
Fe[one]X | Дата: Суббота, 15.08.2009, 01:12 | Сообщение # 23 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус:
| А у меня такой трабл. Я когда захожу на сервер, вожу свой логин и пароль, появляюсь в игре и вылазиет эта менюшка, хотя такого быть не должно. На получении нового уровня она норм вылазиет да и норм работает в принципе. Только вот такой трабл при заходе. Как исправить кто знает?
|
|
|
|
Elbi | Дата: Суббота, 15.08.2009, 10:15 | Сообщение # 24 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус:
| Попробуй так Code public OnPlayerUpdate(playerid) { new string[256],name[20]; if(gLogged[playerid] == 1) { new lvls = gLevel[playerid]; new lvln = GetPlayerScore(playerid); if(GetPlayerScore(playerid) < 10) { return true; } if (!PlayerRegistered[playerid]) { if(lvln > lvls) { if(!IsPlayerInAnyVehicle(playerid)) { ShowMenuForPlayer(bonus,playerid); } gLevel[playerid] = GetPlayerScore(playerid); GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s(ID: %d) качнул %d лвл! Поздравляем!",name,playerid,GetPlayerScore(playerid)); SendClientMessageToAll(COLOUR_WHITE,string); ShowMenuForPlayer(bonus,playerid); return true; } } } return false; } Добавлено (15.08.2009, 10:15) --------------------------------------------- Вернее проверка будет (без знака !) if (PlayerRegistered[playerid]) А лучше переделай как я, через родной паблик PlayerLevelUp(playerid,level)
|
|
|
|
GhostTT | Дата: Суббота, 15.08.2009, 18:01 | Сообщение # 25 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
| Elbi, у меня это меню несколько раз вылазило когда я его туда впихал
Ололо, чем сложнее подпись - тем интересней*)
|
|
|
|
Fe[one]X | Дата: Четверг, 20.08.2009, 00:51 | Сообщение # 26 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус:
| С выходом меню при коннекте я разобрался. Но вот появились другие проблемы. 1) Меню начинается выходить когда игрок достигает 10-го уровня. Как сделать чтобы меню выходило при 1 уровне? Добавлял уровни в ХР от 0 до 10, но всё равно не помогло. 2) Как сделать так чтобы когда заходишь в меню машин тебя не телепортировало куда-то и когда выбираешь саму машину, то она появляется в поле каком-то. Убрал строки SetPlayerPos, но всё равно не помогло. 3) Меню выходит когда игрок сидит в транспорте, хотя как утверждал автор такого быть не должно. Как устранить? В общем помогите пожалуйста.
|
|
|
|
Elbi | Дата: Четверг, 20.08.2009, 10:44 | Сообщение # 27 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус:
| 1) Попробуй поменять в OnPlayerUpdate в строчке Code if(GetPlayerScore(playerid) < 10) А также в самом инклуде в if(lvl123 > 10 && lvl123 < 20) и т. д. А можно вообще убрать эти условия и допустим заменить их Code GivePlayerXP(playerid,GetPlayerLevel(playerid)*100,true); для опыта и Code oGivePlayerMoney(playerid,GetPlayerLevel(playerid)*1000,0); для денег Таким образом размер вознаграждения будет зависить от уровня 2) Попробуй убрать SpawnPlayer(playerid); мож поможет 3) хз не пробовал
|
|
|
|
Fe[one]X | Дата: Пятница, 28.08.2009, 23:49 | Сообщение # 28 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус:
| Elbi, if(GetPlayerScore(playerid) < 10) помогло, поменял значение и заработало. SpawnPlayer(playerid); убрал и теперь при входе в меню Машины игрока перестало телепортировать (это гуд), но когда выбираю машину то она появляется также в поле (там ещё значок гонки нарисован на радаре, вот в этом красном кругу и появляется). С третьим пунктом так и не разобрался. ЗЫ: В принципе норм работает, только вот эти две вещи хз как исправить.
|
|
|
|
Elbi | Дата: Суббота, 29.08.2009, 11:52 | Сообщение # 29 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус:
| Я у себя тачки вообще убрал сразу же и заменил их броней
|
|
|
|
GhostTT | Дата: Суббота, 29.08.2009, 11:59 | Сообщение # 30 |
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
| Elbi, хм... Переделали мои родные бонусы... Если еще будут какие либо пожелания - сделаю новую версию бонусов в самп 0.3 Там то уж будет по больше бонусов
Ололо, чем сложнее подпись - тем интересней*)
|
|
|
|