Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Еще можно обмануть систему переменных под которые выделяются 4 байта (не удобно писать 1 ячейка :-) ) и использовать массивы например так для целых чисел:
правда далеко на 1 байте не уедешь)) но можно использовать для небольших чисел.PHP код:
new arr[1 char]; // итого 1 байт
Так же можно и поступать со строками (аля массивами):
В целом система писалась на коленке, могу расписать немного подробно:PHP код:
new str[10+1 char]; // плюс 1 на завершающий символ строки
К глобальным переменным:
Где то в моде сферический код в вакууме:PHP код:
new bool:checkToAFK[MAX_PLAYERS];
** - при сворачивании игры переменная принимает значение true и условие if(checkToAFK[i]) нахождения в АФК начинает выполняться.PHP код:
public OnPlayerUpdate(playerid)
{
checkToAFK[playerid] = false; // пока окно игрок активен система его игнорит
}
public OnGameModeInit()
{
SetTimer("SomeFunc",1000,true);
}
public SomeFunc() // опустил forward
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(checkToAFK[i]) //
{
SendClientMessage(i,-1,"AFK"); // тут что угодно, действия при АФК
}
checkToAFK[playerid] = true; // если игрок свернул игру **
}
return 1;
}
В принципе я не вижу здесь никаких других сценариев, есть правда некоторая вероятность того, что переменная checkToAFK[playerid] может быть переключена случайна на true, но она очень маленькая.
- - - Добавлено - - -
О баге я написал в посте к Daniel_Cortez чуть выше почитайте.
Это суть не моего алгоритма, а вашего, который вы переписали уже из моего, и не нужно вырывать слова из контекста, этим вы не меняете сути дела, а лишь пытаетесь зацепиться за что либо с целью искажения реального положения вещей.
Опять же выше предоставили необходимые ссылки на ваше утверждение.
Последний раз редактировалось NewGreen; 17.10.2014 в 16:43.
Прошу по пунктам расписать:
1) чем же алгоритм быдловат - и что вообще вы подразумеваете под быдлокодом
2) лишние проверки - опишите где вы увидели лишние проверки, там так же одна проверка как и у вас
3) неточности - что вы подразумеваете под этим
От себя добавлю, не неточности а лишь вероятность, а вероятность понятие достаточно неопределенное, она может быть как 1 так и 0.000001 а может быть вообще 0.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)