DieHard Дата: Четверг, 28.07.2011, 23:03:55 | Сообщение # 1
Группа: Пользователи
Сообщений: 15
начнем с вапроса: Дана функция значит типо такая: Code
CMD:startrace(playerid, params[]) { if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> Невозможно! Режим автоматического запуска гонок включен!"); if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> Кто-то создаёт гонку! Действие невозможно!"); if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> Дождитесь завершения текущей гонки, прежде чем запускать новую!"); if(isnull(params)) return SendClientMessage(playerid, RED, "<!> /startrace [имя гонки]"); LoadRace(playerid,params);
которая в свое время ссылается на эту функцию: Code
function LoadRace(i, rName[]) { new rFile[256], string[256]; ForEach(i, MAX_PLAYERS) format(rFile, sizeof(rFile), "/rRaceSystem/%s.RRACE", rName); if(!dini_Exists(rFile)) return SendClientMessage(playerid, RED, "<!> Гонка не существует!"), printf("Race \"%s\" doesn't exist!", rName); strmid(RaceName, rName, 0, strlen(rName), sizeof(RaceName)); RaceVehicle = dini_Int(rFile, "vModel"); RaceType = dini_Int(rFile, "rType"); TotalCP = dini_Int(rFile, "TotalCP"); Loop(x, 2) { format(string, sizeof(string), "vPosX_%d", x), RaceVehCoords[x][0] = dini_Float(rFile, string); format(string, sizeof(string), "vPosY_%d", x), RaceVehCoords[x][1] = dini_Float(rFile, string); format(string, sizeof(string), "vPosZ_%d", x), RaceVehCoords[x][2] = dini_Float(rFile, string); format(string, sizeof(string), "vAngle_%d", x), RaceVehCoords[x][3] = dini_Float(rFile, string); } Loop(x, TotalCP) { format(string, sizeof(string), "CP_%d_PosX", x), CPCoords[x][0] = dini_Float(rFile, string); format(string, sizeof(string), "CP_%d_PosY", x), CPCoords[x][1] = dini_Float(rFile, string); format(string, sizeof(string), "CP_%d_PosZ", x), CPCoords[x][2] = dini_Float(rFile, string); } Position = 0; FinishCount = 0; JoinCount = 0; Loop(x, 2) PlayersCount[x] = 0; Joined[playerid] = true; CountAmount = COUNT_DOWN_TILL_RACE_START; RaceTime = MAX_RACE_TIME; RaceBusy = 0x01; TimeProgress = 0; SetupRaceForPlayer(playerid); CountTimer = SetTimer("CountTillRace", 999, 1); return 1; }
и тута вот и проблема что при старте карты гонки на старт попадаю только я и не все игроки. Вопрос где я лольнулся и как бы переделать? (Исходник скрипт Rrace) И значит ищу: Где то я видал админку: Ркон админка с прописными командами типо Kick Ban и тд Народ гдеб найти все проюзал вдоль и поперекДобавлено (28.07.2011, 23:03) --------------------------------------------- если что найдете кликните плиз в скайп если не трудно diehard188
Сообщение начнем с вапроса: Дана функция значит типо такая: Code
CMD:startrace(playerid, params[]) { if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> Невозможно! Режим автоматического запуска гонок включен!"); if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> Кто-то создаёт гонку! Действие невозможно!"); if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> Дождитесь завершения текущей гонки, прежде чем запускать новую!"); if(isnull(params)) return SendClientMessage(playerid, RED, "<!> /startrace [имя гонки]"); LoadRace(playerid,params);
которая в свое время ссылается на эту функцию: Code
function LoadRace(i, rName[]) { new rFile[256], string[256]; ForEach(i, MAX_PLAYERS) format(rFile, sizeof(rFile), "/rRaceSystem/%s.RRACE", rName); if(!dini_Exists(rFile)) return SendClientMessage(playerid, RED, "<!> Гонка не существует!"), printf("Race \"%s\" doesn't exist!", rName); strmid(RaceName, rName, 0, strlen(rName), sizeof(RaceName)); RaceVehicle = dini_Int(rFile, "vModel"); RaceType = dini_Int(rFile, "rType"); TotalCP = dini_Int(rFile, "TotalCP"); Loop(x, 2) { format(string, sizeof(string), "vPosX_%d", x), RaceVehCoords[x][0] = dini_Float(rFile, string); format(string, sizeof(string), "vPosY_%d", x), RaceVehCoords[x][1] = dini_Float(rFile, string); format(string, sizeof(string), "vPosZ_%d", x), RaceVehCoords[x][2] = dini_Float(rFile, string); format(string, sizeof(string), "vAngle_%d", x), RaceVehCoords[x][3] = dini_Float(rFile, string); } Loop(x, TotalCP) { format(string, sizeof(string), "CP_%d_PosX", x), CPCoords[x][0] = dini_Float(rFile, string); format(string, sizeof(string), "CP_%d_PosY", x), CPCoords[x][1] = dini_Float(rFile, string); format(string, sizeof(string), "CP_%d_PosZ", x), CPCoords[x][2] = dini_Float(rFile, string); } Position = 0; FinishCount = 0; JoinCount = 0; Loop(x, 2) PlayersCount[x] = 0; Joined[playerid] = true; CountAmount = COUNT_DOWN_TILL_RACE_START; RaceTime = MAX_RACE_TIME; RaceBusy = 0x01; TimeProgress = 0; SetupRaceForPlayer(playerid); CountTimer = SetTimer("CountTillRace", 999, 1); return 1; }
и тута вот и проблема что при старте карты гонки на старт попадаю только я и не все игроки. Вопрос где я лольнулся и как бы переделать? (Исходник скрипт Rrace) И значит ищу: Где то я видал админку: Ркон админка с прописными командами типо Kick Ban и тд Народ гдеб найти все проюзал вдоль и поперекДобавлено (28.07.2011, 23:03) --------------------------------------------- если что найдете кликните плиз в скайп если не трудно diehard188
Автор - DieHard Дата добавления - 28.07.2011 в 23:03:55
Александр Дата: Пятница, 29.07.2011, 07:12:50 | Сообщение # 2
Группа: Пользователи
Сообщений: 298
Ответ типо Рконка встроена Вот команды: P.S: источник незнаю, просто на компе валялись
Dimka_71rus,[east_side]_trane,и конечноже Я... Запомните этих великих флудеров, офтоперов, и просто самых самых :D
Сообщение Ответ типо Рконка встроена Вот команды: P.S: источник незнаю, просто на компе валялись Автор - Александр Дата добавления - 29.07.2011 в 07:12:50