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



Не найдено.

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

    • danya_white
      By danya_white


      Просмотр файла Игровой мод Renaissance RolePlay
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
      Добавил danya_white Добавлено 26.10.2021 Категория Моды Автор danya  
    • danya_white
      By danya_white
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
    • ViwFay
      By ViwFay
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: "-string end-", but found "-identifier-"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 017: undefined symbol "Fruit"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : warning 215: expression has no effect
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: ";", but found ")"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : fatal error 107: too many error messages on one line
      Помогите пожалуйста разобраться.