[Ajuda] Salvamento
#1

Como Salvar Skin E Emprego Nesse Sistema de Salvamento

PHP код:
if(!DOF2_FileExists(StringContas))
        {
            
DOF2_CreateFile(StringContas);
            
DOF2_SetInt(StringContas"Matou"0);
            
DOF2_SetInt(StringContas"Morreu"0);
            
DOF2_SetInt(StringContas"Grana"0);
            
//DOF2_SetInt(StringContas, "Admin", 0);
            //DOF2_SetBool(StringContas, "Helper", false);
            
DOF2_SetInt(StringContas"Advertencias"0);
            
DOF2_SetInt(StringContas"Preso"0);
            
//DOF2_SetBool(StringContas, "Vip", false);
            
PlayerDados[playerid][Logado] = true;
        } 
PHP код:
if(DOF2_FileExists(StringContas))
        {
            
PlayerDados[playerid][Matou] = DOF2_GetInt(StringContas"Matou");
            
PlayerDados[playerid][Morreu] = DOF2_GetInt(StringContas"Morreu");
            if(
DOF2_IsSet("LLADMIN/Admins.txt"Nome(playerid)))
            {
                
PlayerDados[playerid][Admin] = DOF2_GetInt("LLADMIN/Admins.txt"Nome(playerid));
            }
            
PlayerDados[playerid][Advertencias] = DOF2_GetInt(StringContas"Advertencias");
            
GivePlayerMoney(playeridDOF2_GetInt(StringContas"Grana"));
            
PlayerDados[playerid][Preso] = DOF2_GetInt(StringContas"Preso"); 

PHP код:
format(StringContassizeof(StringContas), "LLADMIN/Contas/%s.txt"Nome(playerid));
            
DOF2_CreateFile(StringContas);
            
DOF2_SetString(StringContas"Senha"inputtext);
            
DOF2_SetInt(StringContas"Matou"0);
            
DOF2_SetInt(StringContas"Morreu"0);
            
DOF2_SetInt(StringContas"Grana"0);
            
DOF2_SetInt(StringContas"Advertencias"0);
            
DOF2_SetInt(StringContas"Preso"0);
            
SendClientMessage(playeridAZUL_CLARO"Registrado Com Sucesso! vocк foi logado automaticamente");
            
TextDrawDestroy(Inicio[playerid]);
            return 
1
PHP код:
CMD:infoplayer(playeridparams[])
{
    new 
StringM[500];
    new 
Fala[4];
    new 
ip[25];
    if(
PlayerDados[playerid][Admin] < 1) return SendClientMessage(playeridBRANCO"Vocк precisa ser admin para usar este comando!");
    if(
PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playeridCINZA"Vocк precisa trabalhar para usar o comando. Use /servico.");
    if(
sscanf(params"u"ID)) return SendClientMessage(playeridCINZA"[LL ADMIN] Use /infoplayer [ID]"), SendClientMessage(playeridCINZA"Use o Comando para ver as informaзхes de um certo player");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCO"[ERRO] ID invalido");
    if(
PlayerDados[ID][Calado] == trueFala "Sim";
    if(
PlayerDados[ID][Calado] == falseFala "Nao";
    
GetPlayerIp(IDip25);
    
format(StringMsizeof(StringM), "{FFFFFF}Dados de {11D41E}%s{FFFFFF}\n\n{11D41E}Matou:{FFFFFF} %d\n{11D41E}Morreu:{FFFFFF} %d\n{11D41E}Grana:{FFFFFF} %d\n{11D41E}Admin Level:{FFFFFF} %d\n{11D41E}Calado:{FFFFFF} %s\n{11D41E}Tempo Preso:{FFFFFF} %d"Nome(ID), PlayerDados[ID][Matou], PlayerDados[ID][Morreu], GetPlayerMoney(ID), PlayerDados[ID][Admin], FalaPlayerDados[ID][Preso]);
    
format(StringMsizeof(StringM), "%s\n{11D41E}Advertencias:{FFFFFF} %d \n{11D41E}IP:{FFFFFF} %s"StringMPlayerDados[ID][Advertencias], ip);
    
ShowPlayerDialog(playeridDIALOG_INFODIALOG_STYLE_MSGBOX"Informaзхes do Player"StringM"Fechar""");
    return 
1;



PHP код:
stock SalvarDados(playerid)
{
    
format(StringContassizeof(StringContas), "LLADMIN/Contas/%s.txt"Nome(playerid));
    
DOF2_SetInt(StringContas"Matou"PlayerDados[playerid][Matou]);
    
DOF2_SetInt(StringContas"Morreu"PlayerDados[playerid][Morreu]);
    
DOF2_SetInt(StringContas"Grana"GetPlayerMoney(playerid));
    
DOF2_SetInt(StringContas"Advertencias"PlayerDados[playerid][Advertencias]);
    
DOF2_SetInt(StringContas"Preso"PlayerDados[playerid][Preso]);
    if(
PlayerDados[playerid][Vip] == false)
    {
        if(
DOF2_IsSet("LLADMIN/Vips.txt"Nome(playerid)))
        {
            
DOF2_Unset("LLADMIN/Vips.txt"Nome(playerid));
        }
    }
    if(
PlayerDados[playerid][Helper] == false)
    {
        if(
DOF2_IsSet("LLADMIN/Helpers.txt"Nome(playerid)))
        {
            
DOF2_Unset("LLADMIN/Helpers.txt"Nome(playerid));
        }
    }
    if(
PlayerDados[playerid][Vip] == true)
    {
        
DOF2_SetBool("LLADMIN/Vips.txt"Nome(playerid), true);
    }
    if(
PlayerDados[playerid][Helper] == true)
    {
        
DOF2_SetBool("LLADMIN/Helpers.txt"Nome(playerid), true);
    }
    if(
PlayerDados[playerid][Admin] > 0)
    {
        
DOF2_SetInt("LLADMIN/Admins.txt"Nome(playerid), PlayerDados[playerid][Admin]);
    }
    
DOF2_SaveFile();
    return 
1;

Reply
#2

Up So Pro Tуpico Nгo morre
Reply
#3

Script base
PHP код:
SetPlayerSkin(playeridskin); 
A include responsбvel por isso й a DOF2,procure estudar um pouco mais sobre ela.
Se eu soubesse eu realmente lhe ajudaria,sу estou repassando o que achei aqui.
Reply
#4

PHP код:
//TOPO
new Skin[MAX_PLAYERS];
// Na Onde Registra a Conta
DOF2::SetInt(String,"Skin"ID DA SKIN PARA COMEЗAR);
//Salva a Conta
Skin[playerid] = GetPlayerSkin(playerid);
DOF2::SetInt(String,"Skin"Skin[playerid]);
//Carrega a Conta
Skin[playerid] = DOF2::GetInt(String"Skin"); 
Reply
#5

pawn Код:
//Na funзгo de Salvamento
DOF2_SetInt(StringContas, "Skin", GetPlayerSkin(playerid));
//Na funзгo de carregar
SetPlayerSkin(playerid, DOF2_GetInt(StringContas, "Skin"));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)