move some more vip code into appropriate modules
This commit is contained in:
parent
2f793c7a89
commit
641cc82753
@ -88,6 +88,18 @@ new
|
||||
;
|
||||
|
||||
/* ** Hooks ** */
|
||||
hook OnPlayerUpdateEx( playerid )
|
||||
{
|
||||
CheckPlayerVipExpiry( playerid );
|
||||
return 1;
|
||||
}
|
||||
|
||||
hook OnPlayerLogin( playerid )
|
||||
{
|
||||
CheckPlayerVipExpiry( playerid );
|
||||
return 1;
|
||||
}
|
||||
|
||||
hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
|
||||
{
|
||||
if ( dialogid == DIALOG_IC_MARKET && response )
|
||||
@ -669,3 +681,17 @@ stock SetPlayerVipLevel( playerid, level, interval = 2592000, bool: credit_asset
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static stock CheckPlayerVipExpiry( playerid )
|
||||
{
|
||||
if ( p_VIPLevel[ playerid ] > 0 && g_iTime > p_VIPExpiretime[ playerid ] )
|
||||
{
|
||||
SetPlayerArmour( playerid, 0.0 );
|
||||
p_VIPExpiretime[ playerid ] = 0;
|
||||
SendClientMessage( playerid, -1, ""COL_GREY"[NOTIFICATION]"COL_WHITE" Your V.I.P has expired, consider another donation to have your V.I.P restored again for another period." );
|
||||
p_VIPLevel[ playerid ] = 0;
|
||||
p_VIPWep1{ playerid } = 0;
|
||||
p_VIPWep2{ playerid } = 0;
|
||||
p_VIPWep3{ playerid } = 0;
|
||||
}
|
||||
}
|
@ -656,9 +656,6 @@ public OnServerUpdateTimer( )
|
||||
}
|
||||
}
|
||||
|
||||
// Check if the player's VIP has expired
|
||||
CheckPlayerVipExpiry( playerid );
|
||||
|
||||
// Anti Money Hack
|
||||
if ( GetPlayerCash( playerid ) != GetPlayerMoney( playerid ) ) {
|
||||
ResetPlayerMoney( playerid );
|
||||
@ -7269,9 +7266,6 @@ thread OnAttemptPlayerLogin( playerid, password[ ] )
|
||||
// p_CitySet { playerid } = true;
|
||||
p_Muted { playerid } = p_MutedTime[ playerid ] > 0 ? true : false; // Save muting :X
|
||||
|
||||
// Check if vip expired
|
||||
CheckPlayerVipExpiry( playerid );
|
||||
|
||||
// Load other player related variables
|
||||
CallLocalFunction( "OnPlayerLogin", "d", playerid );
|
||||
|
||||
@ -11499,20 +11493,6 @@ stock HidePlayerTogglableTextdraws( playerid, bool: force = true )
|
||||
}
|
||||
}
|
||||
|
||||
stock CheckPlayerVipExpiry( playerid )
|
||||
{
|
||||
if ( p_VIPLevel[ playerid ] > 0 && g_iTime > p_VIPExpiretime[ playerid ] )
|
||||
{
|
||||
SetPlayerArmour( playerid, 0.0 );
|
||||
p_VIPExpiretime[ playerid ] = 0;
|
||||
SendClientMessage( playerid, -1, ""COL_GREY"[NOTIFICATION]"COL_WHITE" Your V.I.P has expired, consider another donation to have your V.I.P restored again for another period." );
|
||||
p_VIPLevel[ playerid ] = 0;
|
||||
p_VIPWep1{ playerid } = 0;
|
||||
p_VIPWep2{ playerid } = 0;
|
||||
p_VIPWep3{ playerid } = 0;
|
||||
}
|
||||
}
|
||||
|
||||
thread OnNewNameCheckBanned( playerid, Float: iCoinRequirement, newName[ ] )
|
||||
{
|
||||
new
|
||||
|
Loading…
Reference in New Issue
Block a user