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

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

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

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

Не могу настроить PayDay

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

Vlad31

Нуль
Регистрация
29 Июл 2017
Сообщения
2
Лучшие ответы
0
Репутация
0
Здравствуйте помогите пожалуйста во время PayDay не начисляется уровень игрокам что делать?
PHP:
stock pay_day_time ( )
{
	for ( new j = 0 ; j < gz_count ; j ++ )
	{
		if ( gz_info [ j ] [ gz_owner ] == 0 ) continue ;
		f_info [ gz_info [ j ] [ gz_owner ] - 1 ] [ f_money ] += 500 ;
		update_gdorm_text ( gz_info [ j ] [ gz_owner ] ) ;
	}
	new total_graf [ 6 ] ;
	for(new i; i < CountGraffity; i++)
	{
	    if ( graf_info [ i ] [ g_member ] == 0 ) continue ;
	    f_info [ graf_info [ i ] [ g_member ] - 1 ] [ f_money ] += 250 ;
	    update_gdorm_text ( graf_info [ i ] [ g_member ] ) ;
	    total_graf [ graf_info [ i ] [ g_member ] - 18 ] ++ ;
	}
	for ( new j = 18 ; j <= 22 ; j ++ )
	{

		new query_string [ 86 ];
		format ( query_string, 86, "UPDATE `fractions` SET `f_money` = '%d' WHERE `f_id` = '%d' LIMIT 1",
		f_info [ j - 1 ] [ f_money ], j ) ;
		mysql_tquery ( sql_connection, query_string, "", "" ) ;
	}

	foreach(new i: logged_players)
	{
		switch ( p_t_info [ i ] [ p_data ] [ 1 ] )
		{
			case 0:
			{
				new newhour, newminute, newsecond ;
				gettime ( newhour, newminute, newsecond ) ;
				SetPlayerTime ( i, newhour, newminute ), SetPlayerWeather ( i, global_weather ) ;
			}
			case 1..9: SetPlayerWeather ( i, 4 ), SetPlayerTime ( i, 18, 0 ) ;
			case 10:SetPlayerTime ( i, 12, 0 ), SetPlayerWeather ( i, global_weather ) ;
		}
		if ( GetPVarInt ( i, "p_biz_id" ) != 0 )SetPlayerWeather ( i, 4 ), SetPlayerTime ( i, 18, 0 ) ;

		if ( p_info [ i ] [ hour_played ] + floatround ( NetStats_GetConnectedTime ( i ) / 1000 ) < 1200 )
		{
			SendClientMessage ( i, col_gray, "{"#cRD"}* {"#cGR"}Для получения зарплаты нужно отыграть {"#cRD"}20 минут{"#cGR"}.") ;
			continue ;
		}
		if ( pl_afk_time [ i ] > 2 )
		{
			SendClientMessage ( i, col_gray, "{"#cRD"}* {"#cGR"}Для получения зарплаты необходимо находиться не в АФК." ) ;
			continue ;
		}
		if ( p_info [ i ] [ member ] )
		{
			if ( ! gang_player ( i ) && ! mafia_player ( i ) )
			{
			    p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rank_salary ] [ p_info [ i ] [ rank ] - 1 ] * GetPVarInt ( i, "advert_count" ) ;
			    SetPVarInt ( i, "advert_count", 1 ) ;
			
				if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rank_salary ] [ p_info [ i ] [ rank ] - 1 ] )
				{
					p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rank_salary ] [ p_info [ i ] [ rank ] - 1 ] ;
					f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] -= f_info [ p_info [ i ] [ member ] - 1 ] [ f_rank_salary ] [ p_info [ i ] [ rank ] - 1 ] ;
				}
				
				if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 1 )
				{
				    p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				    f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] -= f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				}
				else if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 0 )
				{
				    new h, m, s;
    				gettime(h, m, s);
    				if( h == 20 )
    				{
    				    p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				    	f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] -= f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
    				}
				}
			}
			else
			{
				p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rank_salary ] [ p_info [ i ] [ rank ] - 1 ] ;
				
				if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 0 )
				{
				    p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				    f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] -= f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				}
				else if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 1 )
				{
				    new h, m, s;
    				gettime(h, m, s);
    				if( h == 20 )
    				{
    				    p_info [ i ] [ salary ] += f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
				    	f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] -= f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ;
    				}
				}
			}
		}

		SendClientMessage ( i, col_white, "{"#cGN"}*** {"#cWH"}БАНКОВСКИЙ ЧЕК {"#cGN"}***") ;
		
		new tmpintrate = 0, interest = 0, tax_player = 0 ;
		new newban_count = p_info [ i ] [ bank ] + p_info [ i ] [ salary ] ;
		new count_vip = floatround ( newban_count * 0.015 ) ;
		if ( p_info [ i ] [ vip ] )
		{
			newban_count += count_vip ;
		}
		if ( p_info [ i ] [ vip ] )
		{
		    tmpintrate = 3;
			interest = floatround( ( p_info [ i ] [ bank ] / 1000 ) * ( 3 ) ) ;
			if(interest > 100000)
			{
			    interest = 100000;
			}
		}
		else
		{
		    tmpintrate = 1;
			interest = floatround ( ( p_info [ i ] [ bank ] / 1000 ) * ( 1 ) ) ;
			newban_count += interest ;
			if(interest > 50000)
			{
			    interest = 50000;
			}
		}

		if ( p_info [ i ] [ salary ] > 0 )
		{
			tax_player += floatround ( ( ( p_info [ i ] [ salary ] * for_tax [ 6 ] ) / 100 ) / p_info [ i ] [ tax_donate ] ) ;
			if ( tax_player < 1 ) tax_player = 1 ;
			p_info [ i ] [ tax ] += tax_player ;
		}
		foreach ( new veh_id: player_vehicles[i])
		{
			tax_player += floatround ( ( RandomEx ( 300, 500 ) * for_tax [ 5 ] ) / p_info [ i ] [ tax_donate ] ) ;
			if ( tax_player < 1 ) tax_player = 1 ;
			p_info [ i ] [ tax ] += tax_player ;
		}
		new _t_string [ 144 ] ;
		format ( _t_string, sizeof _t_string, "Чек: {"#cGN"}%i${"#cWH"}. Баланс: {"#cGN"}%i${"#cWH"}", p_info [ i ] [ salary ], p_info [ i ] [ bank ]);
		SendClientMessage ( i, col_white, _t_string ) ;
		format ( _t_string, sizeof _t_string, "Налог: {"#cGN"}-%i${"#cWH"}. Общая задолженность: {"#cGN"}-%i$", tax_player, p_info [ i ] [ tax ] );
		SendClientMessage ( i, col_white, _t_string ) ;
		format ( _t_string, sizeof _t_string, "Вклад в банке под: {"#cGN"}0.%i{"#cWH"} процентов", tmpintrate);
		SendClientMessage ( i, col_white, _t_string ) ;
		format ( _t_string, sizeof _t_string, "Полученные средства по банковскому вкладу: {"#cGN"}%i${"#cWH"}", interest);
		SendClientMessage ( i, col_white, _t_string ) ;
		
		if ( p_info [ i ] [ member ] )
		{
		    if ( ! gang_player ( i ) && ! mafia_player ( i ) )
		    {
				if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 1 )
				{
				    format ( _t_string, 128, "Премиальные: {"#cGN"}%i${"#cWH"}", f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ) ;
					SendClientMessage ( i, col_white, _t_string ) ;
				}
				else if ( f_info [ p_info [ i ] [ member ] - 1 ] [ f_money ] > f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] && f_info [ p_info [ i ] [ member ] - 1 ] [ f_status_zp ] == 0 )
				{
				    new h, m, s;
		    		gettime(h, m, s);
				    if ( h == 20 )
				    {
				        format ( _t_string, 128, "Премиальные: {"#cGN"}%i${"#cWH"}", f_info [ p_info [ i ] [ member ] - 1 ] [ f_rang_zp ] [ p_info [ i ] [ rank ] - 1 ] ) ;
						SendClientMessage ( i, col_white, _t_string ) ;
				    }
				}
			}
		}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу