[Ajuda] Quando acontece um payday fazenda й vendida?
#1

Toda vez que sai um novo payday as fazendas sгo vendidas alguem sabe oq pode ser ?

Code:
BPS::PayDay()
{
	new Conta,interest, dia, mes, ano;
	new rent = 0;
	timeinc = 0;
	teveguerra=false;
	teveprevisao=false;
	ResetSeq();
	new stringpayday[128];

	getdate(ano, mes, dia);
	format( stringpayday, sizeof stringpayday, "%s",VerSemana(dia,mes,ano));
	TextDrawSetString(Reloginho3, stringpayday);

	foreach(Player, i)
	{
	    SetPVarInt(i, #VarFlood1, 0);
	    SetPVarInt(i, #VarFlood2, 0);
	    SetPVarInt(i, #VarFlood3, 0);
	    SetPVarInt(i, #VarFlood4, 0);
	    SetPVarInt(i, #VarFlood5, 0);
	    SetPVarInt(i, #VarFlood6, 0);
	    SetPVarInt(i, #VarFlood7, 0);
	    SetPVarInt(i, #VarFlood8, 0);
	    SetPVarInt(i, #VarFlood9, 0);
	    SetPVarInt(i, #VarFlood10, 0);
	    SetPVarInt(i, #VarFlood11, 0);
	    SetPVarInt(i, #VarFlood13, 0);
	    SetPVarInt(i, #VarFlood14, 0);
        SetPVarInt(i, #VarGranaBar1, 0);
        SetPVarInt(i, #VarGranaBar2, 0);
        SetPVarInt(i, #VarGranaBar3, 0);
        SetPVarInt(i, #VarGranaBar4, 0);
        SetPVarInt(i, #VarGranaBar5, 0);
	    SetPVarInt(i, #VarFloodLocalizar, 0);
	    SetPVarInt(i, #VarFloodsprunk, 0);
	    SetPVarInt(i, "VarDano", 0);
	    SetPVarInt(i, "timeLastVeh", 0);
		if(gPlayerLogged[i])
		{
		    if(PlayerInfo[i][pLevel] > 0)
		    {
		    	if(MoneyMessage[i]==1)
				{
				    SendClientMessage(i, COR_TRIADS, "Vocк devia ter debitado suas dнvidas, lhe enviaram um pedido de prisгo.");
				    GameTextForPlayer(i, "~r~apreendido !", 2000, 1);
				    SetPlayerInterior(i, 6);
			   		SetPlayerPos(i, 264.6288,77.5742,1001.0391);
		            PlayerInfo[i][pJailed] = 1;
		            ResetPlayerWeapons(i);
					WantedPoints[i] = 0;
					PlayerInfo[i][pJailTime] = 240;
					format(stringpayday, sizeof(stringpayday), "Vocк foi preso por %d segundos.   Fianзa: Desativada", PlayerInfo[i][pJailTime]);
					SendClientMessage(i, COLOR_LIGHTBLUE, stringpayday);
				}
				new playername2[MAX_PLAYER_NAME];
				GetPlayerName(i, playername2, sizeof(playername2));
				new key = PlayerInfo[i][pPHousekey];
				if(key != 500)
				{
					rent = HouseInfo[key][hRent];
					if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
					{
						rent = 0;
					}
					else if(rent > GetPlayerMoney(i))
					{
						PlayerInfo[i][pPHousekey] = 500;
						SendClientMessage(i, COLOR_WHITE, "Vocк foi expulso(a).");
						rent = 0;
					}
					HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
				}
				new tmpintrate;
			    if(PlayerInfo[i][pVIP] == 1)
				{
					tmpintrate = 14;
					PlayerInfo[i][pExp]+=2;
				}
			    else if(PlayerInfo[i][pVIP] == 2)
				{
					tmpintrate = 18;
					PlayerInfo[i][pExp]+=5;
				}
				else if(PlayerInfo[i][pVIP] == 5)
				{
				    tmpintrate = 24;
				    PlayerInfo[i][pExp]+=10;
				}
				else if(PlayerInfo[i][pVIP] == 6)
				{
				    tmpintrate = 30;
				    PlayerInfo[i][pExp]+=13;
				}
				else
				{
					tmpintrate = 6;
					PlayerInfo[i][pExp]++;
				}
				if(PlayerInfo[i][pPayDay] >= 3)
				{
				    //new Conta = PlayerInfo[i][pConta];
				    Tax += TaxValue;//Shorld work for every player online
				    new Aleatoriedade = random(2000);
				    new Aleatoriedade2 = random(9999);
					if(Aleatoriedade < 10000) Aleatoriedade += Aleatoriedade2;
				    PlayerInfo[i][pConta] -= TaxValue;
     				new checks = PlayerInfo[i][pSalario]*Aleatoriedade;
				    new ebill = PlayerInfo[i][pLevel]*1000;
				    new Febill = random(1500);
				    new PGLT = random(300000);
				    if(PGLT < 100000) PGLT += 100000;
				    if(checks > 200000) checks = Aleatoriedade;
				    if(checks < 30000) checks += 30000;
				    if(checks < 0) checks = 100000;
				    GiveDinheiro(i, checks);
				    GiveDinheiro(i, -TaxValue);
				    if(PlayerInfo[i][pConta] > 0)
				    {
				    	PlayerInfo[i][pConta] -= ebill;
				    	SBizzInfo[4][sbTill] += ebill;
				    	PLO += ebill;
				    	DepositarOrgGrana(7,ebill);
					}
					else
					{
					    ebill = 0;
					}
					Conta = PlayerInfo[i][pConta];
					interest = (PlayerInfo[i][pConta]/1000)*(tmpintrate);
					PlayerPlaySound(i, 1185, 0.0, 0.0, 0.0);
					//SgD = PlayerInfo[i][pLevel]*1000;
					PlayerInfo[i][pConta] = Conta+interest;
					//PlayerInfo[i][pConta] = Conta+SgD;
					DepositarOrgGrana(7,TaxValue);
					SendClientMessage(i, 0x808080AA, "» ~~~~~~~~  Salario {33CCFF}GOOD LIFE {808080}~~~~~~~~");
					format(stringpayday, sizeof(stringpayday), "» Pagamento:{00FF00} R$%d   {FF0000}Imposto: {FF0000}-R$%d", checks, TaxValue);
					SendClientMessage(i, 0x808080AA, stringpayday);
					format(stringpayday, sizeof(stringpayday), "» Plano de saude: {FF0000}-R$300");
                    SendClientMessage(i, 0x808080AA, stringpayday);
					if(PlayerInfo[i][pPHousekey] != 500 || PlayerInfo[i][pPbiskey] != 255)
					{
					    format(stringpayday, sizeof(stringpayday), "» Energia [%s]: {FF0000}-R$%d ", SBizzInfo[4][sbMessage], ebill);
						SendClientMessage(i, 0x808080AA, stringpayday);
						PMH += Febill;
					    PDU += Febill;
					    SacarOrgGrana(7,Febill);
					}
					if(PlayerInfo[i][pPFazkey] != 255)
					{
					    format(stringpayday, sizeof(stringpayday), "» Empresa d'agua: {FF0000}-R$%d", ebill);
						SendClientMessage(i, 0x808080AA, stringpayday);
						PME += Febill;
					    PDU += Febill;
					    SacarOrgGrana(7,Febill);
					}
					if(Conta > 0)
					{
						format(stringpayday, sizeof(stringpayday), "» Conta Bancaria: {00FF00}R$%s", ConvertMoney(Conta));
						SendClientMessage(i, 0x808080AA, stringpayday);
					}
	    			else
					{
						format(stringpayday, sizeof(stringpayday), "» Conta Bancaria: {FF0000}R$-%s", ConvertMoney(Conta));
						SendClientMessage(i, 0x808080AA, stringpayday);
					}
					format(stringpayday, sizeof(stringpayday), "» Juros: {00FF00}0.%d  {B4B5B7}por cento    {808080}Aluguel: {FF0000}-R$%d",tmpintrate, rent);
					SendClientMessage(i, 0x808080AA, stringpayday);
					format(stringpayday, sizeof(stringpayday), "» Valor ganho com Juros {33FF00}R$%d", interest);
					SendClientMessage(i, 0x808080AA, stringpayday);
					SalarioPlayer(i);
					SendClientMessage(i, 0x808080AA, "» ~~~~~~~~  Salario {33CCFF}GOOD LIFE {808080}~~~~~~~~");
					DepositarOrgGrana(7,interest);
					if(PlayerInfo[i][pConta] > 1)
					{
						format(stringpayday, sizeof(stringpayday), "» Novo Saldo Bancario: {00FF00}R$%s", ConvertMoney(PlayerInfo[i][pConta]));
						SendClientMessage(i, 0x808080AA, stringpayday);
					}
					else if(PlayerInfo[i][pConta] < 1)
					{
						format(stringpayday, sizeof(stringpayday), "» Novo Saldo Bancario: {FF0000}-R$%s", ConvertMoney(PlayerInfo[i][pConta]));
						SendClientMessage(i, 0x808080AA, stringpayday);
					}
					if(PlayerInfo[i][pLider] == 7)
					{
					    if(CofreOrg[7][Dinheiro] >= 1000000)
						{
						    PGLT = random(2000);
						}
	                    format(stringpayday, sizeof(stringpayday), "  Lucros do Governo: {00FF00}R$%s", ConvertMoney(PGLT));
	                    SendClientMessage(i, COLOR_LIGHTBLUE, stringpayday);
	                    DepositarOrgGrana(7,PGLT);
					}
					if(PlayerInfo[i][pEmprego] > 0)
	    			{
	    	    		if(PlayerInfo[i][pContractTime] < 5)
	    	    		{
							PlayerInfo[i][pContractTime] ++;
						}
	    			}
					SetTimerEx("PararMusica", 7900, 0, "i", i);
					GameTextForPlayer(i, "~g~Salario~n~~w~BGL", 5000, 1);
					rent = 0;
					PlayerInfo[i][pPayDay] = 0;
					PlayerInfo[i][pCaixinha] = 0;
					PlayerInfo[i][pCaixaCash] = 0;
					PlayerInfo[i][pSalario] = 0;
					PlayerInfo[i][pLimparb] = 0;
					PlayerInfo[i][pConnectTime] += 1;
					if(PlayerInfo[i][pTempoConce] != 0)
	    			{
						PlayerInfo[i][pTempoConce] -= 1;
					}
					if(PlayerInfo[i][pTempoConce] <= 0)
	    			{
						PlayerInfo[i][pTempoConce] = 0;
					}
				    if(MoneyMessage[i]==1)
					{
					    SendClientMessage(i, COLOR_LIGHTRED, "Vocк nгo pagou a sua dнvida e foi preso.");
					    GameTextForPlayer(i, "~r~Preso!", 2000, 1);
					    SetPlayerInterior(i, 6);
				   		SetPlayerPos(i, 264.6288,77.5742,1001.0391);
			            PlayerInfo[i][pJailed] = 1;
			            ResetPlayerWeapons(i);
	                    WantedPoints[i] = 0;
	                    storeexit[i] = 66;
	      				SetPlayerWantedLevelEx(i, 0);
						PlayerInfo[i][pJailTime] = 240;
						format(stringpayday, sizeof(stringpayday), "Vocк foi preso por %d segundos.", PlayerInfo[i][pJailTime]);
						SendClientMessage(i, COLOR_LIGHTBLUE, stringpayday);
					}
					Atividade[i][dia]++;
                	SalvarAtividade(i);
				}
				else
				{
				    SendClientMessage(i, COLOR_LIGHTRED, "* Vocк nгo jogou tempo suficiente para receber salбrio!");
				}
			}
		}
		new lolbagui;
		lolbagui = PlayerInfo[i][pExp];
		new nxtlevel = PlayerInfo[i][pLevel]+1;
		if(lolbagui >= nxtlevel*levelexp)
		{
		    GameTextForPlayer(i, "~w~~h~Respeito Adquirido~n~~g~Digite /attnivel", 5000, 1);
		}
	}
	if(TriadMatou > HitmanMatou){
	    format(stringpayday, 128, "Sua Organizaзгo Ganhou o Kit Bфnus {FFFF00}[Contratos Triad %d x %d Contratos Hitmans]", TriadMatou, HitmanMatou);
        SendFamilyMessage(22, 0xFFFFFFFF, stringpayday);
		OrgVencedora = 22;
	}
	else if(HitmanMatou > TriadMatou){
	    format(stringpayday, 128, "Sua Organizaзгo Ganhou o Kit Bфnus {FFFF00}[Contratos Hitman %d x %d Contratos Triad]", HitmanMatou, TriadMatou);
        SendFamilyMessage(8, 0xFFFFFFFF, stringpayday);
		OrgVencedora = 8;
	}
	else{
	    //format(stringpayday, 128, "[BONUS]: Nenhuma agкncia de assassinos ganhou o kit bфnus neste payday.");
		OrgVencedora = 0;
	}

	TriadMatou = 0;
	HitmanMatou = 0;
	//SendClientMessageToAll(0xFFFF00FF, stringpayday);

	for(new i; i != MAX_TERRITORIOS; i++)
	{
 		if(trLS[i][trCreated])
		    trLS[i][trLiberarGuerra] = 0;

	}
    for(new k=1; k != MAX_ORGS; k++)
	{
		if(RadioDesativado[k] == 1)
		    RadioDesativado[k] = 0;
	}
	Checkproop();
	return true;
}
Reply
#2

Veja se tem alguma relaзгo com estб funзгo Checkproop().
Reply
#3

Quote:
Originally Posted by FerrariL
View Post
Veja se tem alguma relaзгo com estб funзгo Checkproop().
"liberaзгo de fazendas automбtico" mas as empresas estгo ali tbm e com elas nгo ocorre esse problema ?

A, antes tinha um na atualizar3dlabel que quando coloquei a atualziar3dlabel das casas abaixo das fazendas o bug foi corrigido pode ser isso ? e atualmente quando dou /comprarcasa ou fazenda ou empresa ou /vender casa, empresa, fazenda funciona mas diz que o comando nгo existe pode ter alguma coisa haver ?


Code:
BPS::Checkproop()
{
	new curdate = getdate();
 	new string[128];

 	for(new i = 1; i < sizeof(InfoOrg); i++)
	    if(curdate > CofreOrg[i][DiaLider])
	        if(strcmp(InfoOrg[i][Lider], "Ninguйm", true) == 0)
			{
			    CofreOrg[i][DiaLider] = getdate()+300;
			}
	        else
	        {
		        format(string, sizeof string, "ATENЗГO: A organizaзгo [%s] agora estб sem lider.", GetNomeOrg(i));
		        SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
		    	strmid(InfoOrg[i][Lider], "Ninguйm", 0, strlen("Ninguйm"), 255);
				format(string, sizeof(string), Pasta_MembrosOrg, i);
		       	DOF2_SetString(string,"Lider","Ninguйm");
		       	CofreOrg[i][DiaLider] = getdate()+300;
		       	DOF2_SaveFile();

				format(InfoOrg[i][UL_Lider],128, "00/00/0000 as 00:00:00");
				SalvarLoginOrg(i);
			}
	for(new h = 0; h < sizeof(HouseInfo); h++)
		if(HouseInfo[h][hOwned] == 1)
			if(curdate >= HouseInfo[h][hDate]+10)
			{
				HouseInfo[h][hHel] = 0;
				HouseInfo[h][hArm] = 0;
				HouseInfo[h][hHealthx] = 0;
				HouseInfo[h][hHealthy] = 0;
				HouseInfo[h][hHealthz] = 0;
				HouseInfo[h][hArmorrx] = 0;
				HouseInfo[h][hArmorry] = 0;
				HouseInfo[h][hArmorrz] = 0;
				HouseInfo[h][hLock] = 1;
				HouseInfo[h][hOwned] = 0;
				HouseInfo[h][hVcol1] = -1;
				HouseInfo[h][hVcol2] = -1;
				strmid(HouseInfo[h][hOwner], "O Estado", 0, strlen("O Estado"), 255);
				format(string, sizeof(string), "Info: Casa ID: %d foi liberada por inatividade do Dono.",h);
				BPSLogs("casas", string);
				ABroadCast(COLOR_LIGHTRED,string, 1337);

				DestroyDynamicMapIcon(HouseInfo[h][hMapIcon]);
				HouseInfo[h][hMapIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, 0xE6E6E6E6, -1, -1, -1, 180.0);

				format(string, sizeof(string), "Mobiliбria: Uma casa [%s] estб a venda por $%d",HouseInfo[h][hDiscription],HouseInfo[h][hValue]);
				SendClientMessageToAll(TEAM_BALLAS_COLOR, string);

                Atualizar3Dtexts();
                SaveCasa(h);
			}
	//liberaзгo Empresas Automбtico
	for(new b = 0; b < sizeof(BizzInfo); b++)
		if(BizzInfo[b][bOwned] == 1)
			if(curdate >= BizzInfo[b][bDate]+10)
			{
				BizzInfo[b][bLocked] = 0;
				BizzInfo[b][bOwned] = 0;
				strmid(BizzInfo[b][bOwner], "The State", 0, strlen("The State"), 255);
				strmid(BizzInfo[b][bExtortion], "Ninguйm", 0, strlen("Ninguйm"), 255);
				format(string, sizeof(string), "Mobiliбria:vendeu a empresa ID: %d", b);
				BPSLogs("empresas", string);
				Atualizar3Dtexts();
				SalvarEmpresa(b);
			}
    //liberaзгo SEmpresas Automбtico
	for(new b = 0; b < sizeof(SBizzInfo); b++)
		if(SBizzInfo[b][sbOwned] == 1)
			if(curdate >= SBizzInfo[b][sbDate]+10)
			{
				SBizzInfo[b][sbLocked] = 0;
				SBizzInfo[b][sbOwned] = 0;
				strmid(SBizzInfo[b][sbOwner], "The State", 0, strlen("The State"), 255);
				strmid(SBizzInfo[b][sbExtortion], "Ninguйm", 0, strlen("Ninguйm"), 255);
				format(string, sizeof(string), "Mobiliбria:vendeu a s-empresa ID: %d", b);
				BPSLogs("empresas", string);
				Atualizar3Dtexts();
				SalvarSEmpresa(b);
			}
    //liberaзгo Fazendas Automбtico
	for(new b = 0; b < sizeof(FBizzInfo); b++)
		if(FBizzInfo[b][fbOwned] == 1)
			if(curdate >= FBizzInfo[b][fbDate]+10)
			{
				FBizzInfo[b][fbLocked] = 0;
				FBizzInfo[b][fbOwned] = 0;
				strmid(FBizzInfo[b][fbOwner], "The State", 0, strlen("The State"), 255);
				strmid(FBizzInfo[b][fbExtortion], "Ninguйm", 0, strlen("Ninguйm"), 255);
				format(string, sizeof(string), "Mobiliбria:vendeu a fazenda ID: %d", b);
				BPSLogs("empresas", string);
				Atualizar3Dtexts();
				SalvarFEmpresa(b);
			}

	for(new idx; idx < sizeof(CarInfo); idx++)
	    if(CarInfo[idx][cOwned] && curdate > CarInfo[idx][cDate])
   		{
			CarInfo[idx][cLocationx] = CarInfo[idx][cOLocationx];
			CarInfo[idx][cLocationy] = CarInfo[idx][cOLocationy];
			CarInfo[idx][cLocationz] = CarInfo[idx][cOLocationz];
			CarInfo[idx][cAngle] = CarInfo[idx][cOAngle];

			CarInfo[idx][cModel] = 559;
			CarInfo[idx][cColorOne] = 1;
			CarInfo[idx][cColorTwo] = 1;

			strmid(CarInfo[idx][cOwner], "Ninguйm", 0 , strlen("Ninguйm"), 255);
			strmid(CarInfo[idx][cDescription], "Nenhuma", 0, strlen("Nenhuma"), 255);
			CarInfo[idx][cOwned] = 0;

			DestroyVehicle(CarInfo[idx][ownedvehicle]);
			CarInfo[idx][ownedvehicle] = CreateVehicle(CarInfo[idx][cModel],CarInfo[idx][cLocationx],CarInfo[idx][cLocationy],CarInfo[idx][cLocationz]+1.0,CarInfo[idx][cAngle],CarInfo[idx][cColorOne],CarInfo[idx][cColorTwo], -1);

			format(string, sizeof(string), "CARROS: Um carro estб a venda por $%d", CarInfo[idx][cValue]);
			SendClientMessageToAll(TEAM_BALLAS_COLOR, string);

			//Delete3DTextLabel(CarInfo[idx][cText]);
			//CarInfo[idx][cText] = Create3DTextLabel("{50AAFE}Dono: Ninguйm\n{FFFF00}Descriзгo\n{FFFFFF}»Sem Dono«", 0xffffaa, 0.0, 0.0, 0.0, 15.0, 0);
            //Attach3DTextLabelToVehicle(CarInfo[idx][cText], CarInfo[idx][ownedvehicle], 0.0, 0.0, 0.0);

			SalvarCarro(idx);
		}
	return 1;
}
Reply
#4

Aparece alguma mensagem quando a fazenda й vendida ? caso sim,qual й a mensagem ?
Reply
#5

Quote:
Originally Posted by FerrariL
View Post
Aparece alguma mensagem quando a fazenda й vendida ? caso sim,qual й a mensagem ?
http://prntscr.com/jhpjt4
Reply
#6

Eu estava me referindo a mensagem quando a fazenda й liberada automaticamente.
Reply
#7

Quote:
Originally Posted by FerrariL
View Post
Eu estava me referindo a mensagem quando a fazenda й liberada automaticamente.
quando eu dou o payday sem ninguйm ter comprado alguma fazenda ele nгo mostra a mensagem que nгo existe se for comprada afazenda ele diz que o comando nгo existe

http://prntscr.com/jhpnmi
Reply
#8

O erro estб no comando,faзa pequenos debugs dentro do comando,e dentro das funзхes para verificar onde estб a falha.
Reply
#9

Quote:
Originally Posted by FerrariL
View Post
O erro estб no comando,faзa pequenos debugs dentro do comando,e dentro das funзхes para verificar onde estб a falha.
como eu faria isso ? teria algum tuto na net ?
acabei de ver uma coisia o bug nгo acontece na fazenda id 1
Reply
#10

Tutorial: https://sampforum.blast.hk/showthread.php?tid=216163
Reply
#11

Quote:
Originally Posted by FerrariL
View Post
olha pode me dar uma base ? nгo entendi muito bem o que coloca a partir da ( do printf
queria saber como eu adapto ela no meu comando pode me dar uma base pelo meu /comprarfazenda?

Code:
printf("id de jogador: %d  posicao X obtida quando digitou: %f", playerid, PosX); // escreva o que quiser, o importante й que vocк ententa o que o cуdigo estб mostrando.
com essa funзгo eu posso descobrir o problema do comando desconhecido tbm ? as mensagens de erro ficam nos logs ?

seria ?
Code:
printf("%s", string);
Code:
	CMD:comprarfazenda(playerid, params[])
	{
			new Float:oldposx, Float:oldposy, Float:oldposz;
			GetPlayerName(playerid, playername, sizeof(playername));
			GetPlayerPos(playerid, oldposx, oldposy, oldposz);
			if(PlayerInfo[playerid][pVIP] < 2)
			{
				SendClientMessage(playerid, COLOR_GREY, "Apenas players S-VIPs podem comprar uma fazenda");
				return true;
			}
			if(PlayerInfo[playerid][pPFazkey] != 255)
			{
				SendClientMessage(playerid, COLOR_GREY, "   Vocк ja tem uma fazenda, Digite /venderfazenda ou para comprar outra.");
				return true;
			}
			new string[128];
			for(new b = 0; b < sizeof(FBizzInfo); b++)
			{
				if(PlayerToPoint(2.0, playerid, FBizzInfo[b][fbEntranceX], FBizzInfo[b][fbEntranceY], FBizzInfo[b][fbEntranceZ]) && FBizzInfo[b][fbOwned] == 0)
				{
					if(PlayerInfo[playerid][pLevel] < FBizzInfo[b][fbLevelNeeded])
					{
						format(string, sizeof(string), "Vocк precisa ser nнvel %d para comprar essa fazenda",FBizzInfo[b][fbLevelNeeded]);
						SendClientMessage(playerid, COLOR_GRAD5, string);
						return true;
					}
					if(GetPlayerMoney(playerid) > FBizzInfo[b][fbBuyPrice])
					{
						PlayerInfo[playerid][pPFazkey] = b;
						FBizzInfo[b][fbOwned] = 1;
						FBizzInfo[b][fbLocked] = 0;
						FBizzInfo[b][fbTill] = 0;
						GetPlayerName(playerid, sendername, sizeof(sendername));
						strmid(FBizzInfo[b][fbOwner], sendername, 0, strlen(sendername), 255);
						GiveDinheiro(playerid,-FBizzInfo[b][fbBuyPrice]);
						PlayerPlayMusic(playerid);
						SendClientMessage(playerid, COLOR_WHITE, "Parabens, Vocк comprou uma Fazenda.");
						SendClientMessage(playerid, COLOR_WHITE, "Digite /ajudaemp para ver os comandos de sua Fazenda.");
						Atualizar3Dtexts();
						SalvarFEmpresa(b);
                        DateProp(playerid);

						format(string, sizeof(string), "%s comprou a Fazenda ID: %d", PlayerName(playerid), b);
						BPSLogs("fempresas", string);
						return true;
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem grana suficiente");
						return true;
					}
				}
			}
			return true;
	}
Reply
#12

Eu comentei as 2 funзхes :
pawn Code:
Atualizar3Dtexts(); SalvarFEmpresa(b);
Veja se a mensagem de que o comando nгo existe irб aparecer,caso nгo apareзa vocк ira comentar uma delas e irб verificar novamente. Desse modo vocк verб qual funзгo estб dando erro.
PHP Code:
CMD:comprarfazenda(playeridparams[])
    {
            new 
Float:oldposxFloat:oldposyFloat:oldposz;
            
GetPlayerName(playeridplayernamesizeof(playername));
            
GetPlayerPos(playeridoldposxoldposyoldposz);
            if(
PlayerInfo[playerid][pVIP] < 2)
            {
                
SendClientMessage(playeridCOLOR_GREY"Apenas players S-VIPs podem comprar uma fazenda");
                return 
true;
            }
            if(
PlayerInfo[playerid][pPFazkey] != 255)
            {
                
SendClientMessage(playeridCOLOR_GREY"   Vocк ja tem uma fazenda, Digite /venderfazenda ou para comprar outra.");
                return 
true;
            }
            new 
string[128];
            for(new 
0sizeof(FBizzInfo); b++)
            {
                if(
PlayerToPoint(2.0playeridFBizzInfo[b][fbEntranceX], FBizzInfo[b][fbEntranceY], FBizzInfo[b][fbEntranceZ]) && FBizzInfo[b][fbOwned] == 0)
                {
                    if(
PlayerInfo[playerid][pLevel] < FBizzInfo[b][fbLevelNeeded])
                    {
                        
format(stringsizeof(string), "Vocк precisa ser nнvel %d para comprar essa fazenda",FBizzInfo[b][fbLevelNeeded]);
                        
SendClientMessage(playeridCOLOR_GRAD5string);
                        return 
true;
                    }
                    if(
GetPlayerMoney(playerid) > FBizzInfo[b][fbBuyPrice])
                    {
                        
PlayerInfo[playerid][pPFazkey] = b;
                        
FBizzInfo[b][fbOwned] = 1;
                        
FBizzInfo[b][fbLocked] = 0;
                        
FBizzInfo[b][fbTill] = 0;
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
strmid(FBizzInfo[b][fbOwner], sendername0strlen(sendername), 255);
                        
GiveDinheiro(playerid,-FBizzInfo[b][fbBuyPrice]);
                        
PlayerPlayMusic(playerid);
                        
SendClientMessage(playeridCOLOR_WHITE"Parabens, Vocк comprou uma Fazenda.");
                        
SendClientMessage(playeridCOLOR_WHITE"Digite /ajudaemp para ver os comandos de sua Fazenda.");
                        
//Atualizar3Dtexts();
                        //SalvarFEmpresa(b);
                        
DateProp(playerid);
                        
format(stringsizeof(string), "%s comprou a Fazenda ID: %d"PlayerName(playerid), b);
                        
BPSLogs("fempresas"string);
                        return 
true;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"Vocк nгo tem grana suficiente");
                        return 
true;
                    }
                }
            }
            return 
true;
    } 
Reply
#13

Quote:
Originally Posted by FerrariL
View Post
Eu comentei as 2 funзхes :
pawn Code:
Atualizar3Dtexts(); SalvarFEmpresa(b);
Veja se a mensagem de que o comando nгo existe irб aparecer,caso nгo apareзa vocк ira comentar uma delas e irб verificar novamente. Desse modo vocк verб qual funзгo estб dando erro.
PHP Code:
CMD:comprarfazenda(playeridparams[])
    {
            new 
Float:oldposxFloat:oldposyFloat:oldposz;
            
GetPlayerName(playeridplayernamesizeof(playername));
            
GetPlayerPos(playeridoldposxoldposyoldposz);
            if(
PlayerInfo[playerid][pVIP] < 2)
            {
                
SendClientMessage(playeridCOLOR_GREY"Apenas players S-VIPs podem comprar uma fazenda");
                return 
true;
            }
            if(
PlayerInfo[playerid][pPFazkey] != 255)
            {
                
SendClientMessage(playeridCOLOR_GREY"   Vocк ja tem uma fazenda, Digite /venderfazenda ou para comprar outra.");
                return 
true;
            }
            new 
string[128];
            for(new 
0sizeof(FBizzInfo); b++)
            {
                if(
PlayerToPoint(2.0playeridFBizzInfo[b][fbEntranceX], FBizzInfo[b][fbEntranceY], FBizzInfo[b][fbEntranceZ]) && FBizzInfo[b][fbOwned] == 0)
                {
                    if(
PlayerInfo[playerid][pLevel] < FBizzInfo[b][fbLevelNeeded])
                    {
                        
format(stringsizeof(string), "Vocк precisa ser nнvel %d para comprar essa fazenda",FBizzInfo[b][fbLevelNeeded]);
                        
SendClientMessage(playeridCOLOR_GRAD5string);
                        return 
true;
                    }
                    if(
GetPlayerMoney(playerid) > FBizzInfo[b][fbBuyPrice])
                    {
                        
PlayerInfo[playerid][pPFazkey] = b;
                        
FBizzInfo[b][fbOwned] = 1;
                        
FBizzInfo[b][fbLocked] = 0;
                        
FBizzInfo[b][fbTill] = 0;
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
strmid(FBizzInfo[b][fbOwner], sendername0strlen(sendername), 255);
                        
GiveDinheiro(playerid,-FBizzInfo[b][fbBuyPrice]);
                        
PlayerPlayMusic(playerid);
                        
SendClientMessage(playeridCOLOR_WHITE"Parabens, Vocк comprou uma Fazenda.");
                        
SendClientMessage(playeridCOLOR_WHITE"Digite /ajudaemp para ver os comandos de sua Fazenda.");
                        
//Atualizar3Dtexts();
                        //SalvarFEmpresa(b);
                        
DateProp(playerid);
                        
format(stringsizeof(string), "%s comprou a Fazenda ID: %d"PlayerName(playerid), b);
                        
BPSLogs("fempresas"string);
                        return 
true;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"Vocк nгo tem grana suficiente");
                        return 
true;
                    }
                }
            }
            return 
true;
    } 
mas vocк nгo colocou ai a "printf("%s", string);" nгo precisa ?
Reply
#14

Quote:

mas vocк nгo colocou ai a "printf("%s", string);" nгo precisa ?

Serб usado dentro da funзгo que estб dando erro.
Reply
#15

Quote:
Originally Posted by FerrariL
View Post
Serб usado dentro da funзгo que estб dando erro.
http://prntscr.com/jhqg7p

entendi, a mensagem de erro desapareceu agora vou habilitar uma das funзхes e testar uma depois a outra correto?
acredito q o problema esteja na Atualizar3Dtexts();
Reply
#16

Exatamente.
Reply
#17

Quote:
Originally Posted by FerrariL
View Post
Exatamente.
Isso mesmo, o problema esta na Atualizar3Dtexts(); comprei a fazenda e quando dei /payday ela continuou sendo minha porйm o nome nгo atualiza e agora ?
Reply
#18

Me passe a funзгo Atualizar3Dtexts();
Reply
#19

Quote:
Originally Posted by FerrariL
View Post
Me passe a funзгo Atualizar3Dtexts();

Code:
BPS::Atualizar3Dtexts()
{
    new FormatPerigoso[600];
    
	for(new h = 0; h < sizeof(BizzInfo); h++)
    {
        if(BizzInfo[h][bOwned] == 0)
        {
			format(FormatPerigoso, sizeof(FormatPerigoso),
			"{FFFFFF}Esta empresa esta a venda\n%s\n\
			{33CCFF}Preзo da Empresa: {33AA33}R$%s\n\
			{33CCFF}Nнvel: {FFFFFF}%d\n\
			{33CCFF}Fundos: {33AA33}R$%s\n\
			{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
			{FFFF00}Preзo por produto: {33AA33}R$%s\n\
			{FFFFFF}Para comprar digite /comprarempresa",
			BizzInfo[h][bMessage],
			ConvertMoney(BizzInfo[h][bBuyPrice]),
			BizzInfo[h][bLevelNeeded],
			ConvertMoney(BizzInfo[h][bTill]),
			BizzInfo[h][bProducts],BizzInfo[h][bMaxProducts],
			ConvertMoney(BizzInfo[h][bPriceProd]));

            Update3DTextLabelText(BizzLabel[h], COLOR_AZULBB, FormatPerigoso);
        }
        if(BizzInfo[h][bOwned] == 1)
        {
			format(FormatPerigoso, sizeof(FormatPerigoso),
  			"%s\n\
  			{33CCFF}Dono da Empresa: {FFFFFF}%s\n\
  			{33CCFF}Extorsгo: {FFFFFF}%s\n\
  			{33CCFF}Entrada: {33AA33}R$%d\n\
  			{33CCFF}Nнvel: {FFFFFF}%d\n\
  			{FFFFFF}Aperte a letra F para entrar\n\
  			{33CCFF}Fundos: {33AA33}R$%s\n\
  			{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
			{FFFF00}Preзo por produto: {33AA33}R$%s",
  			BizzInfo[h][bMessage],
		 	BizzInfo[h][bOwner],
		  	BizzInfo[h][bExtortion],
		  	BizzInfo[h][bEntranceCost],
		  	BizzInfo[h][bLevelNeeded],
		  	ConvertMoney(BizzInfo[h][bTill]),
		  	BizzInfo[h][bProducts],BizzInfo[h][bMaxProducts],
		  	ConvertMoney(BizzInfo[h][bPriceProd]));

            Update3DTextLabelText(BizzLabel[h], COLOR_AZULBB, FormatPerigoso);
		}
	}
	for(new h = 0; h < sizeof(SBizzInfo); h++)
		{
			if(SBizzInfo[h][sbOwned] == 0)
			{
			format(FormatPerigoso, sizeof(FormatPerigoso),
			"{FFFFFF}Esta empresa esta a venda\n\
			%s\n\
			{33CCFF}Preзo da mini empresa: {33AA33}R$%s\n\
			{33CCFF}Nнvel: {FFFFFF}%d\n\
			{33CCFF}Fundos: {33AA33}R$%s\n\
			{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
			{FFFF00}Preзo por produto: {33AA33}R$%s\n\
			{FFFFFF}Para comprar digite /comprarempresa",
			SBizzInfo[h][sbMessage],
			ConvertMoney(SBizzInfo[h][sbBuyPrice]),
			SBizzInfo[h][sbLevelNeeded],
			ConvertMoney(SBizzInfo[h][sbTill]),
			SBizzInfo[h][sbProducts],SBizzInfo[h][sbMaxProducts],
			ConvertMoney(SBizzInfo[h][sbPriceProd]));

			Update3DTextLabelText(SBizzLabel[h], COLOR_AZULBB, FormatPerigoso);
		}
		if(SBizzInfo[h][sbOwned] == 1)
		{
   			format(FormatPerigoso, sizeof(FormatPerigoso),
  			"%s\n\
  			{33CCFF}Dono da empresa: {FFFFFF}%s\n\
  			{33CCFF}Extorsгo: {FFFFFF}%s\n\
  			{33CCFF}Entrada: {33AA33}R$%d\n\
  			{33CCFF}Nнvel: {FFFFFF}%d\n\
  			{33CCFF}Fundos: {33AA33}%s\n\
  			{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
			{FFFF00}Preзo por produto: {33AA33}R$%s",
  			SBizzInfo[h][sbMessage],
  			SBizzInfo[h][sbOwner],
			SBizzInfo[h][sbExtortion],
			SBizzInfo[h][sbEntranceCost],
			SBizzInfo[h][sbLevelNeeded],
			ConvertMoney(SBizzInfo[h][sbTill]),
			SBizzInfo[h][sbProducts],SBizzInfo[h][sbMaxProducts],
			ConvertMoney(SBizzInfo[h][sbPriceProd]));

   			Update3DTextLabelText(SBizzLabel[h], COLOR_AZULBB, FormatPerigoso);
		}
	}
	for(new h = 0; h < sizeof(FBizzInfo); h++)
	{
		if(FBizzInfo[h][fbOwned] == 0)
			{
				format(FormatPerigoso, sizeof(FormatPerigoso),
			 	"%s\n\
			 	{FFFFFF}Esta Fazenda esta a venda\n\
			 	{33CCFF}Valor: {33AA33}R$%s\n\
			 	{33CCFF}Nivel: {FFFFFF}%d\n\
			 	{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
				{FFFF00}Preзo por produto: {33AA33}R$%s\n\
			 	{FFFFFF}Para comprar digite /comprarfazenda",
			 	FBizzInfo[h][fbMessage],
			 	ConvertMoney(FBizzInfo[h][fbBuyPrice]),
			 	FBizzInfo[h][fbLevelNeeded],
			 	FBizzInfo[h][fbProducts],FBizzInfo[h][fbMaxProducts],
			 	ConvertMoney(FBizzInfo[h][fbPriceProd]));

                Update3DTextLabelText(FBizzLabel[h], COLOR_AZULBB, FormatPerigoso);
			}
			if(FBizzInfo[h][fbOwned] == 1)
			{
				format(FormatPerigoso, sizeof(FormatPerigoso),
			 	"%s\n\
			 	{33CCFF}Dono da Fazenda: {FFFFFF}%s\n\
			 	{33CCFF}Extorcao: {FFFFFF}%s\n\
			 	{FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
				{FFFF00}Preзo por produto: {33AA33}R$%s\n\
			 	{33CCFF}Fundos: {33AA33}R$%s",
			 	FBizzInfo[h][fbMessage],
			 	FBizzInfo[h][fbOwner],
			 	FBizzInfo[h][fbExtortion],
			 	FBizzInfo[h][fbProducts],FBizzInfo[h][fbMaxProducts],
			 	ConvertMoney(FBizzInfo[h][fbPriceProd]),
			 	ConvertMoney(FBizzInfo[h][fbTill]));

			 	Update3DTextLabelText(FBizzLabel[h], COLOR_AZULBB, FormatPerigoso);
			}
	}
	for(new h = 0; h < sizeof(HouseInfo); h++)
	{
		if(HouseInfo[h][hOwned] == 0)
		{
			format(FormatPerigoso, sizeof(FormatPerigoso),
			"[CASA ID: %03d]\n\
			Esta casa esta a venda\n\
			Descricao: %s\n\
			Preзo: R$%d\n\
			Nнvel: %d\n\
			Carro: %s\n\
			Use /comprarcasa",
			h,
			HouseInfo[h][hDiscription],
			HouseInfo[h][hValue],
			HouseInfo[h][hLevel],
			veehName[HouseInfo[h][hVec]-400]);

			Delete3DTextLabel(HouseLabel[h]);
			HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0x00CC00FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.0, 0);
			DestroyDynamicPickup(HousePickup[h]);
			HousePickup[h] = CreateDynamicPickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
		}
		if(HouseInfo[h][hOwned] == 1)
		{
			if(HouseInfo[h][hRentabil] == 0)
			{
				format(FormatPerigoso, sizeof(FormatPerigoso),
				"[CASA ID: %03d]\n\
				O dono desta casa й %s\n\
				Nнvel: %d\n\
				Veнculo: %s\n\
				Ъltimo login: [%s]\n\
				Aperte a letra F para entrar",
				h,
				HouseInfo[h][hOwner],
				HouseInfo[h][hLevel],
				veehName[HouseInfo[h][hVec]-400],
				HouseInfo[h][hVerData]);

				Delete3DTextLabel(HouseLabel[h]);
				HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0xFF6347FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.0, 0);
                DestroyDynamicPickup(HousePickup[h]);
				HousePickup[h] = CreateDynamicPickup(19522, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
			}
			else
			{
				format(FormatPerigoso, sizeof(FormatPerigoso),
				"[CASA ID: %03d]\n\
				O dono desta casa й %s\n\
				Aluguel: R$%d\n\
				Nнvel: %d\n\
				Veнculo: %s\n\
				Ъltimo Login: [%s]\n\
				USE /alugarquarto para aluga-la\n\
				Aperte a letra F para entrar",
				h,
				HouseInfo[h][hOwner],
				HouseInfo[h][hRent],
				HouseInfo[h][hLevel],
				veehName[HouseInfo[h][hVec]-400],
				HouseInfo[h][hVerData]);

				Delete3DTextLabel(HouseLabel[h]);
				HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0xFF6347FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.0, 0);
				DestroyDynamicPickup(HousePickup[h]);
				HousePickup[h] = CreateDynamicPickup(19522, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
   			}
		}
	}
	return 0;
}
Reply
#20

Troque por este comando e veja se irб mostrar alguma mensagem no console:
PHP Code:
BPS::Atualizar3Dtexts()
{
    print(
"Funзгo Atualizar3Dtexts, chamada");
    new 
FormatPerigoso[600];
    
    for(new 
0sizeof(BizzInfo); h++)
    {
        if(
BizzInfo[h][bOwned] == 0)
        {
            
format(FormatPerigososizeof(FormatPerigoso),
            
"{FFFFFF}Esta empresa esta a venda\n%s\n\
            {33CCFF}Preзo da Empresa: {33AA33}R$%s\n\
            {33CCFF}Nнvel: {FFFFFF}%d\n\
            {33CCFF}Fundos: {33AA33}R$%s\n\
            {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
            {FFFF00}Preзo por produto: {33AA33}R$%s\n\
            {FFFFFF}Para comprar digite /comprarempresa"
,
            
BizzInfo[h][bMessage],
            
ConvertMoney(BizzInfo[h][bBuyPrice]),
            
BizzInfo[h][bLevelNeeded],
            
ConvertMoney(BizzInfo[h][bTill]),
            
BizzInfo[h][bProducts],BizzInfo[h][bMaxProducts],
            
ConvertMoney(BizzInfo[h][bPriceProd]));

            
Update3DTextLabelText(BizzLabel[h], COLOR_AZULBBFormatPerigoso);
        }
        if(
BizzInfo[h][bOwned] == 1)
        {
            
format(FormatPerigososizeof(FormatPerigoso),
              
"%s\n\
              {33CCFF}Dono da Empresa: {FFFFFF}%s\n\
              {33CCFF}Extorsгo: {FFFFFF}%s\n\
              {33CCFF}Entrada: {33AA33}R$%d\n\
              {33CCFF}Nнvel: {FFFFFF}%d\n\
              {FFFFFF}Aperte a letra F para entrar\n\
              {33CCFF}Fundos: {33AA33}R$%s\n\
              {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
            {FFFF00}Preзo por produto: {33AA33}R$%s"
,
              
BizzInfo[h][bMessage],
             
BizzInfo[h][bOwner],
              
BizzInfo[h][bExtortion],
              
BizzInfo[h][bEntranceCost],
              
BizzInfo[h][bLevelNeeded],
              
ConvertMoney(BizzInfo[h][bTill]),
              
BizzInfo[h][bProducts],BizzInfo[h][bMaxProducts],
              
ConvertMoney(BizzInfo[h][bPriceProd]));

            
Update3DTextLabelText(BizzLabel[h], COLOR_AZULBBFormatPerigoso);
        }
    }
    for(new 
0sizeof(SBizzInfo); h++)
        {
            if(
SBizzInfo[h][sbOwned] == 0)
            {
            
format(FormatPerigososizeof(FormatPerigoso),
            
"{FFFFFF}Esta empresa esta a venda\n\
            %s\n\
            {33CCFF}Preзo da mini empresa: {33AA33}R$%s\n\
            {33CCFF}Nнvel: {FFFFFF}%d\n\
            {33CCFF}Fundos: {33AA33}R$%s\n\
            {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
            {FFFF00}Preзo por produto: {33AA33}R$%s\n\
            {FFFFFF}Para comprar digite /comprarempresa"
,
            
SBizzInfo[h][sbMessage],
            
ConvertMoney(SBizzInfo[h][sbBuyPrice]),
            
SBizzInfo[h][sbLevelNeeded],
            
ConvertMoney(SBizzInfo[h][sbTill]),
            
SBizzInfo[h][sbProducts],SBizzInfo[h][sbMaxProducts],
            
ConvertMoney(SBizzInfo[h][sbPriceProd]));

            
Update3DTextLabelText(SBizzLabel[h], COLOR_AZULBBFormatPerigoso);
        }
        if(
SBizzInfo[h][sbOwned] == 1)
        {
               
format(FormatPerigososizeof(FormatPerigoso),
              
"%s\n\
              {33CCFF}Dono da empresa: {FFFFFF}%s\n\
              {33CCFF}Extorsгo: {FFFFFF}%s\n\
              {33CCFF}Entrada: {33AA33}R$%d\n\
              {33CCFF}Nнvel: {FFFFFF}%d\n\
              {33CCFF}Fundos: {33AA33}%s\n\
              {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
            {FFFF00}Preзo por produto: {33AA33}R$%s"
,
              
SBizzInfo[h][sbMessage],
              
SBizzInfo[h][sbOwner],
            
SBizzInfo[h][sbExtortion],
            
SBizzInfo[h][sbEntranceCost],
            
SBizzInfo[h][sbLevelNeeded],
            
ConvertMoney(SBizzInfo[h][sbTill]),
            
SBizzInfo[h][sbProducts],SBizzInfo[h][sbMaxProducts],
            
ConvertMoney(SBizzInfo[h][sbPriceProd]));

               
Update3DTextLabelText(SBizzLabel[h], COLOR_AZULBBFormatPerigoso);
        }
    }
    for(new 
0sizeof(FBizzInfo); h++)
    {
        if(
FBizzInfo[h][fbOwned] == 0)
            {
                print(
"Entrou na primeira condiзгo");
                
format(FormatPerigososizeof(FormatPerigoso),
                 
"%s\n\
                 {FFFFFF}Esta Fazenda esta a venda\n\
                 {33CCFF}Valor: {33AA33}R$%s\n\
                 {33CCFF}Nivel: {FFFFFF}%d\n\
                 {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
                {FFFF00}Preзo por produto: {33AA33}R$%s\n\
                 {FFFFFF}Para comprar digite /comprarfazenda"
,
                 
FBizzInfo[h][fbMessage],
                 
ConvertMoney(FBizzInfo[h][fbBuyPrice]),
                 
FBizzInfo[h][fbLevelNeeded],
                 
FBizzInfo[h][fbProducts],FBizzInfo[h][fbMaxProducts],
                 
ConvertMoney(FBizzInfo[h][fbPriceProd]));

                
Update3DTextLabelText(FBizzLabel[h], COLOR_AZULBBFormatPerigoso);
            }
            if(
FBizzInfo[h][fbOwned] == 1)
            {
                print(
"Entrou na segunda condiзгo");
                
format(FormatPerigososizeof(FormatPerigoso),
                 
"%s\n\
                 {33CCFF}Dono da Fazenda: {FFFFFF}%s\n\
                 {33CCFF}Extorcao: {FFFFFF}%s\n\
                 {FFFF00}Produtos: {9ACD32}%d/{FFFFFF}%d\n\
                {FFFF00}Preзo por produto: {33AA33}R$%s\n\
                 {33CCFF}Fundos: {33AA33}R$%s"
,
                 
FBizzInfo[h][fbMessage],
                 
FBizzInfo[h][fbOwner],
                 
FBizzInfo[h][fbExtortion],
                 
FBizzInfo[h][fbProducts],FBizzInfo[h][fbMaxProducts],
                 
ConvertMoney(FBizzInfo[h][fbPriceProd]),
                 
ConvertMoney(FBizzInfo[h][fbTill]));
    
                
Update3DTextLabelText(FBizzLabel[h], COLOR_AZULBBFormatPerigoso);
            }
    }
    for(new 
0sizeof(HouseInfo); h++)
    {
        if(
HouseInfo[h][hOwned] == 0)
        {
            
format(FormatPerigososizeof(FormatPerigoso),
            
"[CASA ID: %03d]\n\
            Esta casa esta a venda\n\
            Descricao: %s\n\
            Preзo: R$%d\n\
            Nнvel: %d\n\
            Carro: %s\n\
            Use /comprarcasa"
,
            
h,
            
HouseInfo[h][hDiscription],
            
HouseInfo[h][hValue],
            
HouseInfo[h][hLevel],
            
veehName[HouseInfo[h][hVec]-400]);

            
Delete3DTextLabel(HouseLabel[h]);
            
HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0x00CC00FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.00);
            
DestroyDynamicPickup(HousePickup[h]);
            
HousePickup[h] = CreateDynamicPickup(127323HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
        }
        if(
HouseInfo[h][hOwned] == 1)
        {
            if(
HouseInfo[h][hRentabil] == 0)
            {
                
format(FormatPerigososizeof(FormatPerigoso),
                
"[CASA ID: %03d]\n\
                O dono desta casa й %s\n\
                Nнvel: %d\n\
                Veнculo: %s\n\
                Ъltimo login: [%s]\n\
                Aperte a letra F para entrar"
,
                
h,
                
HouseInfo[h][hOwner],
                
HouseInfo[h][hLevel],
                
veehName[HouseInfo[h][hVec]-400],
                
HouseInfo[h][hVerData]);

                
Delete3DTextLabel(HouseLabel[h]);
                
HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0xFF6347FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.00);
                
DestroyDynamicPickup(HousePickup[h]);
                
HousePickup[h] = CreateDynamicPickup(1952223HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
            }
            else
            {
                
format(FormatPerigososizeof(FormatPerigoso),
                
"[CASA ID: %03d]\n\
                O dono desta casa й %s\n\
                Aluguel: R$%d\n\
                Nнvel: %d\n\
                Veнculo: %s\n\
                Ъltimo Login: [%s]\n\
                USE /alugarquarto para aluga-la\n\
                Aperte a letra F para entrar"
,
                
h,
                
HouseInfo[h][hOwner],
                
HouseInfo[h][hRent],
                
HouseInfo[h][hLevel],
                
veehName[HouseInfo[h][hVec]-400],
                
HouseInfo[h][hVerData]);

                
Delete3DTextLabel(HouseLabel[h]);
                
HouseLabel[h] = Create3DTextLabel(FormatPerigoso,0xFF6347FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,13.00);
                
DestroyDynamicPickup(HousePickup[h]);
                
HousePickup[h] = CreateDynamicPickup(1952223HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1,-1,-1,50.0);
               }
        }
    }
    return 
0;

Tem discord ? por lб й melhor ajudar.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)