EgorTresh 0 Опубликовано 14 марта, 2019 Почему у меня в рангах фракций вместо их названий <None>? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 #Pawno 306 Опубликовано 14 марта, 2019 Покажите код который вызывает показ рангов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 EgorTresh 0 Опубликовано 14 марта, 2019 6 минут назад, #Pawno сказал: Покажите код который вызывает показ рангов. Вот 2 кода, не знаю где найти код с рангами CMD:giverank(playerid, params[]) { if(PlayerLogged[playerid] == 0) return true; if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 && strcmp(PlayerInfo[playerid][pName],FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0) { if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "• {ffcf00}[ Подсказка ] {ffffff}Введите: /giverank [id игрока]"); if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE); if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED); if(PlayerInfo[playerid][pLeader] > 0 && params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Лидер не может дать себе ранг!"); if(PlayerInfo[params[0]][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не находиться в организации!"); if(PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!"); if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "Игрок находиться в другой организации!"); new str[90], str2[512], full = 0; for(new i = 1; i <= MAX_RANK; i++) { if(PlayerInfo[playerid][pMember] == F_ARMY && i == 13) break; if(!strcmp(FracRank[PlayerInfo[playerid][pMember]][i+1], "None",true)) break; format(str,sizeof(str),"Ранг №%i - %s\n",i,FracRank[PlayerInfo[playerid][pMember]][i]); strcat(str2, str); full++; } if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Ошибка! Обратитесь к администрации!"); SetPVarInt(playerid, "PlayerRank", params[0]); ShowPlayerDialog(playerid, D_FRACMENU+1, 2, "Ранг", str2, "Принять", "Отмена"); } else SendClientMessage(playerid, COLOR_GREY, YouCanNot); return true; } CMD:agiverank(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 6 || PlayerLogged[playerid] == 0) return 1; else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_RED, YouAreNotLoggedInAsAdmin); if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "• {ffcf00}[ Подсказка ] {ffffff}Введите: /agiverank [id игрока]"); if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE); if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED); if(PlayerInfo[params[0]][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не находиться в организации!"); if(PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!"); new str[64], str2[512], full = 0; for(new i = 1; i <= MAX_RANK; i++) { if(PlayerInfo[params[0]][pMember] == F_ARMY && i == 13) break; if(!strcmp(FracRank[PlayerInfo[params[0]][pMember]][i+1], "None",true)) break; format(str,sizeof(str),"Ранг №%i - %s\n",i,FracRank[PlayerInfo[params[0]][pMember]][i]); strcat(str2, str); full++; } if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Ошибка! Обратитесь к администрации!"); SetPVarInt(playerid, "PlayerRank", params[0]); ShowPlayerDialog(playerid, D_FRACMENU+2, 2, "Ранг", str2, "Принять", "Отмена"); return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 #Pawno 306 Опубликовано 14 марта, 2019 (изменено) Я так понимаю при повышений и понижений рангов пишет None? верно? Изменено 14 марта, 2019 пользователем #Pawno 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 EgorTresh 0 Опубликовано 14 марта, 2019 (изменено) 8 минут назад, #Pawno сказал: Я так понимаю при повышений и понижений рангов пишет None? верно? Да, верно. Изменено 14 марта, 2019 пользователем EgorTresh Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 EgorTresh 0 Опубликовано 14 марта, 2019 Вот что в /giverank https://imgur.com/a/mFYGqzn Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 #Pawno 306 Опубликовано 14 марта, 2019 Скорее всего в бд косяк, надо смотреть загрузку рангов 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 EgorTresh 0 Опубликовано 14 марта, 2019 7 минут назад, #Pawno сказал: Скорее всего в бд косяк, надо смотреть загрузку рангов Где это чекнуть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 16Shadows 101 Опубликовано 15 марта, 2019 Массив FracRank проверьте. Или найдите, где в него данные загружаются Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Почему у меня в рангах фракций вместо их названий <None>?
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты