SA-MP Forums Archive
[Ajuda] Icone e nome sai apуs reiniciar o servidor - 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] Icone e nome sai apуs reiniciar o servidor (/showthread.php?tid=564618)



[PRO] Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 22.02.2015

Pessoal, um chegado ai do fуrum me ajudou a criar um sistema que eu uso um comando e muda o nome da casa e o нcone.
Sу que quando eu reinicio o CMD do server, o нcone e o nome sai.

O Leilгo ainda fica, a pessoa nгo consegue comprar a casa sem eu retirar do leilгo. Mais o ICONE e o nome LEILГO sai apos reiniciar.

Fica assim de boa, atй eu reiniciar o server:


Comandos para COMPRAR/VENDER a casa:
PHP код:
           else if( !strcmptmp"comprar"true ))
        {
            if( 
LiberadoCasaplayerid ] == )
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ > ] Vocк precisa de permissгo de um administrador para pode comprar uma casa." );
                return 
1;
            }
            for( new 
cMAX_CASAS; ++)
            {
                if( 
IsPlayerInRangeOfPointplayerid3.0CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] ))
                {
                    if( !
strcmpCasaInfo][ Proprietario ], PlayerNameplayerid ), false ))
                    {
                        
SendClientMessageplayeridCOLOR_ERRO"[ x ] Essa casa jб й sua !" );
                        return 
1;
                    }
                    if( 
strcmpCasaInfo][ Proprietario ], "Ninguem"false ))
                    {
                        
SendClientMessageplayeridCOLOR_ERRO"[ x ] Essa casa jб tem dono !" );
                        return 
1;
                    }
                    new
                        
CasaID dini_Intfplayerid ), "Casa" )
                    ;
                    if( 
CasaID )
                    {
                        if( !
strcmpCasaInfoCasaID ][ Proprietario ], PlayerNameplayerid ), false ))
                        {
                            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк jб й dono(a) de uma casa !" );
                            return 
1;
                        }
                        else if( 
strcmpCasaInfoCasaID ][ Proprietario ], PlayerNameplayerid ), false ))
                        {
                            
dini_IntSetfplayerid ), "Casa", -);
                        }
                    }
                    new
                        
MorandoID dini_Intfplayerid ), "MorandoID" )
                    ;
                    if( 
MorandoID )
                    {
                           if( !
strcmpCasaInfoMorandoID ][ Morador ], PlayerNameplayerid ), false ) || !strcmpCasaInfoMorandoID ][ Morador2 ], PlayerNameplayerid ), false ) || !strcmpCasaInfoMorandoID ][ Morador3 ], PlayerNameplayerid ), false ))
                        {
                            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк й morador(a) de uma casa, antes de comprar essa casa vocк precisa revogar sua moradia !" );
                            return 
1;
                        }
                        else if( 
strcmpCasaInfoMorandoID ][ Morador ], PlayerNameplayerid ), false ) && strcmpCasaInfoMorandoID ][ Morador2 ], PlayerNameplayerid ), false ) && strcmpCasaInfoMorandoID ][ Morador3 ], PlayerNameplayerid ), false ))
                        {
                            
dini_IntSetfplayerid ), "MorandoID", -);
                        }
                    }
                    if( 
GetPlayerCashplayerid ) < CasaInfo][ Preco ] )
                    {
                        
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo tem dinheiro suficiente !" );
                        return 
1;
                    }
                     
formathFilesizeofhFile ), "Casas/casa%d.ini"CasaInfo][ Numero ] );
                    if( 
dini_InthFile"Leilao" ) == )
                    {
                        
SendClientMessageplayeridCOLOR_ERRO"[ x ] Essa casa sу pode ser comprada atraves do Leilao !" );
                        
SendClientMessageplayeridCOLOR_ERRO"[ ~ ] Acesse nosso fуrum e procure pelo Leilao." );
                        return 
1;
                    }
                    
formatgFilesizeofgFile ), "Contas/%s.ini"PlayerNameplayerid ));
                       new
                        
zoneMAX_ZONE_NAME ]
                    ;
                    
GetPlayer2DZoneplayeridzoneMAX_ZONE_NAME );
                    
formatgstringsizeofgstring ), "[ INFO ] Jogador {FFFFFF}%s {99FF66}comprou a Casa ID {FFFFFF}%d, {99FF66}localizada em: {FFFFFF}%s"PlayerNameplayerid ), CasaInfo][ Numero ], zone );
                    
SendClientMessageToAll0x99FF66AAgstring );
                    
dini_IntSetgFile"Casa"CasaInfo][ Numero ] );
                    
dini_IntSetgFile"Spawn");
                    
dini_IntSetgFile"Impostos");
                    
dini_IntSetgFile"Atrasados");
                    
sGivePlayerCashplayerid, -CasaInfo][ Preco ] );
                    
DestroyPickupCasaPickup] );
                    
CasaPickup] = CreatePickup127223CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] );
                    
dini_SethFile"Dono""1" );
                    
dini_SethFile"Proprietario"PlayerNameplayerid ));
                    
formatCasaInfo][ Proprietario ], 50PlayerNameplayerid ));
                       
formatCasaInfo][ Morador ], 64"Ninguem" );
                    
dini_SethFile"Morador""Ninguem" );
                       
formatCasaInfo][ Morador2 ], 64"Ninguem" );
                    
dini_SethFile"Morador2""Ninguem" );
                    
formatCasaInfo][ Morador3 ], 64"Ninguem" );
                    
dini_SethFile"Morador3""Ninguem" );
                       
CasaInfo][ Status ] = 0;
                       
pInfoplayerid ][ Spawn ] = 1;
                       
LiberadoCasaplayerid ] = 0;
                    
// -- Login
                    
dini_SethFile"Login"dini_GetgFile"ulData" ));
                    
formatCasaInfo][ Login ], 12dini_GetgFile"ulData" ));
                    
dini_SethFile"Horario"Ghora());
                    
formatCasaInfo][ Horario ], 12Ghora());
                    new
                        
casacom128 ]
                    ;
                    
formatcasacomsizeofcasacom ), "%s comprou a casa %d | %s | %s"PlayerNameplayerid ), CasaInfo][ Numero ], Gdata(), Ghora());
                    
casaComproucasacom );
                    
pInfoplayerid ][ Casa ] = c;
                    
formatgStrsizeofgStr ), "Casa {F03400}[ {FFFFFF}ID %d {F03400} ] {FFFFFF}- {FF0000}Possui dono(a)"CasaInfo][ Numero ] );
                    
Update3DTextLabelTextCasaLabel], COLOR_BRANCOgStr );
                    return 
1;
                }
            }
            return 
1;
        }
        else if( !
strcmptmp"vender"true ))
        {
            for( new 
cMAX_CASAS; ++)
            {
                if( 
IsPlayerInRangeOfPointplayerid3.0CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] ))
                {
                    
formathFilesizeofhFile ), "Casas/casa%d.ini"CasaInfo][ Numero ] );
                       if( 
strcmpdini_GethFile"Proprietario" ), PlayerNameplayerid ), false ))
                    {
                        
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo й dono(a) desta casa !" );
                        return 
1;
                    }
                    
formatgFilesizeofgFile ), "Contas/%s.ini"PlayerNameplayerid ));
                       
sGivePlayerCashplayeridCasaInfo][ Preco ] * 90 100 );
                       new
                        
zoneMAX_ZONE_NAME ]
                    ;
                    
GetPlayer2DZoneplayeridzoneMAX_ZONE_NAME );
                    
formatgstringsizeofgstring ), "[ INFO ] Jogador {FFFFFF}%s {E86B3F}vendeu a Casa ID {FFFFFF}%d, {E86B3F}localizada em: {FFFFFF}%s"PlayerNameplayerid ), CasaInfo][ Numero ], zone );
                    
SendClientMessageToAll0xE86B3FFFgstring );
                    
dini_IntSetgFile"Casa", -);
                       
dini_IntSetgFile"Impostos");
                    
dini_IntSetgFile"Atrasados");
                    
dini_IntSetgFile"Spawn");
                    
pInfoplayerid ][ Spawn ] = 0;
                    new
                        
strC128 ]
                    ;
                    if( 
strcmpCasaInfo][ Morador ], "Ninguem"false ))
                    {
                        
formatstrCsizeofstrC ), "Contas/%s.ini"CasaInfo][ Morador ] );
                        
dini_IntSetstrC"MorandoID", -);
                        
dini_IntSetstrC"Spawn");
                    }
                    if( 
strcmpCasaInfo][ Morador2 ], "Ninguem"false ))
                    {
                        
formatstrCsizeofstrC ), "Contas/%s.ini"CasaInfo][ Morador2 ] );
                        
dini_IntSetstrC"MorandoID", -);
                        
dini_IntSetstrC"Spawn");
                    }
                    if( 
strcmpCasaInfo][ Morador3 ], "Ninguem"false ))
                    {
                        
formatstrCsizeofstrC ), "Contas/%s.ini"CasaInfo][ Morador3 ] );
                        
dini_IntSetstrC"MorandoID", -);
                        
dini_IntSetstrC"Spawn");
                    }
                    
DestroyPickupCasaPickup] );
                    
CasaPickup] = CreatePickup127323CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] );
                    
formatCasaInfo][ Proprietario ], 12"Ninguem" );
                    
formatCasaInfo][ Morador ], 12"Ninguem" );
                    
formatCasaInfo][ Morador2 ], 12"Ninguem" );
                    
formatCasaInfo][ Morador3 ], 12"Ninguem" );
                    
formatCasaInfo][ Login ], 12"00/00/0000" );
                    
formatCasaInfo][ Horario ], 12"00:00:00" );
                    
formatCasaInfo][ Mensagem ], 6"Nada" );
                    
CasaInfo][ Status ] = 0;
                    
dini_SethFile"Proprietario""Ninguem" );
                    
dini_SethFile"Morador""Ninguem" );
                    
dini_SethFile"Morador2""Ninguem" );
                    
dini_SethFile"Morador3""Ninguem" );
                    
dini_SethFile"Login""00/00/0000" );
                    
dini_SethFile"Horario""00:00:00" );
                    
dini_SethFile"Mensagem""Nada" );
                    
dini_SethFile"Status""0" );
                    
dini_SethFile"Dono""0" ); 
Para COLOCAR/RETIRAR ela do leilгo:
PHP код:
  if( !strcmpcmd"/colocarleilao"true ))
    {
        for( new 
cMAX_CASAS; ++)
        {
            if( 
dini_Intfplayerid ), "Patrao" ) == )
            {
                if( 
IsPlayerInRangeOfPointplayerid3.0CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] ))
                {
                    
formathFilesizeofhFile ), "Casas/casa%d.ini"CasaInfo][ Numero ] );
                    
DestroyPickupCasaPickup] );
                    
dini_IntSethFile"Leilao");
                       
formatgStrsizeofgStr ), "Casa {F03400}[ {FFFFFF}ID %d {F03400} ] {FFFFFF}- {FF0000}Leilao"CasaInfo][ Numero ] );
                    
Update3DTextLabelTextCasaLabel], COLOR_BRANCOgStr );
                    
CasaPickup] = CreatePickup121223CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Casa reservada para o Leilao." );
                    return 
1;
                }
            }
            else
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo tem permissгo!" );
                return 
1;
            }
        }
    }
    if( !
strcmpcmd"/retirarleilao"true ))
    {
        for( new 
cMAX_CASAS; ++)
        {
            if( 
dini_Intfplayerid ), "Patrao" ) == )
            {
                if( 
IsPlayerInRangeOfPointplayerid3.0CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] ))
                {
                    
formathFilesizeofhFile ), "Casas/casa%d.ini"CasaInfo][ Numero ] );
                    
DestroyPickupCasaPickup] );
                    
dini_IntSethFile"Leilao");
                    
DestroyPickup1274 );
                       
formatgStrsizeofgStr ), "Casa {F03400}[ {FFFFFF}ID %d {F03400} ] {FFFFFF}- {00FF00}Liberada"CasaInfo][ Numero ] );
                    
Update3DTextLabelTextCasaLabel], COLOR_BRANCOgStr );
                    
CasaPickup] = CreatePickup127323CasaInfo][ PickupX ], CasaInfo][ PickupY ], CasaInfo][ PickupZ ] );
                    
SendClientMessageplayeridCOLOR_AMARELO"[ > ] Casa retirada do Leilao." );
                    return 
1;
                }
            }
            else
            {
                
SendClientMessageplayeridCOLOR_ERRO"[ x ] Vocк nгo tem permissгo!" );
                return 
1;
            }
        }
    } 



Re: Icone e nome sai apуs reiniciar o servidor - ipsLuan - 22.02.2015

Um novo tуpico?
Vocк nunca vai obter a ajuda necessбria se ficar toda hora criando tуpicos do mesmo conteъdo abordado no anterior.


Re: Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 22.02.2015

Eu pedi para deletar o outro, eu editei muito e ficou confuso...


Re: Icone e nome sai apуs reiniciar o servidor - ipsLuan - 22.02.2015

Quote:

Nгo й permitido "Double Post" (Postagem dupla) antes de 24 horas. Existe um botгo chamado "Editar" .

Na regra fala que й proibido antes de 24 horas, mas apуs terminado o prazo estimado, й possнvel se fazer um "dump" pra re-ativar o seu tуpico.

Coloque o cуdigo pra criar a 3DTextLabel na OnGameModeInit.


Re: Icone e nome sai apуs reiniciar o servidor - ZeZin - 22.02.2015

Estou pelo cel estб salvando a label?


Re: Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 22.02.2015

Quote:
Originally Posted by ZeZin
Посмотреть сообщение
Estou pelo cel estб salvando a label?
Nгo, nгo fiz isso nгo, e nгo sei como fazer tambйm, poderia me ajudar?!

Obs: Quando usa o comando /colocarleilao sai do Icone VERDE "de casa a venda" e vai para simbolo do dinheiro.
E quando usa o comando /retirarleilao sai o simbolo do dinheiro e volta para o Icone VERDE "de cassa a venda".

Isso jб acontece, eu sу quero saber salvar para quando eu reiniciar o server, nгo precisar de ir de casa em casa colocando no leilгo novamente...

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Na regra fala que й proibido antes de 24 horas, mas apуs terminado o prazo estimado, й possнvel se fazer um "dump" pra re-ativar o seu tуpico.
Mano eu jб sei disso, aquele tуpico й antigo, dei UP e me arrependi, ja atй deletaram ele... Rlx.


Re: Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 23.02.2015

UP !!


Re: Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 24.02.2015

UP !


Re: Icone e nome sai apуs reiniciar o servidor - GabrielDias_Invision - 24.02.2015

Me da a Funзгo de Salvar as casas por favor.


Re: Icone e nome sai apуs reiniciar o servidor - MarlboroBr - 24.02.2015

Como assim man, nгo entendi muito bem, sou meio que novo nisso...

Isso ?
PHP код:
        CreateHouse151398.1205,-1271.3893,50.0198,204.9266,1238.0439,1084.25789150000140000153254 );
    
CreateHouse152553.0108,-1200.2533,44.8315,199.10791240.17751082.14062130000120000154255 );
    
CreateHouse153850.6680,-1686.4397,14.9384,261.0432306.631988999.14843729000090000154
.
.
.