[Ayuda] Super Bug
#1

Bueno, tengo el GM de CM bastante modificado, la cosa es que tengo un gran Bug, el cual consiste en que cada payday (un payday es una hora de juego), te baja 1 punto de reputaciуn, en vez de sumartelo, y quiero evitar eso, porque mucha gente se va de mi server.
Reply
#2

Quote:
Originally Posted by DeadSkyTkb
Посмотреть сообщение
Bueno, tengo el GM de CM bastante modificado, la cosa es que tengo un gran Bug, el cual consiste en que cada payday (un payday es una hora de juego), te baja 1 punto de reputaciуn, en vez de sumartelo, y quiero evitar eso, porque mucha gente se va de mi server.
Seguramente tenes un "{array}--" donde deberias tener "{array}++"
Reply
#3

Nono, ahн paso los cуdigos del sistema.

Код:
forward PayDay();
Код:
new PayDayLeft = 60;
Код:
public SyncUp()
{
    if(PayDayLeft >= 1)
	{
	    PayDayLeft -= 1;
	}
	else
	{
        PayDayLeft = 60;
	}
	SyncTime();
	DollahScoreUpdate();
	if(PayDayLeft == 0)
	{
	    PayDay();
	}
}
Код:
public PayDay()
{
	new string[128];
	new account;
	new interest,rent = 0, key;
	PayDayLeft = 60;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
		    if(PlayerInfo[i][pLevel] > 0)
		    {
				new playername2[MAX_PLAYER_NAME];
				GetPlayerName(i, playername2, sizeof(playername2));
				account = PlayerInfo[i][pAccount];
				if(key != 255)
				{
					rent = HouseInfo[key][hRent];
					if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
					{
						rent = 0;
					}
				/*	else if(rent > GetPlayerMoney(i))
					{
						HouseInfo[key][hRooms] += 1;
						PlayerInfo[i][pPhousekey] = 999;
						SendClientMessage(i, COLOR_WHITE, "No puedes pagar el alquiler del cuarto, despнdete.");
						PlayerInfo[i][pRent] = 0;
						rent = 0;
					}*/
					HouseInfo[key][hRentabil] = HouseInfo[key][hRentabil]+rent;
				}
				new tmpintrate;
                    Tax += TaxValue;//Should work for every player online
				    PlayerInfo[i][pAccount] -= TaxValue;
					new checks = 1000;
				    account += checks;
					interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
					PlayerInfo[i][pAccount] = account+interest;
                    new ebill = 20;
					if(PlayerInfo[i][pPhousekey] != 999 || PlayerInfo[i][pPbiskey] != 255)
					{
					    PlayerInfo[i][pAccount] -= ebill;
					}
					else
					{
						ebill = 0;
					}
					SendClientMessage(i, COLOR_ASKQ, "|___ Estado Bancario ___|");
					format(string, sizeof(string), "  Pago: $%d   Impuestos: -$%d", checks, TaxValue);
					SendClientMessage(i, COLOR_WHITE, string);
					if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
					{
					    format(string, sizeof(string), "  Boleta de Electricidad: -$%d", ebill);
						SendClientMessage(i, COLOR_GRAD1, string);
					}
					if(PlayerInfo[i][pSeguro] != 0)
					{
						SendClientMessage(i, COLOR_GRAD2, "  Pago del Seguro: -$200");
                        Bought(i, 200)
					}
					format(string, sizeof(string), "  Interйs $%d", interest);
					SendClientMessage(i, COLOR_GRAD2, string);
					format(string, sizeof(string), "  Gastos totales: $%d", TaxValue + ebill);
					SendClientMessage(i, COLOR_GRAD3, string);
					format(string, sizeof(string), "  Beneficios totales: $%d", checks-ebill-TaxValue);
					SendClientMessage(i, COLOR_GRAD3, string);
					SendClientMessage(i, 0xB6B6B6FF, "|--------------------------------------|");
					format(string, sizeof(string), "  Antiguo Balance: %d$", PlayerInfo[i][pAccount] - checks + ebill + TaxValue);
					SendClientMessage(i, 0x00711DFF, string);
					format(string, sizeof(string), "  Nuevo Balance: %d$", PlayerInfo[i][pAccount]);
					SendClientMessage(i, 0x00CC00FF, string);
					format(string, sizeof(string), "~h~~g~Dia de paga");
					GameTextForPlayer(i, string, 5000, 1);
					cNicotina[i] = 0;	cEnergysil[i] = 0;	cSIDA[i] = 0;	cCancer[i] = 0;		cEpilepsia[i] = 0;
					PlayerInfo[i][pRob] = 0;
					PlayerInfo[i][pConnectTime] += 1;
					PlayerInfo[i][pExp] -= 1;
					if(PlayerInfo[i][pContract] > 0){PlayerInfo[i][pContract] --;}
					if(PlayerInfo[i][pMember] == 1 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1200$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Cadete");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1200);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1400$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Oficial");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1400);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1600$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Detective");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1600);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1800$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Sargento");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1800);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Teniente");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
                  }
                  else if(PlayerInfo[i][pRank] >= 6)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2200$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Capitбn");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2200);
                  }
                  else if(PlayerInfo[i][pRank] >= 7)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2400$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Inspector");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2400);
                  }
              }
              if(PlayerInfo[i][pLeader] == 1 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Comandante");
                      SendClientMessage(i, COLOR_WHITE, "De la Policнa de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 3000);
              }
              if(PlayerInfo[i][pMember] == 3 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1300$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Cabo");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1300);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Soldado");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1500);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1700$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Trooper");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1700);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1900$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Sargento");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1900);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2100$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Teniente");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2100);
                  }
                  else if(PlayerInfo[i][pRank] >= 6)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2300$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Capitбn");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2300);
                  }
                  else if(PlayerInfo[i][pRank] >= 7)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Mayor");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2500);
                  }
              }
              if(PlayerInfo[i][pLeader] == 3 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3100$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Coronel");
                      SendClientMessage(i, COLOR_WHITE, "Del Ejйrcito Militar");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 3100);
              }
              if(PlayerInfo[i][pMember] == 4 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1350$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Prбctico");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1350);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1550$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Paramйdico");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1550);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1750$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Mйdico");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1750);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1950$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Supervisor");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1950);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2150$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Responsable Tйcnico");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2150);
                  }
              }
              if(PlayerInfo[i][pLeader] == 4 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3150$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 3150);
              }
              if(PlayerInfo[i][pMember] == 8 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1400$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Secretario");
                      SendClientMessage(i, COLOR_WHITE, "De la Agencia de Inteligencia Central");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1400);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1600$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Detective");
                      SendClientMessage(i, COLOR_WHITE, "De la Agencia de Inteligencia Central");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1600);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1800$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Super Agente");
                      SendClientMessage(i, COLOR_WHITE, "De la Agencia de Inteligencia Central");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1800);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Guardaespaldas");
                      SendClientMessage(i, COLOR_WHITE, "De la Agencia de Inteligencia Central");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2200$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Agente 47");
                      SendClientMessage(i, COLOR_WHITE, "Del Hospital de Las Venturas");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2200);
                  }
              }
              if(PlayerInfo[i][pLeader] == 8 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3300$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Agencia de Inteligencia Central");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 3300);
              }
              if(PlayerInfo[i][pMember] == 17 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1250$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Becario");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1250);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1350$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Redactor");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1350);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1450$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Periodista");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1450);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1550$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Enviado Especial");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1550);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1650$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Presentador");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1650);
                  }
              }
              if(PlayerInfo[i][pLeader] == 17 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3400$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Cadena Nacional de Noticias");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 3400);
              }
              if(PlayerInfo[i][pMember] == 24 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Agente");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1500);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1600$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Super Agente");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1600);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1700$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Especial");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1700);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1800$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Criminalista");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1800);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1900$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Sub-Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1900);
                  }
              }
              if(PlayerInfo[i][pLeader] == 24 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 4000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Oficina de Investigac. Federales");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 4000);
              }
              if(PlayerInfo[i][pMember] == 7 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1150$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Ayudante");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1150);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1250$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Trucker");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1250);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1350$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Mecбnico");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1350);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1450$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Ingeniero");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1450);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1550$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Supervisor");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1550);
                  }
              }
              if(PlayerInfo[i][pLeader] == 7 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "Del Taller Mecбnico de Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
              }
              if(PlayerInfo[i][pMember] == 6 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1800$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Conductor de Bus");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1800);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1900$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Taxista");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1900);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Supervisor");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2100$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Instructor");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2100);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2200$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Sub-Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 200);
                  }
              }
              if(PlayerInfo[i][pLeader] == 6 )
              {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 3600$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director");
                      SendClientMessage(i, COLOR_WHITE, "De la Compaснa de Taxis Los Santos");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
              }
              if(PlayerInfo[i][pMember] == 15 )
              {
              if(PlayerInfo[i][pRank] <= 1)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Empleado de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Licenciero");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1300);
                  }
                  else if(PlayerInfo[i][pRank] >= 2)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1000$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Empleado de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Licenciero");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1500);
                  }
                  else if(PlayerInfo[i][pRank] >= 3)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1550$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Empleado de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Licenciero");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1550);
                  }
                  else if(PlayerInfo[i][pRank] >= 4)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 1600$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Empleado de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Licenciero");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 1600);
                  }
                  else if(PlayerInfo[i][pRank] >= 5)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2100$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser un Empleado de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Licenciero");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2000);
                  }
                  else if(PlayerInfo[i][pRank] >= 6)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser Director de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Director");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2300);
                  }
                  else if(PlayerInfo[i][pRank] >= 7)
                  {
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2500$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser Director de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Director");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2500);
                  }
              }
              if(PlayerInfo[i][pLeader] == 7 )
              {
                            SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      SendClientMessage(i, COLOR_WHITE, "Se te han acreditado 2800$");
                      SendClientMessage(i, COLOR_WHITE, "Por ser el Director de DMV Los Santos");
                      SendClientMessage(i, COLOR_WHITE, "Jefe Director");
                      SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                      GivePlayerMoney(i, 2800);
              }

				}
			}
		}
	SaveAccounts();
	return 1;
}
Код:
}
    zcmd(setpayday, playerid, params[])
    {
        if(PlayerInfo[playerid][pJDS] < 6) return Message(playerid, COLOR_GRAD2, "ЎNo autorizado!");
        if(!sscanf(params, "i", params[0]))
        {
            new string[32];
            PayDayLeft = params[0];
            format(string, sizeof(string), "PayDay left: %d minutes", PayDayLeft);
            Message(playerid, COLOR_GRAD2, string);
        }   else Message(playerid, COLOR_GRAD2, "Utiliza: /setpayday <MinutesLeft>");
        return 1;
    }
    zcmd(payday, playerid, params[])
    {
        new string[64];
        format(string, sizeof(string), "* Faltan %d minutos para obtener el PayDay",PayDayLeft);
        return Message(playerid, COLOR_GRAD2, string);
    }
Eso es todo lo que lleva el Payday en mi GM.
Reply
#4

En el callback llamado PayDay() busca esto:
pawn Код:
PlayerInfo[i][pExp] -= 1;
y cбmbialo por por
pawn Код:
PlayerInfo[i][pExp] ++;
Reply
#5

Graxie.
Reply
#6

WTF? -= 1 cambiarlo por ++? deberнa ser --
Reply
#7

Quote:
Originally Posted by TiNcH010
Посмотреть сообщение
WTF? -= 1 cambiarlo por ++? deberнa ser --
No, el pibe quiere que le sume, no que le reste xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)