Насчет Dini - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Насчет Dini (
/showthread.php?tid=242293)
Насчет Dini -
temka1993 - 19.03.2011
Привет всем, я тут решил сделать випов, и тут возникла такая проблема, нужно командой установить значение в файле (имя файла=имя игрока) с 0 на 1 командой например /vip [playerid] [1], и я немогу понять КАК..вот что я уже сделал.....
Код:
if (strcmp("/Setvip", cmdtext, true, 10) == 0)
{
dini_Set("VipAccounts/%s.txt","vip","1");
SendClientMessage(playerid, COLOR_A, "установлено значение 1");
return 1;
}
но он не знает кому ставить это значение...помогите разобратся...
Re: Насчет Dini -
temka1993 - 20.03.2011
теперь вот такой еррор...error 006: must be assigned to an array
а вот кодец, подскажите что непраильно?
Код:
if(strcmp(cmd, "/setvip", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_A, "ошибка: /setvip [ид] [кол-во]");
return 1;
}
giveplayeridd = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_A, "ошибка: /setvip [ид] [кол-во]");
return 1;
}
if (IsPlayerConnected(giveplayeridd))
{
new VipAccount[256];
format(VipAccount,256,"VipAccounts/%s.txt", PlayerName(playerid));
new proverka;
proverka=dini_Get(VipAccount,"vip");
if(proverka == 1) dini_IntSet(VipAccount, "vip",0);
if(proverka == 0) dini_IntSet(VipAccount, "vip",1);
}
else
{
format(string, sizeof(string), "%d неактивный игрок.", giveplayeridd);
SendClientMessage(playerid, COLOR_A, string);
}
return 1;
}
Re: Насчет Dini -
On1xS - 20.03.2011
Quote:
error 006: must be assigned to an array
|
Строчку хотя бы выдели где ошибка...
Re: Насчет Dini -
Aleks10 - 21.03.2011
её сразу видно... без указания строчки
Re: Насчет Dini -
]KenT[ - 21.03.2011
Quote:
Originally Posted by Aleks10
её сразу видно... без указания строчки
|
Вот это настоящий мужик, и ошибку показал, и помог!
Re: Насчет Dini -
kazmorebig - 25.03.2011
На сколько я знаю dini_Get возвращает строковый тип данных. Поэтому
PHP код:
new proverka;
proverka=dini_Get(VipAccount,"vip");
Будет неверным. Попробуй:
PHP код:
new proverka;
proverka=dini_Int(VipAccount,"vip");