[Ajuda] Comando
#1

Reply
#2

Coloca lб:
pawn Код:
if(strcmp(cmd, "/mudarnome", true) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 4.0, 2309.6484, -8.4480, 26.7422))
    {
        if(Autorizado[playerid] == 1)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, 0xC4C4FFAA, "Uso: /mudarnome [Nome]");
            new diretorio[24], casa[64], IP[24], link[3][256];
            new senha[5][256], conta[64], banco[64], nova[64], novabanco[64];
            format(diretorio, 128, DIRETORIO, tmp);
            if(dini_Exists(diretorio)) return SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Jб existe uma conta criada com esse nome!");
            format(conta, sizeof(conta), DIRETORIO, nome(playerid));
            format(banco, sizeof(banco), BANCO, nome(playerid));
            link[0] = dini_Get(conta, "NumeroVeiculo1");
            link[1] = dini_Get(conta, "NumeroVeiculo2");
            link[2] = dini_Get(conta, "NumeroVeiculo3");
            senha[0] = dini_Get(conta, "Senha");
            senha[1] = dini_Get(conta, "SenhaPadrao");
            senha[2] = dini_Get(banco, "SenhaPadrao");
            senha[3] = dini_Get(banco, "Senha");
            senha[4] = dini_Get(banco, "Saldo");
            format(casa, sizeof(casa), "contas/casas/usuarios/%s.ini", nome(playerid));
            if(!dini_Exists(casa)){SetTimerEx("SalvandoDados", 8000, false, "i", playerid);TemCasa[playerid]=0;
            }
                if(dini_Int(conta, "Morando") == 0)
                {
                   if(dini_Exists(casa)){SetPlayerPos(playerid, dini_Int(casa, "CasaX"), dini_Int(casa, "CasaY"), dini_Int(casa, "CasaZ")); SetTimerEx("SalvandoDados", 10000, false, "i", playerid);TemCasa[playerid]=1;
                }
            }
            if(dini_Int(conta, "Morando") == 1)
            {
                if(dini_Exists(casa)){SetPlayerPos(playerid, dini_Int(casa, "CasaX"), dini_Int(casa, "CasaY"), dini_Int(casa, "CasaZ")); SetTimerEx("SalvandoMoradia", 10000, false, "i", playerid);TemCasa[playerid]=3;
                }
            }
            dini_Remove(conta); dini_Remove(banco);
            TogglePlayerControllable(playerid, 0);
            SetPlayerName(playerid, tmp);
            format(nova, sizeof(nova), DIRETORIO, tmp);
            format(novabanco, sizeof(novabanco), BANCO, tmp);
            dini_Create(nova); dini_Create(novabanco);
            GetPlayerIp(playerid, IP, sizeof(IP));
            dini_Set(nova, "Usuario", nome(playerid));
            dini_Set(nova, "IP", IP);
            dini_Set(nova, "Dinheiro", "0");
            dini_Set(nova, "Profissao", "0");
            dini_Set(nova, "Procurado", "0");
            dini_Set(nova, "Preso", "0");
            dini_Set(nova, "Level", "0");
            dini_Set(nova, "Experiencia", "0");
            dini_Set(nova, "Gasolina", "20");
            dini_Set(nova, "Galao", "10");
            dini_Set(nova, "X", "385.9860");
            dini_Set(nova, "Y", "-1528.2870");
            dini_Set(nova, "Z", "32.2734");
            dini_Set(nova, "A", "0");
            dini_Set(nova, "Interior", "0");
            dini_Set(nova, "Terrestre", "0");
            dini_Set(nova, "Aerea", "0");
            dini_Set(nova, "Nautica", "0");
            dini_Set(nova, "ConvenioMedico", "0");
            dini_Set(nova, "Pescas", "0");
            dini_Set(nova, "Cacas", "0");
            dini_IntSet(nova, "Procurado", GetPlayerWantedLevel(playerid));
            dini_IntSet(nova, "Level", Level[playerid]);
            dini_IntSet(nova, "Experiencia", Experiencia[playerid]);
            dini_IntSet(nova, "Gasolina", Gasolina[playerid]);
            dini_IntSet(nova, "Galao", GalaoCombustivel[playerid]);
            dini_IntSet(nova, "Profissao", Profissao[playerid]);
            dini_IntSet(nova, "Dinheiro", GetPlayerMoneyEx(playerid));
            dini_IntSet(nova, "Terrestre", Habilitacoes[playerid][HAB_TERRESTRE]);
            dini_IntSet(nova, "Aerea", Habilitacoes[playerid][HAB_AEREA]);
            dini_IntSet(nova, "Nautica", Habilitacoes[playerid][HAB_NAUTICA]);
            dini_BoolSet(nova, "Preso", Preso[playerid]);
            dini_IntSet(nova, "ConvenioMedico", ConvenioMedico[playerid]);
            dini_IntSet(nova, "Interior", GetPlayerInterior(playerid));
            dini_IntSet(nova, "Pescas", QtPescas[playerid]);
            dini_IntSet(nova, "Cacas", QtCacas[playerid]);
            dini_Set(nova, "Senha", senha[0]);
            dini_Set(nova, "SenhaPadrao", senha[1]);
            dini_Set(novabanco, "SenhaPadrao", senha[2]);
            dini_Set(novabanco, "Senha", senha[3]);
            dini_Set(novabanco, "Saldo", senha[4]);
            dini_Set(nova, "NumeroVeiculo1", link[0]);
            dini_Set(nova, "NumeroVeiculo2", link[1]);
            dini_Set(nova, "NumeroVeiculo3", link[2]);
            dini_IntSet(nova, "Skin", GetPlayerSkin(playerid));
            dini_Remove(casa);
            SendClientMessage(playerid, COR_AMARELO, "(INFO) Aguarde, estamos salvando os dados da sua conta antiga e transferindo para nova!");
            Autorizado[playerid] = 0;
            }
            else
            {
                SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo estб liberado para poder mudar de nome!");
            }
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo estб em um cartуrio!");
        }
        return true;
    }
Tenho que sair, qualquer coisa posta ai !
Reply
#3

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)