Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Payday

Статус
В этой теме нельзя размещать новые ответы.

blik

Новичок
Здрасти алл
вот такая проблема :
крч PayDay не дает деньги и я даже знаю почему(нету кода чтоб он деньги давал,то есть их надо зарабатывать и они прибавляються к ЗП,но мне бы чтоб была стабильная ЗП)вот а как сделать -_-
подскажите )
PHP:
public PayDay()
{
	new string[128];
	new account,interest;
	new rent = 0;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
		if(PlayerInfo[i][pDonate] == 3)
         {
        PlayerInfo[i][pExp] ++;
           }
		    if(PlayerInfo[i][pLevel] > 0)
		    {
				new playername2[MAX_PLAYER_NAME];
				GetPlayerName(i, playername2, sizeof(playername2));
				account = PlayerInfo[i][pAccount];
				new key = PlayerInfo[i][pPhousekey];
				if(key != 255)
				{
					rent = HouseInfo[key][hRent];
					if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
					{
						rent = 0;
					}
					else if(rent > GetPlayerMoney(i))
					{
						PlayerInfo[i][pPhousekey] = 255;
						SendClientMessage(i, COLOR_WHITE, "Âû áûëè âûñåëåíû!");
						rent = 0;
					}
					HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
				}
				new tmpintrate;
				if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
				{
				    if(PlayerInfo[i][pDonate] > 0) { tmpintrate = intrate+4; }
					else { tmpintrate = intrate+2; }
				}
				else
				{
				    if(PlayerInfo[i][pDonate] > 0) { tmpintrate = 3; }
					else { tmpintrate = 1; }
				}
				if(PlayerInfo[i][pPayDay] >= 5)
				{
				    Tax += TaxValue;
				    PlayerInfo[i][pAccount] -= TaxValue;
				    if(PlayerInfo[i][pDonate] > 0)
					{
					    new bonus = PlayerInfo[i][pPayCheck] / 10;
					    PlayerInfo[i][pPayCheck] += bonus;
					}
					new checks = PlayerInfo[i][pPayCheck];
				    ConsumingMoney[i] = 1;
				    AntiMoney[i] = AntiMoney[i] + checks;
				    GiveMoney(i, checks);
			    	interest = (PlayerInfo[i][pAccount]/100000)*(tmpintrate);
			    	PlayerInfo[i][pExp]++;
					PlayerPlayMusic(i);
					PlayerInfo[i][pAccount] = account+interest;
					SendClientMessage(i, COLOR_RED1, " ");
					format(string, sizeof(string), "{ff0000}~ {ffffff}×åê: {ff0000}$%d{ffffff}", checks);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {FFFFFF}Òåêóùèå ðàñõîäû: {ff0000}-$%d",TaxValue);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {ffffff}Áàëàíñ: {ff0000}$%d{ffffff}", account);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {FFFFFF}Áàíêîâñêèé ïðîöåíò: {ff0000}0.00%d",tmpintrate);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {ffffff}Áàíêîâñêèé ÷åê: {ff0000}$%d", interest);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {ffffff}Ñóììà â áàíêå: {ff0000}$%d", PlayerInfo[i][pAccount]);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "{ff0000}~ {ffffff}Ïëàòà çà àðåíäó: {ff0000}-$%d", rent);
					SendClientMessage(i, COLOR_WHITE, string);
					format(string, sizeof(string), "~r~PayDay~n~~w~|");
					GameTextForPlayer(i, string, 7000, 1);
        			new max_lhelper[2];
        			new name[MAX_PLAYER_NAME];
        			GetPlayerName(i, name, sizeof(name));
         			if(!lhelper[i]) continue;
         			else
					{
						if(max_lhelper[0] < lhelper[i])
						{
							max_lhelper[0] = lhelper[i]; // çàïèñûâàåì ìàêñèìàëüíîå êîë-âî
 							max_lhelper[1] = i; // çàïèñûâàåì ID
    					}
      				}
        			format(string, sizeof(string), "{FFFF00}~ {ffffff}Ëó÷øèé Õåëïåð çà ÷àñ {FFFF00}%s",name);
					SendClientMessageToAll(COLOR_WHITE, string);
					rent = 0;
					PlayerInfo[i][pPayDay] = 0;
					PlayerInfo[i][pPayCheck] = 0;
					PlayerInfo[i][pConnectTime] += 1;
					if(PlayerInfo[i][pDonate] == 2)
					{
					    PlayerInfo[i][pPayDayHad] += 1;
					    PlayerInfo[i][pExp]++;
					    if(PlayerInfo[i][pPayDayHad] >= 5)
					    {
					        PlayerInfo[i][pPayDayHad] = 0;
					    }
					}
				}
				else
				{
				    SendClientMessage(i, COLOR_LIGHTRED, "Black-Live: Âû íå ïîëó÷èëè çàðïëàòó çà ïðîøëûé ÷àñ, òàê êàê ñëèøêîì ìàëî èãðàëè.");
				}
			}
		}
	}
	Checkprop();
	return true;
}
вот что я придумал ну это же бред
PHP:
                                        new chekzp;
					new lvlig = PlayerInfo[i][pLevel];
					new rand = random(100) + 50;
					new checks = PlayerInfo[i][pPayCheck];
					chekzp = (lvlig)*(rand);
				    ConsumingMoney[i] = 1;
				    AntiMoney[i] = AntiMoney[i] + checks + chekzp;
				    GiveMoney(i, checks + chekzp);
			    	interest = (PlayerInfo[i][pAccount]/100000)*(tmpintrate);
			    	PlayerInfo[i][pExp]++;
					PlayerPlayMusic(i);
то есть chekzp как бы стабильная зп будет ,но мне как то не нравиться она,может подскажете что по лучше?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу