[Include] [INC] mxINI - Самый быстрый INI ридер/райтер
#39

Quote:
Originally Posted by Johnny_Xayc
View Post
DANGER user this
new tmp[64];
iniGet(iniFile, "Key", tmp); PlayerInfo[playerid][pKey] = tmp;
if(strcmp(PlayerInfo[playerid][pKey],password,true)==0) THEN
your code
END
а смысл? Когда можно сразу указать ini_getString(iniFile,"Key",PlayerInfo[playerid][pKey], 64);
Кстати по-моему PlayerInfo[playerid][pKey] = tmp; не самых правильный вариант копирования строковых переменных. Я считаю лучше использовать strmid(PlayerInfo[playerid][pKey], tmp, 0, strlen(tmp), 255);
Но в любом случаи спасибо.

Quote:
Originally Posted by ZiGGi
View Post
в павне почему-то sizeof(PlayerInfo[playerid][pKey]) работает не правильно... давно заметил...
ini_getString(iniFile,"Key",PlayerInfo[playerid][pKey],128 );
Твой пример более понятен и удобен, т.к. в ини-ридере заложена такая возможность. А на счёт, что нельзя делать sizeof(PlayerInfo[playerid][pKey]) я тоже согласен. Но просто в описании данной ф-ии ini_getString небыло дополнительных пояснений.

Вопрос к автору.
1. Почему ini_getString(iniFile,"Key",PlayerInfo[playerid][pKey],64);
возвращает неполное значение пароля, а выкидывает из пароля некоторые символы. Нельзя это исправить или что надо закоментировать, т.к. код этого инклюда слишком сложный для понимания за один вечер.

Вот к примеру
из пароля Key=crtВЂqz69X
пропал символ 'В'
и вернулся пароль Key = crtЂqz69X
Почему? Как исправить?

2. Также возможно ошибка инклюда
DonateRank и Rank он принимает за одинаковый ключ. И поэтому PlayerInfo[playerid][pRank] всегда пуст.

3. Если я закоментирую вот эти строки в ф-ии stock ini_setString(nFilePointer, szKeyName[], szKeyValue[])
Code:
//_ini_szFileContent[nFilePointer]{ curFilePos++ }				= ' '; // после ключа добавим пробел
	_ini_nDelimPos[nFilePointer][ _ini_nKeysCount[nFilePointer] ]	= curFilePos; // добавим новую позицию INI_DELIMITER
	_ini_nKeysCount[nFilePointer]++; // кол-во ключей в файле +1
	_ini_szFileContent[nFilePointer]{ curFilePos++ }				= INI_DELIMITER; // после пробела выше добавим INI_DELIMITER
//_ini_szFileContent[nFilePointer]{ curFilePos++ }				= ' '; // после INI_DELIMITER добавим пробел
работоспособность инклюда не изменится?

И ещё
Я заметил, что названия ключей, если поменять их в моде, то он не меняет их в процессе работы, но если в моде произошла замена ключа, то данный инклюд ищет совпадения, если не находит, то данная переменная будет пуста. Это так задумано? Это не удобно если название ключа поменялось и надо чтобы постепенно все аккаунты перезаходя на сервер перезаписали название этого ключа. Т.к. самому вручную перебивать в 5000 аккаунтах название одного ключа - это очень скучно.

И последнее для тех, кто будет начинать юзать это инклюд, было бы полезным добавить описание для ф-ии ini_getString, что при значениях, типа как PlayerInfo[playerid][pKey], необходимо указывать размерность.
Reply


Messages In This Thread
[INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 03.12.2009, 16:48
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Serafim_sd - 03.12.2009, 19:32
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Riaz - 03.12.2009, 20:05
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by xomka - 04.12.2009, 07:49
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 04.12.2009, 11:28
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by xomka - 04.12.2009, 13:03
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 04.12.2009, 14:46
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Serafim_sd - 04.12.2009, 14:49
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Riaz - 04.12.2009, 15:32
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 04.12.2009, 16:07
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Serafim_sd - 04.12.2009, 17:40
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Riaz - 04.12.2009, 20:55
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 05.12.2009, 05:48
Re: [PRE.INC] mxINI - Самый быстрый INI ридер/райтер - by Riaz - 05.12.2009, 12:42
Re: [INC] mxINI - Самый быстрый INI ридер/райтер [v0.2] - by MX_Master - 07.12.2009, 21:53
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by Zlayer - 08.12.2009, 18:36
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by Riaz - 08.12.2009, 18:51
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 09.12.2009, 09:42
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by JesterX - 10.12.2009, 17:41
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 10.12.2009, 18:46
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by JesterX - 11.12.2009, 04:26
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by ^Woozie^ - 12.12.2009, 13:29
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 12.12.2009, 18:05
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by ^Woozie^ - 12.12.2009, 18:28
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 13.12.2009, 10:48
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by ^Woozie^ - 13.12.2009, 11:01
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 14.12.2009, 06:46
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by [JIeXa] - 15.12.2009, 06:39
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by MX_Master - 16.12.2009, 16:24
Re: [INC] mxINI - Самый быстрый INI ридер/райтер - by ^Woozie^ - 17.12.2009, 12:08
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by MrDeath537 - 16.09.2010, 09:06
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by ZiGGi - 16.09.2010, 10:23
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by Johnny_Xayc - 16.09.2010, 11:04
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by ZiGGi - 16.09.2010, 11:38
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by Johnny_Xayc - 16.09.2010, 12:14
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by toneysix - 16.09.2010, 14:59
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by ZaR - 16.09.2010, 15:02
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by Stepashka - 16.09.2010, 15:24
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by DANGER1979 - 16.09.2010, 18:40
Re: [INC] mxINI - Самый быстрый INI ридер/райтер (v0.4 final) - by ZiGGi - 17.09.2010, 03:09

Forum Jump:


Users browsing this thread: 13 Guest(s)