|
Походка
|
|
| R0wland | Дата: Среда, 02.06.2010, 17:52 | Сообщение # 1 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Вообщем делаю я выбор походки при регистрации. Всё получается, кроме одного - походка не сохраняется. Мод GF. Переменную pWalking добавил в pInfo. Так же добавил в паблики: OnPlayerRegister, OnPlayerLogin, OnPlayerUpdate. Добавил дефайны, например: #define FAT_WALK 1 В регистрации сделано так: if(listitem == 3) { PlayerInfo[playerid][pWalking] = FAT_WALK; SendClientMessage(playerid, COLOR_WHITE, "Походка выбрана."); } И после этого, походка должна сохраниться, но этого не происходит, как сделать сохранение походки после её выбора в регистрации?
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 18:28 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| if(listitem == 3) { PlayerInfo[playerid][pWalking] = FAT_WALK; OnPlayerUpdate(playerid); SendClientMessage(playerid, COLOR_WHITE, "Походка выбрана."); }
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 18:30 | Сообщение # 3 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Quote (Awm) OnPlayerUpdate(playerid); Делал так, не помогло. (До этого делал)
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 18:34 | Сообщение # 4 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| R0wland, самое главное забыл.. Code if(listitem == 3) { PlayerInfo[playerid][pWalking] = 1; OnPlayerUpdate(playerid); SendClientMessage(playerid, COLOR_WHITE, "Походка выбрана."); } раз у тебя дефайны стоят.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 18:37 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Quote (Awm) раз у тебя дефайны стоят. Я думаю без разницы, ставить цифры или слова, ведь это одно и тоже. Quote (R0wland) #define FAT_WALK 1
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 18:41 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (R0wland) Я думаю без разницы, ставить цифры или слова, ведь это одно и тоже. в событии сохранения аккаунта(OnPlayerUpdate например) у тебя сохраняются цифры или буквы ? если цифры то %d, если буквы то %sДобавлено (02.06.2010, 18:41) --------------------------------------------- тем более цифры и буквы совсем разные вещи.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 18:44 | Сообщение # 7 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Quote (Awm) у тебя сохраняются цифры или буквы ? У меня сохраняются цифры. Сейчас попробую сделать, как ты сказал.Quote (Awm) R0wland, самое главное забыл.. Codeif(listitem == 3) { PlayerInfo[playerid][pWalking] = 1; OnPlayerUpdate(playerid); SendClientMessage(playerid, COLOR_WHITE, "Походка выбрана."); }
|
| |
|
|
| stepmex | Дата: Среда, 02.06.2010, 19:09 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Для тех кто до сих пор в танке: OnPlayerUpdate(playerid) - это не паблик сохранения игрока. Начиная с версии 0.2х это системное событие вызываемое каждый раз когда от игрока приходит информационный пакет!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 19:17 | Сообщение # 9 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Awm, К сожалению, не помогло. stepmex, И? Подсказал бы лучше, как мне решить проблему.
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 19:40 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (R0wland) К сожалению, не помогло. да нереально... в аккаунте вообще не появляется значение ?
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 19:43 | Сообщение # 11 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Quote (Awm) в аккаунте вообще не появляется значение ? Появляется Walk=2. Так и должно быть, но вот походка не изменяется.
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 19:50 | Сообщение # 12 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (R0wland) ак и должно быть, но вот походка не изменяется. а ты ее применял при логине, чтобы она изменилась?
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 19:51 | Сообщение # 13 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Quote (Awm) а ты ее применял при логине, чтобы она изменилась? Не понял :\ Всмысле?
|
| |
|
|
| Awm | Дата: Среда, 02.06.2010, 20:00 | Сообщение # 14 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| R0wland, ну походку то надо применять к игроку чтобы она изменилась, а не так, что сохранил в акк и всё. короче стукани мне в асю там будет понятнее.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| R0wland | Дата: Среда, 02.06.2010, 21:10 | Сообщение # 15 |
|
Новенький
Группа:
Пользователи
Сообщений: 56
Награды: 0
Город: San Fierro
Репутация: 18
Замечания: 20%
Статус: 
| Тему можно закрыть, проблема решена, спасибо Awm за помощь.
|
| |
|
|