 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Работа с файлами
| |
| St1muL | Дата: Суббота, 18.02.2012, 15:23 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Всем доброго времени суток. Столкнулся с проблеммой, решить не могу
Вот код:
Code format(string,sizeof(string),"Gangs/[%d]%s/members.ini",PlayerInfo[playerid][pGangMember],GangInfo[PlayerInfo[playerid][pGangMember]][gName]); new File:aFile = fopen(string,io_append); if(aFile) { new plnamep[MAX_PLAYER_NAME]; format(string,sizeof(string),"%s=%d",inputtext,PlayerInfo[playerid][pLevel]); RewriteLineInFile(plnamep,string,aFile); fclose(aFile); }
Суть: Хочу чтобы при смене ника, в файле клана свой ник тоже менялся. С файлами работаю очень редко, вот и не умею Ошибка на эту строку: RewriteLineInFile(plnamep,string,aFile); Ошибка: error 035: argument type mismatch (argument 3)
Помогите решить эту проблемму, или предложите другое решение. Мне нужно чтобы нашёл мои данные "Ник=Уровень" и заменил на "Новый ник=уровень"
Сообщение отредактировал Skiner - Суббота, 18.02.2012, 15:26 |
| |
|
|
| Dima-kun | Дата: Суббота, 18.02.2012, 15:56 | Сообщение # 2 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| http://www.samp-rus.com/forum/62-20360-1 Попробуй зайдествовать этот плагин
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Сообщение отредактировал Dima-kun - Суббота, 18.02.2012, 15:57 |
| |
|
|
| St1muL | Дата: Суббота, 18.02.2012, 16:14 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Quote (Dima-kun) http://www.samp-rus.com/forum/62-20360-1 Попробуй зайдествовать этот плагин А без других плагинов можно? А то уже много плагинов
Quote (Fus1) а разве так можно ? (с пробелом) С каким пробелом?
|
| |
|
|
| Dima-kun | Дата: Суббота, 18.02.2012, 17:14 | Сообщение # 4 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Skiner, самп не позволяет изменять названия папок.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Latron | Дата: Суббота, 18.02.2012, 17:27 | Сообщение # 5 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Skiner, он прав,только плагин...
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| St1muL | Дата: Суббота, 18.02.2012, 20:22 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Quote (Dima-kun) Skiner, самп не позволяет изменять названия папок. А при чём тут папка-то? Мне нужно найти: "ник=уровень" в файле и сменить это на: "новый ник=уровень"
|
| |
|
|
| ZiGGi | Дата: Суббота, 18.02.2012, 21:10 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Я бы на твоём месте использовал mxINI, удобнее. Code format(string,sizeof(string),"Gangs/[%d]%s/members.ini",PlayerInfo[playerid][pGangMember],GangInfo[PlayerInfo[playerid][pGangMember]][gName]); new aFile = ini_openFile(string); if (aFile) { ini_removeKey(aFile,старый ник); ini_setInteger(aFile,новый ник,PlayerInfo[playerid][pLevel]); ini_closeFile(aFile); }
Но я уверен, что в моде есть функции выхода и входа в банду, поэтому можно кикнуть из банды игрока со старым ником и принять с новым.
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
Сообщение отредактировал ZiGGi - Суббота, 18.02.2012, 21:11 |
| |
|
|
| Dima-kun | Дата: Суббота, 18.02.2012, 21:36 | Сообщение # 8 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| [off] Skiner, (-_-)[/off]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Fus1 | Дата: Суббота, 18.02.2012, 21:59 | Сообщение # 9 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Quote (Dima-kun) Skiner, самп не позволяет изменять названия папок. можно через плагин filemanager (вроде бы)
|
| |
|
|
| St1muL | Дата: Суббота, 18.02.2012, 23:26 | Сообщение # 10 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Quote (ZiGGi) Но я уверен, что в моде есть функции выхода и входа в банду, поэтому можно кикнуть из банды игрока со старым ником и принять с новым. Да, вход выход из клана есть, но если этот игрок, который меняет ник лидер и он в составе полюбому должен быть 1. Код работает, но вот тут 1 зал**а: Т.е. где мы удалили: ini_removeKey(aFile,plnamep); остаётся пробел, пустое место. А если лидер клана меняет ник, то он теряет первую позицию, по этому он перестаёт быть лидером, т.к. в составе первый человек это лидер, а получает "Лидер клана: ", " , уровень: " Но я думаю что я объяснил до**я понятно
|
| |
|
|
| ZiGGi | Дата: Воскресенье, 19.02.2012, 00:13 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Skiner) Т.е. где мы удалили: ini_removeKey(aFile,plnamep); остаётся пробел, пустое место. А если лидер клана меняет ник, то он теряет первую позицию, по этому он перестаёт быть лидером, т.к. в составе первый человек это лидер, а получает "Лидер клана: ", " , уровень: " Но я думаю что я объяснил до**я понятно То есть в файле несколько ключей с одинаковыми именами? Вот это жесть...
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
Сообщение отредактировал ZiGGi - Воскресенье, 19.02.2012, 00:14 |
| |
|
|
|
 |
|
 | |
| |
|