SA-MP Forums Archive
[Ajuda] Sistema VIP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema VIP (/showthread.php?tid=603347)



Sistema VIP - MaykonStriker - 22.03.2016

Qual problema desse sistema que nгo consegue identificar o player VIP e mostrar a mensagem VIP

PHP код:
                if( pInfoplayerid ][ Preso ] == )
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 1;
                }
                else
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_ERRO"[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 0
Cуdigo:
PHP код:
stock getarVIPplayerid )
{
    if( 
dini_Intfplayerid ), "PLAYER_VIP" ) == )
    {
        new
            
Ano], Mes], Dia]
        ;
        
getdateAno], Mes], Dia] );
        
Mes] = dini_Intfplayerid ), "VIP_MES" );
        
Dia] = dini_Intfplayerid ), "VIP_DIA" );
        
Ano] = dini_Intfplayerid ), "VIP_ANO" );
        if( 
dini_Intfplayerid ), "VIP_ANO" ) == )
        {
            
dini_IntSetfplayerid ), "VIP_ANO"Ano] );
        }
        if( 
Mes] != MES_LIMITE || Ano] != ANO_LIMITE )
        {
            
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Avise а um(a) administrador que a data do host estб errada por favor." );
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Seu VIP sу serб carregado quando a data estiver correta." );
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Isso ocorre para nгo causar erro em sua conta." );
        }
        else
        {
            if( 
Mes] == && Mes] == && Dia] >= 28 && Dia] >= 28 && Ano] <= Ano] || Mes] == Mes] && Dia] >= Dia] && Ano] <= Ano] || Mes] > Mes] && Ano] <= Ano] )
            if( 
Mes] == && Mes] == && Dia] >= 28 && Dia] >= 28 || Mes] == Mes] && Dia] >= Dia] || Mes] > Mes] )
            {
                
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Infelizmente seus dias de VIP acabaram." );
                
GameTextForPlayerplayerid"~r~~h~EX~w~-~g~~h~VIP"1000);
                
pInfoplayerid ][ PLAYER_VIP ] = 0;
                
dini_IntSetfplayerid ), "PLAYER_VIP");
                
dini_IntSetfplayerid ), "VIP_MES");
                
dini_IntSetfplayerid ), "VIP_DIA");
                
dini_IntSetfplayerid ), "VIP_ANO");
                new
                    
setskin
                
;
                if( 
pInfoplayerid ][ Sexo ] == )
                {
                    
setskin 0;
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Sua skin foi setada para ID 0 Carl CJ Johnson." );
                }
                  if( 
pInfoplayerid ][ Sexo ] == )
                {
                    
setskin 13;
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Sua skin foi setada para ID 13 Normal Pad." );
                }
                
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк recebe $500 para comprar uma nova skin exceto skins para jodador VIP." );
                
dini_IntSetfplayerid ), "Skin"setskin );
            }
            else
            {
                if( 
pInfoplayerid ][ Preso ] == )
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 1;
                }
                else
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_ERRO"[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 0;
                }
            }
        }
    }




Re: Sistema VIP - SkyneTSAMP - 22.03.2016

Realmente Й Essa Variбvel Que Guarda VIP?

Quote:

pInfo[ playerid ][ Preso ]




Re: Sistema VIP - Petrick™ - 22.03.2016

A variavel ta errada.


Re: Sistema VIP - HaRdiiZin - 22.03.2016




Re: Sistema VIP - rhaegartargaryen - 22.03.2016

Esse codigo parece o sistema de vip do gm da nwd se for aconselho que troque o sistema de vip inteiro pois se for ele esta bugado '-'


Re: Sistema VIP - rhaegartargaryen - 23.03.2016

Vish Acho que vocкs tem miopia '-'


PHP код:
if( pInfoplayerid ][ Preso ] == //esta verificando se o player ta preso '-' caso nгo tive manda a mensagem e libera os teleporte

SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." ); 
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" ); 
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" ); 
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" )); 
SendClientMessageplayeridCOLOR_AMARELOgStr ); 
Teleporteplayerid ] = 1

Se estiver preso envia a mensagem e bloqueia o teleporte '-'
PHP код:
 else 

SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." ); 
SendClientMessageplayeridCOLOR_ERRO"[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." ); 
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" ); 
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."dini_Intfplayerid ), "VIP_DIA" ), dini_Intfplayerid ), "VIP_MES" ), dini_Intfplayerid ), "VIP_ANO" )); 
SendClientMessageplayeridCOLOR_AMARELOgStr ); 
Teleporteplayerid ] = 0
Testei aqui e ta funcionando '-' sу que esta em dof2 '-'

PHP код:
stock getarVIPplayerid )
{
    if( 
DOF2_GetIntfplayerid ), "PLAYER_VIP" ) == )
    {
        new  
Ano], Mes], Dia];
        
getdateAno], Mes], Dia] );
        
Mes] = DOF2_GetIntfplayerid ), "VIP_MES" );
        
Dia] = DOF2_GetIntfplayerid ), "VIP_DIA" );
        
Ano] = DOF2_GetIntfplayerid ), "VIP_ANO" );
        if( 
DOF2_GetIntfplayerid ), "VIP_ANO" ) == )
        {
            
DOF2_SetIntfplayerid ), "VIP_ANO"Ano] );
        }
        else
        {
            if( 
Mes] == && Mes] == && Dia] >= 28 && Dia] >= 28 && Ano] <= Ano] || Mes] == Mes] && Dia] >= Dia] && Ano] <= Ano] || Mes] > Mes] && Ano] <= Ano] )
            {
                
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Infelizmente seus dias de VIP acabaram." );
                
GameTextForPlayerplayerid"~r~~h~EX~w~-~g~~h~VIP"1000);
                
pInfoplayerid ][ PLAYER_VIP ] = 0;
                
DOF2_SetIntfplayerid ), "PLAYER_VIP");
                
DOF2_SetIntfplayerid ), "VIP_MES");
                
DOF2_SetIntfplayerid ), "VIP_DIA");
                
DOF2_SetIntfplayerid ), "VIP_ANO");
                new
                    
setskin
                
;
                if( 
pInfoplayerid ][ Sexo ] == )
                {
                    
setskin 0;
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Sua skin foi setada para ID 0 Carl CJ Johnson." );
                }
                  if( 
pInfoplayerid ][ Sexo ] == )
                {
                    
setskin 13;
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Sua skin foi setada para ID 13 Normal Pad." );
                }
                
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк recebe $500 para comprar uma nova skin exceto skins para jodador VIP." );
                
DOF2_SetIntfplayerid ), "Skin"setskin );
            }
            else
            {
                if( 
pInfoplayerid ][ Preso ] == )
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк tem 30 segundos para usar um teleporte do menu: {FFFFFF}/Teles" );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."DOF2_GetIntfplayerid ), "VIP_DIA" ), DOF2_GetIntfplayerid ), "VIP_MES" ), DOF2_GetIntfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 1;
                }
                else
                {
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк й um(a) jogador(a) VIP." );
                    
SendClientMessageplayeridCOLOR_ERRO"[ > ] Vocк nгo pode usar nenhum teleporte VIP, vocк estб preso(a)." );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Vocк pode usar com ou sem um veнculo esses comandos. Veja tambйm: {FFFFFF}/ComandosVIP" );
                    
formatgStrsizeofgStr ), "[ > ] Seus dias de VIP irб vencer no dia %d do mкs %d do ano de %d."DOF2_GetIntfplayerid ), "VIP_DIA" ), DOF2_GetIntfplayerid ), "VIP_MES" ), DOF2_GetIntfplayerid ), "VIP_ANO" ));
                    
SendClientMessageplayeridCOLOR_AMARELOgStr );
                    
Teleporteplayerid ] = 0;
                }
            }
        }
    }




Re: Sistema VIP - MaykonStriker - 23.03.2016

Estб funcionando em DOF2?

Aqui funciona atй na parte que mostra que o VIP do player acabou, depois do "else", nгo consegue mostrar que o player й vip.


Re: Sistema VIP - MaykonStriker - 23.03.2016

Converti para DOF2 e funcionou *-*

Vlw ae <3