[AJUDA] /admins e /trocarnick
#1

Vamos comeзar pelo /admins
vou mandar alguns comandos de admin.

pawn Код:
if(strcmp(cmdtext, "/setsenhaa", true) == 0)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo tem permissгo.");
    ShowPlayerDialog(playerid,58, DIALOG_STYLE_PASSWORD,"Definindo a senha Admin","Digite uma senha para os administradores logarem","Confirmar","Cancelar");
    return 1;
}
pawn Код:
if(dialogid == 58)
{
    if(!response) return SendClientMessage(playerid,-1,"| INFO | Vocк fechou o dialogo.");
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,58, DIALOG_STYLE_PASSWORD,"Definindo a senha Admin","Digite uma senha para os administradores logarem","Confirmar","Cancelar");
    format(string,sizeof(string),"* Nova senha da moderaзгo: %s", inputtext);
    SendClientMessage(playerid,-1,string);
    if(!dini_Exists("senhaadmin.ini")) dini_Create("senhaadmin.ini");
    dini_Set("senhaadmin.ini", "senhaadmin", inputtext);
    return 1;
}
pawn Код:
if(strcmp(cmdtext, "/logara", true) == 0)
{
    ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Digite a senha para logar na administraзгo","Confirmar","Sair");
    return 1;
}
pawn Код:
if(dialogid == 59)
{
    if(!response) return SendClientMessage(playerid,-1,"| INFO | Vocк fechou o dialogo.");
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Digite a senha para logar na administraзгo","Confirmar","Sair");
    if(strcmp(dini_Get("senhaadmin.ini", "senhaadmin"),inputtext,true) == 0) {
        SendClientMessage(playerid,-1,"| INFO | Vocк logou na administraзгo com sucesso!");
        IsAdmin[playerid] = 1;
    }
    else { ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Senha incorreta!","Confirmar","Sair"); }
    return 1;
}

Agora vamos para o Trocarnick
Na hora que o player troca seu nick , ele volta para o nнvel 0, queria saber como faзo pra arrumar isto e deixar tudo do jeito que estava , so trocar o nick.

pawn Код:
if(strcmp(cmdtext, "/mudarnick", true) == 0)
{
    if(PlayerInfo[playerid][Logado] == 0) {
        SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб logado(a).");
        return 1;
    }
    if(dini_Int(file, "MN") == 1) {
        ShowPlayerDialog(playerid,mudarnick , DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
    }
    else {
        SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб liberado para mudar de nick, peзa para algum admin autorizar.");
    }
    return 1;
}
pawn Код:
if(dialogid == mudarnick)
{
    if(response == 1) {
        if(strlen(inputtext) < 3 || strlen(inputtext) > 20) {
            SendClientMessage(playerid,Vermelho,"| ERRO | Nick invбlido!");
            ShowPlayerDialog(playerid,mudarnick , DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
            return 1;
        }
        new aname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, aname, sizeof(aname));
        format(file, sizeof(file), P_CONTAS, aname);
//Carrega nova conta
        format(file, sizeof(file), P_CONTAS, inputtext);
        if(dini_Exists(file)) {
            SendClientMessage(playerid,Vermelho,"| ERRO | O nick que vocк escolheu jб estб sendo usado!");
            ShowPlayerDialog(playerid,mudarnick,DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
        }
        else {
            for(new c = 0; c < MAX_CASAS; c++) {
                format(string, sizeof(string), "/Casas/casa%d.ini", c);
                if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
                    dini_Set(string, "Dono", inputtext);
                }
            }
            for(new p = 0; p < MAX_PROPS; p++) {
                format(string, sizeof(string), "/Props/prop%d.ini", p);
                if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
                    dini_Set(string, "Dono", inputtext);
                }
            }
            for(new c = 0; c < MAX_CARROS; c++) {
                format(string, sizeof(string), "carro%d.ini", c);
                if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
                    dini_Set(string, "Dono", inputtext);
                }
            }
            new mnskin;
            new mnprocurado;
            new mnvip;
            new mnmoderador;
            new mnlutas;
            new mnPreso;
            new mnentrevista;
            new mnsaldobancario;
            new mnprof;
            new mnbloco;
            new mncombustivel;
            new mnlevel;
            new mntempo;
            new mnexp;
            new mnipod;
            new mndinamite;
            new mntouca;
            new mnjetpack;
            new mnpegoujetpack;
            new mnporte;
            new mncarteira;
            new mnhabt;
            new mnhabn;
            new mnhaba;
            new mncontabancaria;
            new mndm;
            new mncasax;
            new mncasay;
            new mncasaz;
            new mnlembrete;
            new mnroubobanco;
            new mnluta;
            new mnmultas;
//Pega Dados
            mnskin = dini_Int(file, "Skin");
            mnprocurado = dini_Int(file, "Procurado");
            mnvip = dini_Int(file, "VIP");
            mnmoderador = dini_Int(file, "moderador");
            mnlutas = dini_Int(file, "Lutas");
            mnPreso = dini_Int(file, "Preso");
            mnentrevista = dini_Int(file,"Entrevista");
            mnsaldobancario = dini_Int(file, "SaldoBancario");
            mnprof = dini_Int(file, "Profissao");
            mnbloco = dini_Int(file, "Bloco");
            mncombustivel = dini_Int(file, "Combustivel");
            mnlevel = dini_Int(file, "Level");
            mntempo = dini_Int(file, "Tempo");
            mnexp = dini_Int(file, "EXP");
            mnipod = dini_Int(file, "ipod");
            mntouca = dini_Int(file, "touca");
            mnjetpack = dini_Int(file, "Jetpack");
            mndinamite = dini_Int(file, "dinamite");
            mnpegoujetpack = dini_Int(file, "PegouJetpack");
            mnporte = dini_Int(file, "Porte");
            mnporte = dini_Int(file, "Carteira");
            mnhabt = dini_Int(file, "HabTerrestre");
            mnhabn = dini_Int(file, "HabNautica");
            mnhaba = dini_Int(file, "HabAerea");
            mncontabancaria = dini_Int(file, "ContaBancaria");
            mndm = dini_Int(file, "DM");
            mncasax = dini_Int(file, "CasaX");
            mncasay = dini_Int(file, "CasaY");
            mncasaz = dini_Int(file, "CasaZ");
            mnlembrete = dini_Int(file, "Lembrete");
            mnroubobanco = dini_Int(file,"rouboubanco");
            mnluta = dini_Int(file, "Luta");
            mnmultas = dini_Int(file, "Multas");
//Apagar conta antiga
            dini_Remove(file);
//criar nova conta
            dini_Create(file);
            SetPlayerName(playerid,inputtext);
//Salvar dados na nova conta
            dini_IntSet(file, "Skin", mnskin);
            dini_IntSet(file, "Procurado", mnprocurado);
            dini_IntSet(file, "VIP", mnvip);
            dini_IntSet(file, "moderador", mnmoderador);
            dini_IntSet(file, "Lutas", mnlutas);
            dini_IntSet(file, "Preso", mnPreso);
            dini_IntSet(file, "Entrevista", mnentrevista);
            dini_IntSet(file, "SaldoBancario", mnsaldobancario);
            dini_IntSet(file, "Profissao", mnprof);
            dini_IntSet(file, "Bloco", mnbloco);
            dini_IntSet(file, "Combustivel", mncombustivel);
            dini_IntSet(file, "Level", mnlevel);
            dini_IntSet(file, "Tempo", mntempo);
            dini_IntSet(file, "EXP", mnexp);
            dini_IntSet(file, "ipod", mnipod);
            dini_IntSet(file, "Jetpack", mnjetpack);
            dini_IntSet(file, "dinamite", mndinamite);
            dini_IntSet(file, "PegouJetpack", mnpegoujetpack);
            dini_IntSet(file, "touca", mntouca);
            dini_IntSet(file, "Porte", mnporte);
            dini_IntSet(file, "Carteira", mncarteira);
            dini_IntSet(file, "HabTerrestre", mnhabt);
            dini_IntSet(file, "HabNautica", mnhabn);
            dini_IntSet(file, "HabAerea", mnhaba);
            dini_IntSet(file, "ContaBancaria", mncontabancaria);
            dini_IntSet(file, "DM", mndm);
            dini_IntSet(file, "CasaX", mncasax);
            dini_IntSet(file, "CasaY", mncasay);
            dini_IntSet(file, "CasaZ", mncasaz);
            dini_IntSet(file, "Velocimetro", 0);
            dini_IntSet(file, "Lembrete", mnlembrete);
            dini_IntSet(file, "rouboubanco", mnroubobanco);
            dini_IntSet(file, "Luta", mnluta);
            dini_IntSet(file, "MN", 0);          // Entгo concerteza vai resetar nгo?explica '-' vo explicar no msn.. ._.
            dini_IntSet(file, "MSenha", 0);
            dini_IntSet(file, "Multas", mnmultas);
            format(string, sizeof(string), "| INFO | %s alterou seu nick para %s", aname,inputtext);
            SendClientMessageToAll(0xE6E600AA,string);
            ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Mudar senha", "Vocк estб prestes б mudar senha\nInsira sua nova senha abaixo:", "Alterar", "");
        }
    }
}
Reply
#2

Vish .. NVC .. --', nгo sу tem esse bug tem vбrios '-'

-- prazer em ver vc por aqui '.' --
Reply
#3

Quote:
Originally Posted by dPlaYer_
Посмотреть сообщение
Vish .. NVC .. --', nгo sу tem esse bug tem vбrios '-'

-- prazer em ver vc por aqui '.' --
Obrigado, Prazer й todo meu.

Jб consertei vбrios , agora estou enrrolados nesses.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)