[Ajuda] Salvar Skin Sistema Sexo
#1

Nгo estou conseguino salvar a skin do sistema de sexo exemplo o player escolhe um sexo seta a skin e salva mais nao consigo salvar como faзo?
pawn Код:
new String[250];PlayerInfo[playerid][pSenha] = strval(inputtext);
DOF2_CreateFile(arquivo);
DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]);
DOF2_SetInt(arquivo, "Skin", 121); // na hora que ele escolher o sexo quero que salva outra no lugar desta<
DOF2_SaveFile();
no fim da public OnDialogResponse eu coloquei
pawn Код:
if(dialogid == DIALOG_SEXO) {
        if(response) {
            SendClientMessage(playerid,0x0000FF74,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Homem.");
            PlayerInfo[playerid][pSexo] = 1;
            SetPlayerSkin(playerid,292);
        }
        else {
            SendClientMessage(playerid,0xF760FFAA,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Mulher.");
            PlayerInfo[playerid][pSexo] = 2;
            SetPlayerSkin(playerid,193);
         }
        return 1;
    }
    return 1;
}
e como faзo para salvar a skin no lugar daquela do registro de inicio? la em cima
Reply
#2

Quote:
Originally Posted by BWCALLEf
Посмотреть сообщение
Nгo estou conseguino salvar a skin do sistema de sexo exemplo o player escolhe um sexo seta a skin e salva mais nao consigo salvar como faзo?
pawn Код:
new String[250];PlayerInfo[playerid][pSenha] = strval(inputtext);
DOF2_CreateFile(arquivo);
DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]);
DOF2_SetInt(arquivo, "Skin", 121); // na hora que ele escolher o sexo quero que salva outra no lugar desta<
DOF2_SaveFile();
no fim da public OnDialogResponse eu coloquei
pawn Код:
if(dialogid == DIALOG_SEXO) {
        if(response) {
            SendClientMessage(playerid,0x0000FF74,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Homem.");
            PlayerInfo[playerid][pSexo] = 1;
            SetPlayerSkin(playerid,292);
        }
        else {
            SendClientMessage(playerid,0xF760FFAA,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Mulher.");
            PlayerInfo[playerid][pSexo] = 2;
            SetPlayerSkin(playerid,193);
         }
        return 1;
    }
    return 1;
}
e como faзo para salvar a skin no lugar daquela do registro de inicio? la em cima
https://sampforum.blast.hk/showthread.php?tid=320022

:]
Reply
#3

pawn Код:
if(dialogid == DIALOG_SEXO) {
        if(response) {
            SendClientMessage(playerid,0x0000FF74,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Homem.");
            PlayerInfo[playerid][pSexo] = 1;
            SetPlayerSkin(playerid,292);
            DOF2_SetInt(arquivo, "Skin", 292);
            DOF2_SaveFile();
        }
        else {
            SendClientMessage(playerid,0xF760FFAA,"{FF4500}[BWC] {00FF7F}Sexo Definido Vocк e Mulher.");
            PlayerInfo[playerid][pSexo] = 2;
            SetPlayerSkin(playerid,193);
            DOF2_SetInt(arquivo, "Skin", 193);
            DOF2_SaveFile();
         }
        return 1;
    }
    return 1;
}
Reply
#4

multikill eu ja tentei usa desta maneira
pawn Код:
DOF2_SetInt(arquivo, "Skin", 292);
DOF2_SaveFile();
Mas esta salvano skin 0 no caso a do cj
Reply
#5

Vocк formatou o diretуrio do .ini do player?

Mostre como a variavel 'arquivo' estб ai.
Reply
#6

pawn Код:
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "Contas/%s.ini", name);
if(DOF2_FileExists(arquivo))
pawn Код:
new String[250];
PlayerInfo[playerid][pSenha] = strval(inputtext); // pega a senha que ele digitou no campo do dialog
DOF2_CreateFile(arquivo); // cria o arquivo na pasta
DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]); // seta a senha para a que ele digitou no dialog
DOF2_SetInt(arquivo, "Skin", 121); // SALVA O SKIN DO PLAYER PARA QUALQUER SKIN
DOF2_SaveFile()
Reply
#7

O Problema й que ele seta б 0 ao invйs de 121? Instantaneamente? Ou ao vocк sair do servidor?
Reply
#8

pawn Код:
if(dialogid == DIALOG_SEXO) {
        if(response) {
            SendClientMessage(playerid,0x0000FF74,"{FF4500}[INFO] {00FF7F}Sexo Definido Vocк e Homem.");
            PlayerInfo[playerid][pSexo] = 1;
            SetPlayerSkin(playerid,292);
        }
        else {
            SendClientMessage(playerid,0xF760FFAA,"{FF4500}[INFO] {00FF7F}Sexo Definido Vocк e Mulher.");
            PlayerInfo[playerid][pSexo] = 2;
            SetPlayerSkin(playerid,193);
         }
        return 1;
    }
    return 1;
}
quero salvar a skin do player quando ele escolher o sexo mas nao esta salvando
na verdade nao iria precisar a skin
pawn Код:
DOF2_SetInt(arquivo, "Skin", 121);
pq logo depois vem a dialog do sexo e seta skin se e q me intende
Reply
#9

Falta a funзгo

PHP код:
DOF2_SaveFile(); 
Logo abaixo de todas as alteraзхes no arquivo.
Reply
#10

Com o DOF2 se vocк escolher o sexo e ir olhar o arquivo sem desligar o servidor ele ira estar o ultimo valor setado ou nem estar na linha Skin. Entгo para salvar e setar na hora vocк teria que dar DOF2_Exit(); depois do DOF2_SaveFile();
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)