22.03.2016, 02:30
Qual problema desse sistema que nгo consegue identificar o player VIP e mostrar a mensagem VIP
Cуdigo:
PHP код:
if( pInfo[ playerid ][ Preso ] == 0 )
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк й um(a) jogador(a) VIP." );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
format( gStr, sizeof( gStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d.", dini_Int( f( playerid ), "VIP_DIA" ), dini_Int( f( playerid ), "VIP_MES" ), dini_Int( f( playerid ), "VIP_ANO" ));
SendClientMessage( playerid, COLOR_AMARELO, gStr );
Teleporte[ playerid ] = 1;
}
else
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк й um(a) jogador(a) VIP." );
SendClientMessage( playerid, COLOR_ERRO, "[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
format( gStr, sizeof( gStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d.", dini_Int( f( playerid ), "VIP_DIA" ), dini_Int( f( playerid ), "VIP_MES" ), dini_Int( f( playerid ), "VIP_ANO" ));
SendClientMessage( playerid, COLOR_AMARELO, gStr );
Teleporte[ playerid ] = 0;
PHP код:
stock getarVIP( playerid )
{
if( dini_Int( f( playerid ), "PLAYER_VIP" ) == 1 )
{
new
Ano[ 2 ], Mes[ 2 ], Dia[ 2 ]
;
getdate( Ano[ 0 ], Mes[ 0 ], Dia[ 0 ] );
Mes[ 1 ] = dini_Int( f( playerid ), "VIP_MES" );
Dia[ 1 ] = dini_Int( f( playerid ), "VIP_DIA" );
Ano[ 1 ] = dini_Int( f( playerid ), "VIP_ANO" );
if( dini_Int( f( playerid ), "VIP_ANO" ) == 0 )
{
dini_IntSet( f( playerid ), "VIP_ANO", Ano[ 0 ] );
}
if( Mes[ 0 ] != MES_LIMITE || Ano[ 0 ] != ANO_LIMITE )
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк й um(a) jogador(a) VIP." );
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Avise а um(a) administrador que a data do host estб errada por favor." );
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Seu VIP sу serб carregado quando a data estiver correta." );
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Isso ocorre para nгo causar erro em sua conta." );
}
else
{
if( Mes[ 1 ] == 2 && Mes[ 0 ] == 2 && Dia[ 1 ] >= 28 && Dia[ 0 ] >= 28 && Ano[ 1 ] <= Ano[ 0 ] || Mes[ 0 ] == Mes[ 1 ] && Dia[ 0 ] >= Dia[ 1 ] && Ano[ 1 ] <= Ano[ 0 ] || Mes[ 0 ] > Mes[ 1 ] && Ano[ 1 ] <= Ano[ 0 ] )
if( Mes[ 1 ] == 2 && Mes[ 0 ] == 2 && Dia[ 1 ] >= 28 && Dia[ 0 ] >= 28 || Mes[ 0 ] == Mes[ 1 ] && Dia[ 0 ] >= Dia[ 1 ] || Mes[ 0 ] > Mes[ 1 ] )
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Infelizmente seus dias de VIP acabaram." );
GameTextForPlayer( playerid, "~r~~h~EX~w~-~g~~h~VIP", 1000, 0 );
pInfo[ playerid ][ PLAYER_VIP ] = 0;
dini_IntSet( f( playerid ), "PLAYER_VIP", 0 );
dini_IntSet( f( playerid ), "VIP_MES", 0 );
dini_IntSet( f( playerid ), "VIP_DIA", 0 );
dini_IntSet( f( playerid ), "VIP_ANO", 0 );
new
setskin
;
if( pInfo[ playerid ][ Sexo ] == 1 )
{
setskin = 0;
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Sua skin foi setada para ID 0 Carl CJ Johnson." );
}
if( pInfo[ playerid ][ Sexo ] == 2 )
{
setskin = 13;
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Sua skin foi setada para ID 13 Normal Pad." );
}
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк recebe $500 para comprar uma nova skin exceto skins para jodador VIP." );
dini_IntSet( f( playerid ), "Skin", setskin );
}
else
{
if( pInfo[ playerid ][ Preso ] == 0 )
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк й um(a) jogador(a) VIP." );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
format( gStr, sizeof( gStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d.", dini_Int( f( playerid ), "VIP_DIA" ), dini_Int( f( playerid ), "VIP_MES" ), dini_Int( f( playerid ), "VIP_ANO" ));
SendClientMessage( playerid, COLOR_AMARELO, gStr );
Teleporte[ playerid ] = 1;
}
else
{
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк й um(a) jogador(a) VIP." );
SendClientMessage( playerid, COLOR_ERRO, "[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
format( gStr, sizeof( gStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d.", dini_Int( f( playerid ), "VIP_DIA" ), dini_Int( f( playerid ), "VIP_MES" ), dini_Int( f( playerid ), "VIP_ANO" ));
SendClientMessage( playerid, COLOR_AMARELO, gStr );
Teleporte[ playerid ] = 0;
}
}
}
}
}