[Ajuda] Algo de errado?
#4

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new Ano, Mes, Dia, Hora, Minuto, Segundo;
    gettime(Hora, Minuto, Segundo);
    getdate(Ano, Mes, Dia);
    format(gfile, sizeof(gfile), "Contas/%s.txt", Pname(playerid));
    if(dialogid == Registro)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
            Kick(playerid);
        }
        else if(strlen(inputtext) < 4 || strlen(inputtext) > 20 || !strlen(inputtext))
        {
            SendClientMessage(playerid, -1, "[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
            format(str, sizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !", Pname(playerid));
            ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_PASSWORD, "{FFFFFF}REGISTRO", str, "Registro", "Cancelar");
        }
        else
        {
            DOF2_CreateFile(gfile);
            DOF2_SetString(gfile, "Senha", inputtext);
            DOF2_SetFloat(gfile, "Vida", 100.00000000);
            DOF2_SetFloat(gfile, "Colete", 100.00000000);
            DOF2_SetInt(gfile, "Skin", 137);
            DOF2_SetInt(gfile, "Dinheiro", 0);
            DOF2_SetInt(gfile, "Procurado", 0);
            DOF2_SetInt(gfile, "Profissao", DESEMPREGADO);
            DOF2_SetBool(gfile, "Ajudante", false);
            DOF2_SetBool(gfile, "Moderador", false);
            DOF2_SetBool(gfile, "Corregedor", false);
            DOF2_SetBool(gfile, "Administrador", false);
            DOF2_SetBool(gfile, "Master", false);
            DOF2_SetBool(gfile, "Oculto", false);
            DOF2_SaveFile();
            pInfo[playerid][pSkin] = DOF2_GetInt(gfile, "Skin");
            pInfo[playerid][pVida] = DOF2_GetFloat(gfile, "Vida");
            pInfo[playerid][pColete] = DOF2_GetFloat(gfile, "Colete");
            pInfo[playerid][pProcurado] = DOF2_GetInt(gfile, "Procurado");
            pInfo[playerid][pProfissao] = DOF2_GetInt(gfile, "Profissao");
            GivePlayerMoney(playerid, 5000);
            SpawnPlayer(playerid);
        }
    }
    if(dialogid == Login)
    {

        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
            Kick(playerid);
        }
        if(!strlen(inputtext))
        {
            SendClientMessage(playerid, -1, "[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
            format(str, sizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{FFFFFF}LOGIN", str, "Login", "Cancelar");
        }
        if(strcmp(inputtext, DOF2_GetString(gfile, "Senha")) == 0)
        {
            pInfo[playerid][pProcurado] = DOF2_GetInt(gfile, "Procurado");
            pInfo[playerid][pVida] = DOF2_GetFloat(gfile, "Vida");
            pInfo[playerid][pColete] = DOF2_GetFloat(gfile, "Colete");
            pInfo[playerid][pSkin] = DOF2_GetInt(gfile, "Skin");
            pInfo[playerid][pLevel] = DOF2_GetInt(gfile, "Level");
            pInfo[playerid][pProfissao] = DOF2_GetInt(gfile, "Profissao");
            pInfo[playerid][pDinheiro] = DOF2_GetInt(gfile, "Dinheiro");
            pInfo[playerid][Ajudante] = DOF2_GetBool(gfile, "Ajudante");
            pInfo[playerid][Moderador] = DOF2_GetBool(gfile, "Moderador");
            pInfo[playerid][Corregedor] = DOF2_GetBool(gfile, "Corregedor");
            pInfo[playerid][Administrador] = DOF2_GetBool(gfile, "Administrador");
            pInfo[playerid][Master] = DOF2_GetBool(gfile, "Master");
            pInfo[playerid][Oculto] = DOF2_GetBool(gfile, "Oculto");
            SendClientMessage(playerid, -1, "{FFFFFF}Login efeituado com sucesso!");
            SpawnPlayer(playerid);
        }
        else
        {
            format(str, sizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{FFFFFF}LOGIN", str, "Login", "Cancelar");
        }
    }
    if(dialogid == DIALOG_PROFS)
    {
        switch(listitem)
        {
            case 0:
            {
                ShowPlayerDialog(playerid, DIALOG_POLICIA, DIALOG_STYLE_TABLIST, "{FF0000}POLICIA",
                "policial\t$5000\tLevel:100",
                "Confirmar", "Cancelar");
            }
        }
    }
    if(dialogid ==  DIALOG_POLICIA)
    {
        switch(listitem)
        {
            case 0:
            {
                if(GetPlayerScore(playerid) >= 100)
                {
                    pInfo[playerid][pProfissao] = PM_P;
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFAA, "[ ERRO ]Vocк nгo tem level 100 ainda, aguarde mais um pouco!");
                }
            }
        }
    }
    if(dialogid ==  DIALOG_INTERIORES_EVENTO)
    {
        switch(listitem)
        {
            case 0:
            {
                SetPlayerInterior(playerid, 1);
                SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 1:
            {
                SetPlayerInterior(playerid, 11);
                SetPlayerPos(playerid, 501.980987,-69.150199,998.757812);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 2:
            {
                SetPlayerInterior(playerid, 1);
                SetPlayerPos(playerid, 1412.639892,-1.787510,1000.924377);
                SetPlayerVirtualWorld(playerid, 12);
            }

            case 3:
            {
                SetPlayerInterior(playerid, 18);
                SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 4:
            {
                SetPlayerInterior(playerid, 5);
                SetPlayerPos(playerid, 1267.663208,-781.323242,1091.906250);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 5:
            {
                SetPlayerInterior(playerid, 0);
                SetPlayerPos(playerid, 223.431976,1872.400268,13.734375);
                SetPlayerVirtualWorld(playerid, 12);
            }
        }
    }
    return 1;
}
Reply


Messages In This Thread
Algo de errado? - by vitinhosamp - 05.08.2018, 20:51
Re: Algo de errado? - by Mitic0 - 05.08.2018, 20:58
Re: Algo de errado? - by vitinhosamp - 05.08.2018, 21:05
Re: Algo de errado? - by Mitic0 - 05.08.2018, 21:08
Re: Algo de errado? - by vitinhosamp - 05.08.2018, 21:15

Forum Jump:


Users browsing this thread: 1 Guest(s)