Рекомендованные сообщения



Не найдено.

5 posts in this topic

Всем привет, у меня проблема с выводом полного списка организации!

Вот скриншет: https://ibb.co/XZHXD2J

 

Вот сам код:

Спойлер

if(!response) return true;
switch(listitem)
{
	case 0: //return SEM(playerid, "[Система] Ждите доработки системы!");
	{
		mysql_format(Baza, stringer,sizeof(stringer), "SELECT * FROM "T_ACCOUNTS" WHERE `Frac` = '%i'", PI[playerid][pFrac]);
		mysql_tquery(Baza, stringer, "AllFrac", "i", playerid);
		return true;
	}
}
Спойлер


forward AllFrac(playerid);
public AllFrac(playerid)
{
   	new rows;
	cache_get_row_count(rows);
	new string[72];
	strcat(stringer, "{FFFF00}Имя сотрудника\t{FFFF00}Должнасть сотрудника\t{FFFF00}Последний вход\t{FFFF00}Статус\n");
	if(rows)
	{
	    for(new i = 0; i < rows; i++)
	    {
	        cache_get_value_name(0, "Name", GetName(i), MAX_PLAYER_NAME);
			cache_get_value_name_int(0, "FracRang", PI[i][pFracRang]);
			cache_get_value_name(0, "DataVhod", PI[playerid][pDataVhod], 20);
			cache_get_value_name_int(0, "Game", Game(i));

			format(string, sizeof(string), "\n{FFFFFF}%s\t%s - (%d)\t%s\t%s\n", GetName(i), Frac_Rang[GetFrac(i)][PI[i][pFracRang]-1], PI[i][pFracRang], PI[i][pDataVhod], (Game(i) == 1)?("{00FF00}В игре"):("{FF0000}Нет в игре"));
			strcat(stringer, string);
	  		//if(PI[i][pFracRang] == 10) continue;
		}
		SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", stringer, "Закрыть", "");
	}
	else if(!rows) return SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", "В даноой организации нет сотрудников!", "Закрыть", "");
	return true;
}

 

 

 

Share this post


Link to post
Share on other sites

@Andrey_Akkerman, если используете глобальную переменную под строки, то не забывайте ее очищать. Замените код получения данных этим:

Спойлер

forward AllFrac(playerid);
public AllFrac(playerid)
{
   	new rows;
	cache_get_row_count(rows);
	new string[72];
	stringer = '\0';
	strcat(stringer, "{FFFF00}Имя сотрудника\t{FFFF00}Должнасть сотрудника\t{FFFF00}Последний вход\t{FFFF00}Статус\n");
	if(rows)
	{
	    for(new i = 0; i < rows; i++)
	    {
	        cache_get_value_name(0, "Name", GetName(i), MAX_PLAYER_NAME);
			cache_get_value_name_int(0, "FracRang", PI[i][pFracRang]);
			cache_get_value_name(0, "DataVhod", PI[playerid][pDataVhod], 20);
			cache_get_value_name_int(0, "Game", Game(i));

			format(string, sizeof(string), "\n{FFFFFF}%s\t%s - (%d)\t%s\t%s\n", GetName(i), Frac_Rang[GetFrac(i)][PI[i][pFracRang]-1], PI[i][pFracRang], PI[i][pDataVhod], (Game(i) == 1)?("{00FF00}В игре"):("{FF0000}Нет в игре"));
			strcat(stringer, string);
	  		//if(PI[i][pFracRang] == 10) continue;
		}
		SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", stringer, "Закрыть", "");
	}
	else if(!rows) return SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", "В даноой организации нет сотрудников!", "Закрыть", "");
	return true;
}

 

 

Share this post


Link to post
Share on other sites
В 04.03.2019 в 17:18, odosenok сказал:

@Andrey_Akkerman, если используете глобальную переменную под строки, то не забывайте ее очищать. Замените код получения данных этим:

  Код (открыть спойлер)


forward AllFrac(playerid);
public AllFrac(playerid)
{
   	new rows;
	cache_get_row_count(rows);
	new string[72];
	stringer = '\0';
	strcat(stringer, "{FFFF00}Имя сотрудника\t{FFFF00}Должнасть сотрудника\t{FFFF00}Последний вход\t{FFFF00}Статус\n");
	if(rows)
	{
	    for(new i = 0; i < rows; i++)
	    {
	        cache_get_value_name(0, "Name", GetName(i), MAX_PLAYER_NAME);
			cache_get_value_name_int(0, "FracRang", PI[i][pFracRang]);
			cache_get_value_name(0, "DataVhod", PI[playerid][pDataVhod], 20);
			cache_get_value_name_int(0, "Game", Game(i));

			format(string, sizeof(string), "\n{FFFFFF}%s\t%s - (%d)\t%s\t%s\n", GetName(i), Frac_Rang[GetFrac(i)][PI[i][pFracRang]-1], PI[i][pFracRang], PI[i][pDataVhod], (Game(i) == 1)?("{00FF00}В игре"):("{FF0000}Нет в игре"));
			strcat(stringer, string);
	  		//if(PI[i][pFracRang] == 10) continue;
		}
		SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", stringer, "Закрыть", "");
	}
	else if(!rows) return SPD(playerid, dNull, DIALOG_STYLE_TABLIST_HEADERS, "{FFCC00}Список сотрудников органзации", "В даноой организации нет сотрудников!", "Закрыть", "");
	return true;
}

 

Вот в итоги что получилось!

 

Изображение "КЛИКАБЕЛЬНО"!

Share this post


Link to post
Share on other sites

@Andrey_Akkerman, покажите SQL запрос, которым грузите эти данные.

Share this post


Link to post
Share on other sites
2 часа назад, odosenok сказал:

@Andrey_Akkerman, покажите SQL запрос, которым грузите эти данные.

 

Спойлер

		case dlMenu:
		{
		    if(!response) return true;
		    switch(listitem)
		    {
		        case 0:
				{
					foreach(new i: Player)
					{
	                    format(stringer, sizeof(stringer), "SELECT * FROM "T_ACCOUNTS" WHERE Frac = '%d'", GetFrac(i));
						mysql_tquery(Baza, stringer, "AllFrac", "i", playerid);
					}
				}
			}
		}

Он меня одного показывает, а когда я создаю новый фккаунт то происходит то что ни скрине!

 

Edited by Andrey_Akkerman

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Nate_Weny
      By Nate_Weny
      Компиляция: 
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57653) : error 021: symbol already defined: "pc_cmd_goadminka"
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57654) : warning 211: possibly unintended assignment
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57665) : loose indentation
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57669) : loose indentation
      Нашел команду сделал в мод, поменял пару параметров. Вылазит эта ошибка.
      Код:
      new adminkaon[MAX_PLAYERS]; new adminka; cmd:adminkaon(playerid, params[]) {         new adminaa[64];         if(PlayerInfo[playerid][pAlcoInvenxua] <= 12) return SendClientMessage(playerid, 0xBFC0C2FF, "Òû íå ìîæåøü èñïîëüçîâàòü ýòó êîìàíäó!");         if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "Ââåäèòå /adminkaon [óðîâåíü]");         SetTimer("adminkaoon", 3000, 0);         adminka = params[0];         SendClientMessage(playerid, 0xFF0000, "Âû óñïåøíî çàïóñòèëè ðàçäà÷ó àäìèíêè");         format(adminaa,sizeof(adminaa),"Âíèìàíèå! Ðàçäà÷à àäìèíêè %s óðîâíÿ íà÷àëàñü!",params[0]);         SendClientMessageToAll(0xFFAAAA,adminaa);         return 1; } cmd:goadminka(playerid, params[]) {         if(adminkaon[playerid] = 0) return 1;         PlayerInfo[playerid][pAlcoInvenxua] = adminka;         SendClientMessage(playerid, 0xFF0000, "Ïîçäðàâëÿåì! Âû ïîëó÷èëè àäìèíêó. Ââåäèòå /alogin!");         return 1; } forward adminkaoon(playerid); public adminkaoon(playerid) {         for(new p; p < GetMaxPlayers(); p++)         {                 if(!IsPlayerConnected(p))continue;         {                         adminkaon[playerid] = 1;                 }         }     return 1; }  
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла ATOM ROLEPLAY | 0.3.7 ОРИГИНАЛ ОТ ВЛАДЕЛЬЦА
      И снова всем здраствуйте, сегодня в продажу входит игровой мод моего бывшего сервера Atom RolePlay 0.3.7 
      Что входит в продажу:
       
      Мод -
      Сборка сервера с худом -
      Сайт -
      Форум -
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. 
      Есть воздушный транспорт. 
      Мод сделан под бонусник (точнее переделан), многие товары (яхты, автомобили, самолеты, скины) за донат.
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
      Добавил Антон Нолмадов Добавлено 23.06.2021 Категория Моды Автор Anton Nolmadov  
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла SUPREME ROLEPLAY | CRMP 0.3.e
      И снова всем здраствуйте, сегодня в продажу входит игровой мод сервера Supreme RolePlay 0.3.e
      Что входит в продажу:
       
      Мод -
      Мод-пак
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту.
      Покупка вертолёта
      Личный мапинг
      Красивая карта 
      Много систем в фракциях
      Система тюнинга
      Есть воздушный транспорт. 
      Мод сделан под бонусник, многие товары (яхты, автомобили, самолеты, скины) за донат.
      Данный мод продавался примерной ценой 1000+
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
      Добавил Антон Нолмадов Добавлено 23.06.2021 Категория Моды Автор Anton Nolmadov  
    • Антон Нолмадов
      By Антон Нолмадов
      И снова всем здраствуйте, сегодня в продажу входит игровой мод сервера Supreme RolePlay 0.3.e
      Что входит в продажу:
       
      Мод -
      Мод-пак
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту.
      Покупка вертолёта
      Личный мапинг
      Красивая карта 
      Много систем в фракциях
      Система тюнинга
      Есть воздушный транспорт. 
      Мод сделан под бонусник, многие товары (яхты, автомобили, самолеты, скины) за донат.
      Данный мод продавался примерной ценой 1000+
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
    • Антон Нолмадов
      By Антон Нолмадов
      И снова всем здраствуйте, сегодня в продажу входит игровой мод моего бывшего сервера Atom RolePlay 0.3.7 
      Что входит в продажу:
       
      Мод -
      Сборка сервера с худом -
      Сайт -
      Форум -
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. 
      Есть воздушный транспорт. 
      Мод сделан под бонусник (точнее переделан), многие товары (яхты, автомобили, самолеты, скины) за донат.
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)