[Ajuda] /setadmin bugado
#1

Код:
CMD:setadmin(playerid, params[])
{
    new iD, Level, gQuery[250], pName[24], gMessage[250], gVictim[24];
    if(PlayerInfo[playerid][pAdm] == 2)
    {
        if(sscanf(params, "ui", iD, Level)) return SendClientMessage(playerid, 0xFF0000FF, "* Use assim: /wayadmin [playerid] [lvl 1 a 3]");
        else if(iD == playerid) return SendClientMessage(playerid, 0xFF0000FF, "* Vc nao pode usar em vc mesmo ne");
        else if(!IsPlayerConnected(iD)) return SendClientMessage(playerid, 0xFF0000FF, "*ID NAO ENCONTRADO.");
        else
        {
            GetPlayerName(playerid, pName, sizeof(pName));
            GetPlayerName(iD, gVictim, sizeof(gVictim));
            format(gQuery, sizeof(gQuery), "UPDATE playerdata SET adm = '%i' WHERE user = '%s'", Level, pName);
            mysql_query(gQuery);

            format(gMessage, sizeof(gMessage), "* You have set %s an admin. Level: %i", gVictim, Level);
            SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

            format(gMessage, sizeof(gMessage), "* Reinicie o Jogo para Carregar o ADM ou GM no seu Personagem.", Level);
            SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

            PlayerInfo[iD][pAdm] = Level;
        }
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000FF, "* Voce nao e ADM ou GM do servidor.");
    }
    return 1;
}
O comando sabe que sou admin sу que quando vou usar em alguma pessoa sу fala isso ID NAO ENCONTRADO

Por favor me ajudeee nao sei mais oq fazer ja pus outros comandos e da a mesma coisa
Reply
#2

pawn Код:
CMD:setadmin(playerid, params[])
{
    new iD, Level, gQuery[250], pName[24], gMessage[250], gVictim[24];
    if(PlayerInfo[playerid][pAdm] != 2) return SendClientMessage(playerid, 0xFF0000FF, "* Voce nao e ADM ou GM do servidor.");
        if(sscanf(params, "ui", iD, Level)) return SendClientMessage(playerid, 0xFF0000FF, "* Use assim: /wayadmin [playerid] [lvl 1 a 3]");
        if(iD == playerid) return SendClientMessage(playerid, 0xFF0000FF, "* Vc nao pode usar em vc mesmo ne");
        if(!IsPlayerConnected(iD)) return SendClientMessage(playerid, 0xFF0000FF, "*ID NAO ENCONTRADO.");

            GetPlayerName(playerid, pName, sizeof(pName));
            GetPlayerName(iD, gVictim, sizeof(gVictim));
            format(gQuery, sizeof(gQuery), "UPDATE playerdata SET adm = '%i' WHERE user = '%s'", Level, pName);
            mysql_query(gQuery);

            format(gMessage, sizeof(gMessage), "* You have set %s an admin. Level: %i", gVictim, Level);
            SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

            format(gMessage, sizeof(gMessage), "* Reinicie o Jogo para Carregar o ADM ou GM no seu Personagem.", Level);
            SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

            PlayerInfo[iD][pAdm] = Level;
   
    return 1;
}
Reply
#3

O manin ainda da o mesmo erro tou revendo tudo aq sei la alguma coisa ta bugando os ids pois ainda so diz isso ID NAO ENCONTRADO
Tipo fasso o comando /setadmin 1 2 ou /setadmin 1 1 e so vem essa mensagem ID NAO ENCONTRADO
Reply
#4

pawn Код:
CMD:setadmin(playerid, params[])
{
    new iD, Level, gQuery[250], pName[24], gMessage[250], gVictim[24];
    if(PlayerInfo[playerid][pAdm] == 2) {
        if(!sscanf(params, "ui", iD, Level)) {
            if(iD != playerid) {
                if(IsPlayerConnected(iD)) {
                    GetPlayerName(playerid, pName, sizeof(pName));
                    GetPlayerName(iD, gVictim, sizeof(gVictim));
                    format(gQuery, sizeof(gQuery), "UPDATE playerdata SET adm = '%i' WHERE user = '%s'", Level, pName);
                    mysql_query(gQuery);

                    format(gMessage, sizeof(gMessage), "* You have set %s an admin. Level: %i", gVictim, Level);
                    SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

                    format(gMessage, sizeof(gMessage), "* Reinicie o Jogo para Carregar o ADM ou GM no seu Personagem.", Level);
                    SendClientMessage(playerid, 0xFFFFFFFF, gMessage);

                    PlayerInfo[iD][pAdm] = Level;
                } else SendClientMessage(playerid, 0xFF0000FF, "*ID NAO ENCONTRADO.");
            } else SendClientMessage(playerid, 0xFF0000FF, "* Vc nao pode usar em vc mesmo ne");
        } else SendClientMessage(playerid, 0xFF0000FF, "* Use assim: /setadmin [playerid] [lvl 1 a 3]");
    } else SendClientMessage(playerid, 0xFF0000FF, "* Voce nao e ADM ou GM do servidor.");
    return 1;
}
Tente assim
Reply
#5

E manin da a mesma mensagem tipo tentei fazer aq pelo nome mais nao deu vc sabe como faz para usar esse comando sem ser pelo id e ser pelo nome do player?
Reply
#6

Como voce estб testando o comando? Tem alguem no servidor com voce?
Reply
#7

Sim tem minha esposa
O meu id e 0
E o id da minha esposa e 1

Tipo o comando sabe que sou adm e ela como nao e adm diz que ela nao e adm

mais quando fasso o comando /setadmin 1 2 ou /setadmin 1 1 tb nao da diz que o id nao encontrado
Reply
#8

Quote:
Originally Posted by djgabrielway
Посмотреть сообщение
Sim tem minha esposa
O meu id e 0
E o id da minha esposa e 1

Tipo o comando sabe que sou adm e ela como nao e adm diz que ela nao e adm

mais quando fasso o comando /setadmin 1 2 ou /setadmin 1 1 tb nao da diz que o id nao encontrado
Nгo sei que possa ser... aqui parece estar tudo bem :X
Reply
#9

Blz manin vou rever o codigo aq o meu faz Connection MYSQL devo ter mechido em algo
Mais obrigado manin +RP vlws mesmo
Reply
#10

Prontinho manin descobrir e que eu estava na maquina do servidor testando então o comando nao pegava dai fui testar aq agora e tudo funciona normal = a um server de outro game que eu mexia agora tudo tranquilo

Nao sei se e so aq mais Nada tava funcionando na maquina do host e logei fora do host e o comando funcionou tranquilo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)