Можно узнать сколько максимум PVar'ов можно юзать для каждого игрока?
Вид для печати
Можно. Достаточно написать простой код, типа:
И получится, что pVar всего 800 одновременно может "жить"PHP код:
public OnPlayerConnect(playerid)
{
printf("До - %d", GetPVarsUpperIndex(playerid));
for(new i, string[30]; i < 1000000; i++)
{
format(string, sizeof(string), "pVarID_%d", i);
SetPVarInt(playerid, string, 1);
}
printf("После - %d", GetPVarsUpperIndex(playerid));
return 1;
}
Всего 800 для одного игрока или всего всея мода?)
Это то да, но есть запасные варианты "а если", "а вдруг" вот и уточнил)
Тему можно закрывать.
Зачем же тратить время на целый миллион итераций? Если превышен лимит PVar'ов, функция SetPVarInt вернёт 0 (в случае успеха возвращается 1), это и можно сделать условием выхода из цикла.
Примерно по такому же принципу я искал лимит SVar'ов (2000) в прошлом году: http://forum.sa-mp.com/showpost.php?...&postcount=161