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 ) ;
}
}
}
}
Последнее редактирование: