27.09.2012, 13:25
Здравствуйте пользователи форума, прошу помочь с такой проблемой, вот сама команда
Команда должна работать так, циклить игроков, если у игрока определенное значение переменной которое совпадает с заданным плюсуем игрока, команда работает как надо, но возникает проблема когда игрок, будучи на дм, получает значение переменной full[playerid] = 1; к примеру и выходит из игры, каким то образом набирая команду в следующий раз этот игрок все еще плюсуется при выполнении цикла заданного в команде, как исправить ?
Второй вопрос как посадить в гидру сразу несколько человек или это нереально ?
Code:
if(Command(cmd,"/дмлист")){ new count1 = 0,count2 = 0; for(new i;i<USERSLOTS;i++){ if(full[i] == 1) count1++; if(full[i] == 2) count2++; format(string,sizeof string,"DM (Pro Weap) №1 (%d чел.)\n",count1); format(string,sizeof string,"%sDM (Pro Weap) №2 (%d чел.)\n",string,count2); } ShowPlayerDialog(playerid,COMMAND_DIALOG,2,"Список дм зон",string,"Го!","Отмена"); return true; }
Второй вопрос как посадить в гидру сразу несколько человек или это нереально ?