[Ajuda] Trancar sem rcon
#1

Quero um comando para colocar uma senha no "samp" mas sem estб logado na Rcon, usando sistema de admin, tentei usar de base um comando de GMX, mas nгo estб setando a senha.

Alguйm poderia explicar o porque, e tambйm ali no sendclient, ele nгo estб informando a senha que coloquei, ele dб um valor aleatуrio.
PHP код:
CMD:setarsenha(playerid,params[])
{
    if(
Admin[playerid][Level] < 1) return SendClientMessage(playerid, ~1,"[ERRO] Vocк nгo tem permissгo para usar este comando!");
    new 
tmp[256], IndexS[128];
    
tmp strtok(params,Index);
    if(!
strlen(tmp)) return SendClientMessage(playeridERRO"[ERRO] /SetarSenha [Senha]");
    
format(Ssizeof(S), "| ADMIN | O(A) Administrador(a) %s trancou o servidor: Senha[ %d ]",GetName(playerid), params);
    
SendClientMessage(playeridADMXS);
    
SendRconCommand("password");
    return 
1;

Reply
#2

O engraзado й que vc colocou o comando da senha mas nгo a inseriu junto ao comando

Quote:

SendRconCommand("password <senha>");

Reply
#3

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
O engraзado й que vc colocou o comando da senha mas nгo a inseriu junto ao comando
PHP код:
CMD:setarsenha(playerid,params[])
{
    if(
Admin[playerid][Level] < 1) return SendClientMessage(playeridERRO,"[ERRO] Vocк nгo tem permissгo para usar este comando!");
    new 
tmp[256], IndexS[128];
    
tmp strtok(params,Index);
    new 
senha strval(tmp);
    if(!
strlen(tmp)) return SendClientMessage(playeridERRO"[ERRO] /SetarSenha [Senha]");
    
format(Ssizeof(S), "| ADMIN | O(A) Administrador(a) %s trancou o servidor: Senha[ %d ]",GetName(playerid), senha);
    
SendClientMessage(playeridADMXS);
    
SendRconCommand("password <senha>");
    return 
1;

Agora ele joga o valor do comando certo ali na msg, mas como coloco pra remover a senha, igual o da rcon que 0 ele remove?
Reply
#4

Код:
format(S, sizeof(S),"password %i", senha);
SendRconCommand(S);
Reply
#5

Quote:
Originally Posted by Dishz
Посмотреть сообщение
[php]
Agora ele joga o valor do comando certo ali na msg, mas como coloco pra remover a senha, igual o da rcon que 0 ele remove?
O que vc estava fazendo era remover...
Quando detecta um valor nulo no comando, ele entende que й para remover.
Reply
#6

Daria pra ser mais claro, ou da um exemplo, pq ainda nгo consigo remover a senha, e Castiel nгo entendi esse SendRconCommand(S);, sendo que precisa "password <senha>" pra setar.
Reply
#7

man.. so uma perguntinha .. oq й tгo dificil ? '-' se tu por o comando " /setarsenha 0 " ja vai remover a senha
mais mesmo assim.. toma .. acho q ta funfando ja

pawn Код:
CMD:destrancar(playerid, params[])
{
    if(Admin[playerid][Level] < 1) return SendClientMessage(playerid, ERRO,"[ERRO] Vocк nгo tem permissгo para usar este comando!");
    SendRconCommand(0);
    SendClientMessageToAll( -1, "O Servidor foi destrancado.");
    return 1;
}
@OFF toma uma base pra vocк
new Motivo[56];
pawn Код:
CMD:senhaserver(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 7)                        return SendClientMessage(playerid, CorErro, "Vocк precisa ser uma Administrador DONO para usar este comando");
    if(sscanf(params, "s", Motivo))                             return SendClientMessage(playerid, CorErroNeutro, "USE: /senhaserver [SENHA] | 0 = SEM SENHA");
    SendRconCommand(Motivo);
    SendClientMessageToAll(Amarelo, "O Servidor foi trancado.");
    return 1;
}
Reply
#8

Quote:
Originally Posted by Dishz
Посмотреть сообщение
Daria pra ser mais claro, ou da um exemplo, pq ainda nгo consigo remover a senha, e Castiel nгo entendi esse SendRconCommand(S);, sendo que precisa "password <senha>" pra setar.
ELE FORMATOU A STRING. A STRING FOI DECLARADA COMO S
Reply
#9

Como o FIN4L falo, a string declarada como S foi formatada, porque se nгo ouver a formataзгo, nгo terб como pegar o valor que foi digitado em senha e jб atribui na funзгo.Exemplo:
Код:
SendRconCommand("password %i", senha);
'-' Nгo terб como, sу fazendo a formataзгo mesmo.
Reply
#10

Quote:
Originally Posted by Ender_
Посмотреть сообщение
man.. so uma perguntinha .. oq й tгo dificil ? '-' se tu por o comando " /setarsenha 0 " ja vai remover a senha
mais mesmo assim.. toma .. acho q ta funfando ja

pawn Код:
CMD:destrancar(playerid, params[])
{
    if(Admin[playerid][Level] < 1) return SendClientMessage(playerid, ERRO,"[ERRO] Vocк nгo tem permissгo para usar este comando!");
    SendRconCommand(0);
    SendClientMessageToAll( -1, "O Servidor foi destrancado.");
    return 1;
}
@OFF toma uma base pra vocк
new Motivo[56];
pawn Код:
CMD:senhaserver(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 7)                        return SendClientMessage(playerid, CorErro, "Vocк precisa ser uma Administrador DONO para usar este comando");
    if(sscanf(params, "s", Motivo))                             return SendClientMessage(playerid, CorErroNeutro, "USE: /senhaserver [SENHA] | 0 = SEM SENHA");
    SendRconCommand(Motivo);
    SendClientMessageToAll(Amarelo, "O Servidor foi trancado.");
    return 1;
}
Tб errado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)