[Ajuda] urgente Ajuda nos payday
#1

Quero que os paycheck e salario vao diretamente para o banco alguem me pode ajudar

Код:
public PayDay(playerid)
{
	new string[128];
	new account,interest;
	new rent = 0;
	if(IsPlayerConnected(playerid))
	{
	    if(PlayerInfo[playerid][pLevel] > 0)
	    {
		    if(MoneyMessage[playerid]==1)
			{
			    SendClientMessage(playerid, COLOR_LIGHTRED, "Nгo pagaste a tua dнvida, hora de ir Preso.");
			    GameTextForPlayer(playerid, "~r~Busted!", 2000, 1);
			    SetPlayerInterior(playerid, 6);
		   		SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
	            PlayerInfo[playerid][pJailed] = 1;
	            SetPlayerSkin(playerid, 221);
	            ResetPlayerWeapons(playerid);
				WantedPoints[playerid] = 0;
				PlayerInfo[playerid][pJailTime] += 2000;
				format(string, sizeof(string), "Tu estбs preso durante %d segundos.  Fianзa: Desligado", PlayerInfo[playerid][pJailTime]);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			}
			new playername2[MAX_PLAYER_NAME];
			GetPlayerName(playerid, playername2, sizeof(playername2));
			account = PlayerInfo[playerid][pAccount];
			new key = PlayerInfo[playerid][pPhousekey];
			if(key != 255)
			{
				rent = HouseInfo[key][hRent];
				if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
				{
					rent = 0;
				}
				else if(rent > PlayerGetMoney(playerid))
				{
					PlayerInfo[playerid][pPhousekey] = 255;
					SendClientMessage(playerid, COLOR_WHITE, "Tu foste desalojado.");
					rent = 0;
				}
				HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
				HouseInfo[key][hDust] = HouseInfo[key][hDust]+2;//Dustman
			}
			new tmpintrate;
			if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
			{
			    tmpintrate = intrate+2;//HouseInfo[key][hLevel]
			}
			else
			{
				tmpintrate = 1;
			}
		    Tax += TaxValue;//Should work for every player online
		    PlayerInfo[playerid][pAccount] -= TaxValue;
			new checks = PlayerInfo[playerid][pPayCheck];
		    new ebill = (PlayerInfo[playerid][pAccount]/100000)*(PlayerInfo[playerid][pLevel]);
		    ConsumingMoney[playerid] = 1;
		    PlayerGiveMoney(playerid, checks);
			interest = (PlayerInfo[playerid][pAccount]/1000)*(tmpintrate);
			PlayerInfo[playerid][pExp]++;
			PlayerPlayMusic(playerid);
			PlayerInfo[playerid][pAccount] = account+interest;
			SendClientMessage(playerid, COLOR_YELLOW2, "|___ Conta Bancбria ___|");
			format(string, sizeof(string), "  Paycheck: $%d   Taxa: -$%d", checks, TaxValue);
			SendClientMessage(playerid, COLOR_GRAD1, string);
			if(PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pPbiskey] != 255)
			{
			    format(string, sizeof(string), "  Conta da Electricidade: -$%d", ebill);
				SendClientMessage(playerid, COLOR_GRAD1, string);
				PlayerInfo[playerid][pAccount] -= ebill;
		    	SBizzInfo[4][sbTill] += ebill;
		    	ExtortionSBiz(4, ebill/3);
				SBizzInfo[4][sbProducts]-=2;
			}
			format(string, sizeof(string), "  Saldo: $%d", account);
			SendClientMessage(playerid, COLOR_GRAD1, string);
			format(string, sizeof(string), "  Taxa de Juros: 0.%d porcento",tmpintrate);
			SendClientMessage(playerid, COLOR_GRAD2, string);
			format(string, sizeof(string), "  Juros Ganhos: $%d", interest);
			SendClientMessage(playerid, COLOR_GRAD3, string);
			SendClientMessage(playerid, COLOR_YELLOW2, "|--------------------------------------|");
			format(string, sizeof(string), "  Novo Saldo: $%d", PlayerInfo[playerid][pAccount]);
			SendClientMessage(playerid, COLOR_GRAD5, string);
			/*if(HouseInfo[key][hOwner] && HouseInfo[key][hDust] >= 40)//Dustman
		    {
		        new cost = 2500;
		        format(string, sizeof(string), "  Overmuch Binbags: -$2500");
				SendClientMessage(playerid, COLOR_GRAD5, string);
				PlayerInfo[playerid][pAccount] -= cost;
			}*/
			if(PlayerInfo[playerid][pRank] == 0)// Social
		    {
		        format(string, sizeof(string), "  Dinheiro Social: $500");
				SendClientMessage(playerid, COLOR_GRAD5, string);
				PlayerInfo[playerid][pAccount] += 500;
			}
			if(PlayerInfo[playerid][pMember] >= 1)// Salary
			{
			    if(PlayerInfo[playerid][pRank] == 1)
				{
		        	SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $675");
					PlayerInfo[playerid][pAccount] += 675;
					Tax += 75;
				}
			    else if(PlayerInfo[playerid][pRank] == 2)
				{
					SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $1375");
					PlayerInfo[playerid][pAccount] += 1375;
					Tax += 75*2;
				}
				else if(PlayerInfo[playerid][pRank] == 3)
				{
		        	SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $2025");
					PlayerInfo[playerid][pAccount] += 2025;
					Tax += 75*3;
				}
				else if(PlayerInfo[playerid][pRank] == 4)
				{
                    SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $2700");
					PlayerInfo[playerid][pAccount] += 2700;
					Tax += 75*4;
				}
				else if(PlayerInfo[playerid][pRank] == 5)
				{
		        	SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $3375");
					PlayerInfo[playerid][pAccount] += 3375;
					Tax += 75*5;
				}
			}
			new l = PlayerInfo[playerid][pLeader];
			if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pLeader] == 23)// Salary
			{
  			    SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $5400");
				PlayerInfo[playerid][pAccount] += 5400;
				Tax += 600;
			}
			else if(l==4||l==5||l==6||l==7||l==8||l==9||l==10||l==11||l==12||l==13||l==16||l==17||l==18||l==19||l==20||l==22||l==24||l==25)
			{
			    SendClientMessage(playerid, COLOR_GRAD5, "	 Salбrio: $6750");
				PlayerInfo[playerid][pAccount] += 6750;
				Tax += 700;
			}
			format(string, sizeof(string), "  Renda: -$%d", rent);
			SendClientMessage(playerid, COLOR_GRAD5, string);
			format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
			GameTextForPlayer(playerid, string, 5000, 1);
			rent = 0;
			PayPoints[playerid] = 0;
			PlayerInfo[playerid][pPayCheck] = 0;
			PlayerInfo[playerid][pConnectTime] += 1;
			PayDayWantedclear(playerid);
			if(PlayerInfo[playerid][pJobLock] == 1)
			{
  				PlayerInfo[playerid][pStayTime]--;
			}
			if(PlayerInfo[playerid][pLicTime] >= 1)
			{
  				PlayerInfo[playerid][pLicTime]--;
			}
		}
	}
	Checkprop();
	SaveStuff();
	if(ChangeWeather == 2)
	{
	    ChangeWeather = 0;
	}
	else
	{
	    ChangeWeather = 1;
	}
	WeatherChange();

}
Reply
#2

Mande as variaveis do sistema de banco.
Reply
#3

onde estao as variaveis do sistema de banco? sou novo nisto
Reply
#4

pelo q vi aki ja ta indo pro banco

PHP код:
PlayerInfo[playerid][pAccount] = account+interest
todos os discontos e pagamentos ja estao sendo efetuados pelo banco

vc so tem q retirar essa linha aki
PHP код:
    PlayerGiveMoney(playeridchecks); 
ficando assim
PHP код:
public PayDay(playerid)
{
    new 
string[128];
    new 
account,interest;
    new 
rent 0;
    if(
IsPlayerConnected(playerid))
    {
        if(
PlayerInfo[playerid][pLevel] > 0)
        {
            if(
MoneyMessage[playerid]==1)
            {
                
SendClientMessage(playeridCOLOR_LIGHTRED"Nгo pagaste a tua dнvida, hora de ir Preso.");
                
GameTextForPlayer(playerid"~r~Busted!"20001);
                
SetPlayerInterior(playerid6);
                   
SetPlayerPos(playerid264.6288,77.5742,1001.0391);
                
PlayerInfo[playerid][pJailed] = 1;
                
SetPlayerSkin(playerid221);
                
ResetPlayerWeapons(playerid);
                
WantedPoints[playerid] = 0;
                
PlayerInfo[playerid][pJailTime] += 2000;
                
format(stringsizeof(string), "Tu estбs preso durante %d segundos.  Fianзa: Desligado"PlayerInfo[playerid][pJailTime]);
                
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
            }
            new 
playername2[MAX_PLAYER_NAME];
            
GetPlayerName(playeridplayername2sizeof(playername2));
            
account PlayerInfo[playerid][pAccount];
            new 
key PlayerInfo[playerid][pPhousekey];
            if(
key != 255)
            {
                
rent HouseInfo[key][hRent];
                if(
strcmp(playername2HouseInfo[key][hOwner], true) == 0)
                {
                    
rent 0;
                }
                else if(
rent PlayerGetMoney(playerid))
                {
                    
PlayerInfo[playerid][pPhousekey] = 255;
                    
SendClientMessage(playeridCOLOR_WHITE"Tu foste desalojado.");
                    
rent 0;
                }
                
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
                
HouseInfo[key][hDust] = HouseInfo[key][hDust]+2;//Dustman
            
}
            new 
tmpintrate;
            if (
key != 255 && strcmp(playername2HouseInfo[key][hOwner], true) == 0)
            {
                
tmpintrate intrate+2;//HouseInfo[key][hLevel]
            
}
            else
            {
                
tmpintrate 1;
            }
            
Tax += TaxValue;//Should work for every player online
            
PlayerInfo[playerid][pAccount] -= TaxValue;
            new 
checks PlayerInfo[playerid][pPayCheck];
            new 
ebill = (PlayerInfo[playerid][pAccount]/100000)*(PlayerInfo[playerid][pLevel]);
            
ConsumingMoney[playerid] = 1;
            
interest = (PlayerInfo[playerid][pAccount]/1000)*(tmpintrate);
            
PlayerInfo[playerid][pExp]++;
            
PlayerPlayMusic(playerid);
            
PlayerInfo[playerid][pAccount] = account+interest;
            
SendClientMessage(playeridCOLOR_YELLOW2"|___ Conta Bancбria ___|");
            
format(stringsizeof(string), "  Paycheck: $%d   Taxa: -$%d"checksTaxValue);
            
SendClientMessage(playeridCOLOR_GRAD1string);
            if(
PlayerInfo[playerid][pPhousekey] != 255 || PlayerInfo[playerid][pPbiskey] != 255)
            {
                
format(stringsizeof(string), "  Conta da Electricidade: -$%d"ebill);
                
SendClientMessage(playeridCOLOR_GRAD1string);
                
PlayerInfo[playerid][pAccount] -= ebill;
                
SBizzInfo[4][sbTill] += ebill;
                
ExtortionSBiz(4ebill/3);
                
SBizzInfo[4][sbProducts]-=2;
            }
            
format(stringsizeof(string), "  Saldo: $%d"account);
            
SendClientMessage(playeridCOLOR_GRAD1string);
            
format(stringsizeof(string), "  Taxa de Juros: 0.%d porcento",tmpintrate);
            
SendClientMessage(playeridCOLOR_GRAD2string);
            
format(stringsizeof(string), "  Juros Ganhos: $%d"interest);
            
SendClientMessage(playeridCOLOR_GRAD3string);
            
SendClientMessage(playeridCOLOR_YELLOW2"|--------------------------------------|");
            
format(stringsizeof(string), "  Novo Saldo: $%d"PlayerInfo[playerid][pAccount]);
            
SendClientMessage(playeridCOLOR_GRAD5string);
            
/*if(HouseInfo[key][hOwner] && HouseInfo[key][hDust] >= 40)//Dustman
            {
                new cost = 2500;
                format(string, sizeof(string), "  Overmuch Binbags: -$2500");
                SendClientMessage(playerid, COLOR_GRAD5, string);
                PlayerInfo[playerid][pAccount] -= cost;
            }*/
            
if(PlayerInfo[playerid][pRank] == 0)// Social
            
{
                
format(stringsizeof(string), "  Dinheiro Social: $500");
                
SendClientMessage(playeridCOLOR_GRAD5string);
                
PlayerInfo[playerid][pAccount] += 500;
            }
            if(
PlayerInfo[playerid][pMember] >= 1)// Salary
            
{
                if(
PlayerInfo[playerid][pRank] == 1)
                {
                    
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $675");
                    
PlayerInfo[playerid][pAccount] += 675;
                    
Tax += 75;
                }
                else if(
PlayerInfo[playerid][pRank] == 2)
                {
                    
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $1375");
                    
PlayerInfo[playerid][pAccount] += 1375;
                    
Tax += 75*2;
                }
                else if(
PlayerInfo[playerid][pRank] == 3)
                {
                    
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $2025");
                    
PlayerInfo[playerid][pAccount] += 2025;
                    
Tax += 75*3;
                }
                else if(
PlayerInfo[playerid][pRank] == 4)
                {
                    
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $2700");
                    
PlayerInfo[playerid][pAccount] += 2700;
                    
Tax += 75*4;
                }
                else if(
PlayerInfo[playerid][pRank] == 5)
                {
                    
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $3375");
                    
PlayerInfo[playerid][pAccount] += 3375;
                    
Tax += 75*5;
                }
            }
            new 
PlayerInfo[playerid][pLeader];
            if(
PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pLeader] == 23)// Salary
            
{
                  
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $5400");
                
PlayerInfo[playerid][pAccount] += 5400;
                
Tax += 600;
            }
            else if(
l==4||l==5||l==6||l==7||l==8||l==9||l==10||l==11||l==12||l==13||l==16||l==17||l==18||l==19||l==20||l==22||l==24||l==25)
            {
                
SendClientMessage(playeridCOLOR_GRAD5"     Salбrio: $6750");
                
PlayerInfo[playerid][pAccount] += 6750;
                
Tax += 700;
            }
            
format(stringsizeof(string), "  Renda: -$%d"rent);
            
SendClientMessage(playeridCOLOR_GRAD5string);
            
format(stringsizeof(string), "~y~PayDay~n~~w~Paycheck");
            
GameTextForPlayer(playeridstring50001);
            
rent 0;
            
PayPoints[playerid] = 0;
            
PlayerInfo[playerid][pPayCheck] = 0;
            
PlayerInfo[playerid][pConnectTime] += 1;
            
PayDayWantedclear(playerid);
            if(
PlayerInfo[playerid][pJobLock] == 1)
            {
                  
PlayerInfo[playerid][pStayTime]--;
            }
            if(
PlayerInfo[playerid][pLicTime] >= 1)
            {
                  
PlayerInfo[playerid][pLicTime]--;
            }
        }
    }
    
Checkprop();
    
SaveStuff();
    if(
ChangeWeather == 2)
    {
        
ChangeWeather 0;
    }
    else
    {
        
ChangeWeather 1;
    }
    
WeatherChange();


Reply
#5

mas o paycheck n esta a entrar nem o salario pq sera alguem me ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)