Какой из вариантов надежней? Скорость таймера: 50 мс. Работа непостоянная.
PHP код:
switch (glog__save[playerid])
{
case 0..25:
{
ExperienceBuff[playerid] = (!glog__index{playerid}) ? (++ExperienceBuff[playerid]) : (--ExperienceBuff[playerid]);
--glog__save[playerid];
}
case 26..110:
{
ExperienceBuff[playerid] = (!glog__index{playerid}) ? (ExperienceBuff[playerid]+10) : (ExperienceBuff[playerid]-10);
glog__save[playerid] -= 10;
}
default:
{
ExperienceBuff[playerid] = (!glog__index{playerid}) ? (ExperienceBuff[playerid]+100) : (ExperienceBuff[playerid]-100);
glog__save[playerid] -= 100;
}
}
PHP код:
new
xp = ExperienceBuff[playerid],
index = glog__index{playerid},
save = glog__save[playerid];
switch (save)
{
case 0..25:
{
xp = (!index) ? (++xp) : (--xp);
--save;
}
case 26..110:
{
xp = (!index) ? (xp+10) : (xp-10);
save -= 10;
}
default:
{
xp = (!index) ? (xp+100) : (xp-100);
save -= 100;
}
}
ExperienceBuff[playerid] = xp,
glog__index{playerid} = index,
glog__save[playerid] = save;