Перейти к содержанию
Авторизация  
АЛЕКСАНДР МАМАЕВ

Проблема с бизнесами

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

АЛЕКСАНДР МАМАЕВ

В Бизнесы не идут деньги например когда покупаешь в магазине чтонибудь есть строчка Bizz[5][bBank] += 500; и в файле бизнеса строчка bBank = 0 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ruslan14141414

@АЛЕКСАНДР МАМАЕВ,кидай код 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

@ruslan14141414,  

stock LoadBizz()
{
	new ids[32],str[64],string[255];
	new iniOpens = ini_openFile("bizz.cfg");
	ini_getInteger(iniOpens, "AllBizz", AllBizz);
	ini_closeFile(iniOpens);
	printf("Бизнесов загружено: %d",AllBizz);
	if(AllBizz != 0)
	{
		for(new bizz = 1; bizz <= AllBizz; bizz++)
		{
			format(ids,sizeof(ids),"bizz/%d.ini",bizz);
			new iniOpen = ini_openFile(ids);
			ini_getString(iniOpen, "bName", Bizz[bizz][bName], 64);
			ini_getFloat(iniOpen, "biX", Bizz[bizz][biX]);
			ini_getFloat(iniOpen, "biY", Bizz[bizz][biY]);
			ini_getFloat(iniOpen, "biZ", Bizz[bizz][biZ]);
			ini_getFloat(iniOpen, "bvX", Bizz[bizz][bvX]);
			ini_getFloat(iniOpen, "bvY", Bizz[bizz][bvY]);
			ini_getFloat(iniOpen, "bvZ", Bizz[bizz][bvZ]);
			ini_getString(iniOpen, "bOwner", str);	format(Bizz[bizz][bOwner],24,"%s",str);
			ini_getInteger(iniOpen, "bPrice", Bizz[bizz][bPrice]);
			ini_getInteger(iniOpen, "bInt", Bizz[bizz][bInt]);
			ini_getInteger(iniOpen, "bLevel", Bizz[bizz][bLevel]);
			ini_getInteger(iniOpen, "bvWorld", Bizz[bizz][bvWorld]);
			ini_getInteger(iniOpen, "bvInt", Bizz[bizz][bvInt]);
			ini_getInteger(iniOpen, "bBank", Bizz[bizz][bBank]);
			ini_closeFile(iniOpen);
			Bizz[bizz][bPic] = CreateDynamicPickup(19132, 1, Bizz[bizz][bvX], Bizz[bizz][bvY], Bizz[bizz][bvZ],0,0); // vxod
			Bizz[bizz][bPic2] = CreateDynamicPickup(19134, 1, Bizz[bizz][biX], Bizz[bizz][biY], Bizz[bizz][biZ]+0.3, 0, bizz); // int
			if(!strcmp(Bizz[bizz][bOwner],"Nones",false))
			{
				if(Bizz[bizz][bLevel] == 0) format(string,sizeof(string),"{FFFF00}Бизнес продаётся\n{FFFF00}Бизнес: %s\n{33AA33}Цена:{FFFFFF}%d",Bizz[bizz][bName],Bizz[bizz][bPrice]);
				else format(string,sizeof(string),"{FFFF00}Бизнес продаётся\n{FFFF00}Бизнес: %s\n{33AA33}Бизнес продаётся за донат",Bizz[bizz][bName]);
			}
			else
			{
				format(string,sizeof(string),"{FFFF00}Бизнес: %s\n{33AA33}Владелец:{FFFFFF}%s",Bizz[bizz][bName],Bizz[bizz][bOwner]);
			}
			Text3DCar[bizz] = CreateDynamic3DTextLabel(string, 0xCE9A00FF, Bizz[bizz][bvX], Bizz[bizz][bvY], Bizz[bizz][bvZ],30.0);
			CreateDynamic3DTextLabel("Выход", 0xFF9900FF, Bizz[bizz][biX], Bizz[bizz][biY], Bizz[bizz][biZ]+1.5,10.0);
		}
	}
	return 1;
}
//=======================================================================================
stock SaveBizz(bizz)
{
	new ids[32];
	format(ids,sizeof(ids),"bizz/%d.ini",bizz);
	new iniOpen;
	iniOpen = ini_openFile(ids);
	if(iniOpen == -1 || iniOpen == -2) iniOpen = ini_createFile(ids);
	ini_setString(iniOpen, "bName", Bizz[bizz][bName]);
	ini_setFloat(iniOpen, "biX", Bizz[bizz][biX]);
	ini_setFloat(iniOpen, "biY", Bizz[bizz][biY]);
	ini_setFloat(iniOpen, "biZ", Bizz[bizz][biZ]);
	ini_setFloat(iniOpen, "bvX", Bizz[bizz][bvX]);
	ini_setFloat(iniOpen, "bvY", Bizz[bizz][bvY]);
	ini_setFloat(iniOpen, "bvZ", Bizz[bizz][bvZ]);
	ini_setString(iniOpen, "bOwner", Bizz[bizz][bOwner]);
	ini_setInteger(iniOpen, "bPrice", Bizz[bizz][bPrice]);
	ini_setInteger(iniOpen, "bInt", Bizz[bizz][bInt]);
	ini_setInteger(iniOpen, "bLevel", Bizz[bizz][bLevel]);
	ini_setInteger(iniOpen, "bvWorld", Bizz[bizz][bvWorld]);
	ini_setInteger(iniOpen, "bvInt", Bizz[bizz][bvInt]);
	ini_setInteger(iniOpen, "bBank", Bizz[bizz][bBank]);
	ini_closeFile(iniOpen);
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Скиньте полностью код покупки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

case 2:
{
if(PlayerInfo[playerid][pRoliki] == 1)
{
SCM(playerid, COLOR_RED, "Это у тебя уже есть");
return 1;
}
GiveMoney(playerid, -1200);
Kazna += 600;
SaveKazna();
Bizz[5][bBank] += 600;
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

@АЛЕКСАНДР МАМАЕВ, после:

Bizz[5][bBank] += 600;

Добавь:

SaveBizz(bizz);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

 

 


SaveBizz(bizz);
теперь ошибка error 017: undefined symbol "bizz"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

@АЛЕКСАНДР МАМАЕВ,


for(new bizz = 1; bizz <= TOTALBIZZ;bizz++)
{ 

Скобку } не забудь внизу сделать

Изменено пользователем Predator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

У Вас устанавливаются деньги в бизнесе под идом 5, значит и сохранять нужно его. SaveBizz(5);

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

 

 


У Вас устанавливаются деньги в бизнесе под идом 5, значит и сохранять нужно его. SaveBizz(5);
спасибо помогло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.