17:04
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (128)
JasonGordon 21.10.2017 10:43
[MAP+FS] Тюрьма (15)
SubjectKalcor 09.10.2017 07:59
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Работа с файлами
Работа с файлами
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);
}


Суть: Хочу чтобы при смене ника, в файле клана свой ник тоже менялся. С файлами работаю очень редко, вот и не умею :D
Ошибка на эту строку: 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
Группа: Разработчики
Сообщений: 6247
Награды: 72
Репутация: 3339
Замечания: 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)
а разве так можно ? (с пробелом)

С каким пробелом? :D

Dima-kunДата: Суббота, 18.02.2012, 17:14 | Сообщение # 4
Группа: Разработчики
Сообщений: 6247
Награды: 72
Репутация: 3339
Замечания: 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
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 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
Группа: Разработчики
Сообщений: 6247
Награды: 72
Репутация: 3339
Замечания: 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
Группа: Продвинутые
Сообщений: 2705
Награды: 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 зал**а:
Code

123123 = 6

Т.е. где мы удалили: ini_removeKey(aFile,plnamep); остаётся пробел, пустое место. А если лидер клана меняет ник, то он теряет первую позицию, по этому он перестаёт быть лидером, т.к. в составе первый человек это лидер, а получает "Лидер клана: ", " , уровень: "
Но я думаю что я объяснил до**я понятно :D

ZiGGiДата: Воскресенье, 19.02.2012, 00:13 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 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
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Работа с файлами
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM