Am1G0 0 Опубликовано 25 января, 2019 Здравствуйте Возникла проблема вот код: switch(PLAYER_DATA[playerid][data_ADMLVL]) { case 0: adm_lvl = "Хелпер"; case 1: adm_lvl = "Модератор"; case 2: adm_lvl = "Ст.Модератор"; case 3: adm_lvl = "Админ"; case 4: adm_lvl = "Ст. Админ"; case 5: adm_lvl = "Спец. Админ"; case 6: adm_lvl = "З.Г.Админа"; case 7: adm_lvl = "Гл. Админ"; case 8: adm_lvl = "Руководитель"; case 9: adm_lvl = "Основатель"; } CMD:msg(playerid,params[]) { if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"?? ?????!"); antiflood[playerid]++; if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"?? ?? ???????????? ?? ???????!"); if(PLAYER_DATA[playerid][data_ADMLVL] < 3) return true; if(sscanf(params,"s[100]",params[0])) return SendClientMessage(playerid,COLOR_WARNING,"???????????: /msg [?????]"); NotReklama(playerid, params[0]); PLAYER_DATA[params[0]][data_ADMLVL] = params[1]; new adm_lvl[30],string[145]; switch(PLAYER_DATA[params[0]][data_ADMLVL]) { case 0: adm_lvl = "Хелпер"; case 1: adm_lvl = "Модератор"; case 2: adm_lvl = "Ст. Модератор"; case 3: adm_lvl = "Администратор"; case 4: adm_lvl = "Ст. Администратор; case 5: adm_lvl = "Спец. Администратор"; case 6: adm_lvl = "Зам. Гл. Администратора"; case 7: adm_lvl = "Гл. Администратор"; case 8: adm_lvl = "Руководитель"; case 9: adm_lvl = "Основатель"; } format(string, sizeof(string), "%s %s: %s", adm_lvl,PLAYER_DATA[playerid][data_NAME],params[0]); SendClientMessageToAll(0xFFCD00AA, string); return true; } CMD:a(playerid,params[]) { if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"?? ?????!"); antiflood[playerid]++; if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"?? ?? ???????????? ?? ???????!"); if(PLAYER_DATA[playerid][data_ADMLVL] < 1) return true; if(sscanf(params,"s[100]",params[0])) return SendClientMessage(playerid,COLOR_WARNING,"???????????: /a [?????]"); PLAYER_DATA[params[0]][data_ADMLVL] = params[1]; new adm_lvl[30],string[145]; switch(PLAYER_DATA[params[0]][data_ADMLVL]) { case 0: adm_lvl = "Хелпер"; case 1: adm_lvl = "Модератор"; case 2: adm_lvl = "Ст. Модератор"; case 3: adm_lvl = "Администратор"; case 4: adm_lvl = "Ст. Администратор; case 5: adm_lvl = "Спец. Администратор"; case 6: adm_lvl = "Зам. Гл. Администратора"; case 7: adm_lvl = "Гл. Администратор"; case 8: adm_lvl = "Руководитель"; case 9: adm_lvl = "Основатель"; } format(string, sizeof(string), "[%s] %s[%d]: %s", adm_lvl,PLAYER_DATA[playerid][data_NAME],playerid,params[0]); SendAdminMessage(0x66CC33FF, string); return true; } а все время показивает только хелпера Скриншот Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 26 января, 2019 Замените switch(PLAYER_DATA[params[0]][data_ADMLVL]) На switch(PLAYER_DATA[playerid][data_ADMLVL]) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Storm 29 Опубликовано 26 января, 2019 А тебя не смущает что у тебя если уровень админки равен нулю, то это хелпер... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ZSCRIPTER 1 Опубликовано 26 января, 2019 , у меня ети коды с етим так и идут на скрине видно омон ппс гибдд Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 26 января, 2019 (изменено) И ещё уберите из этих команд строку PLAYER_DATA[params[0]][data_ADMLVL] = params[1]; Изменено 26 января, 2019 пользователем 16Shadows Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты