[Ajuda] Logar no Admin
#1

pessoal eu queria pedir uma ajuda pra quem estende melhor ai de Pawno.

tipo eu queria uma ajuda pra criar u sistema para os adm's logarem para usar os comandos.

Exemplo: eu sou um adm(qualquer level), entrei no server e quero usar o comando tapa. porem eu preciso me logar no sistema de comandos adm, tipo /logaradm(e colocar uma senha qualuqer). e se eu nгo logar para usar os comandos que envie uma mensagem pro player falando que ele nгo esta logado.


ja tentei, porem nгo sei onde comeзar. da uma ajuda ae vlw.
Reply
#2

Crie uma
pawn Код:
new Logado[MAX_PLAYERS];
Depois use no pra colocar os cmd adm!
PHP код:
if(Logado[playerid] == 1){
//CMD DO TAPA

й no cmd de logar coloque no bagulho esse cod (CMD QUE O ADMIN VAI DIGITAR PRA LOGAR):
PHP код:
Logado[playerid] = 1
Nao testei! Tem 2 anos que nao mecho com Pawno!
Reply
#3

Cria uma variбvel booleana;
PHP код:
new bool:Logado[MAX_PLAYERS]; 
Agora usa DIALOG_STYLE_INPUT/DIALOG_STYLE_PASSWORD, para criar um login, exemplo:
https://sampwiki.blast.hk/wiki/OnDialogResponse_PT

Dentro da response do dialog, caso acerte:
PHP код:
Logado[playerid] = true
Dentro do camando que so os admin logado pode usar:
PHP код:
if(Logado[playerid] == false)
    return 
SendClientMessage(playerid, -1"ERRO: Voce nao esta logado!"); 
Ps: Estou no celular qualquer erro, desculpas.

@Edit
"" Adicionados, obrigado TorresPutado.
Reply
#4

Quote:
Originally Posted by cicinho
Посмотреть сообщение
Cria uma variбvel booleana;
PHP код:
new bool:Logado[MAX_PLAYERS]; 
Agora usa DIALOG_STYLE_INPUT/DIALOG_STYLE_PASSWORD, para criar um login, exemplo:
https://sampwiki.blast.hk/wiki/OnDialogResponse_PT

Dentro da response do dialog, caso acerte:
PHP код:
Logado[playerid] = true
Dentro do camando que so os admin logado pode usar:
PHP код:
if(Logado[playerid] == false)
    return 
SendClientMessage(playerid, -1ERROVoce nao esta logado!); 
Ps: Estou no celular qualquer erro, desculpas.
Esqueзeu dos couchetes! Fico bem mas explicado
PHP код:
if(Logado[playerid] == false)
    return 
SendClientMessage(playerid, -1"ERRO: Voce nao esta logado!"); 
Reply
#5

TorresPutado eu nгo quero criar o comando de tapa. aquilo la foi um exemplo.

tipo quando o adm for usar um comando, se ele nгo estiver logado aparece a mensagem de erro.

e tipo o loguin e normal mesmo. nгo precisa ser em Dialog.

so usar o comando e aparece uam mensagem, "voce esta logado como adm, agora todos os comandos estгo disponiveis".


Mesmo assim gente obrigado por tentarem ae.
Reply
#6

Quote:
Originally Posted by Hades12
Посмотреть сообщение
TorresPutado eu nгo quero criar o comando de tapa. aquilo la foi um exemplo.

tipo quando o adm for usar um comando, se ele nгo estiver logado aparece a mensagem de erro.

e tipo o loguin e normal mesmo. nгo precisa ser em Dialog.

so usar o comando e aparece uam mensagem, "voce esta logado como adm, agora todos os comandos estгo disponiveis".


Mesmo assim gente obrigado por tentarem ae.
Olha esse script que fiz eґtestei!
PHP код:
#include <a_samp>
new Logado[MAX_PLAYERS];
main()
{
    print(
"\n----------------------------------");
    print(
" Testando o Script! HEUHEHASUDSUHSU");
    print(
"----------------------------------\n");
}
public 
OnGameModeInit()
{
    
SetGameModeText("OH MY GOD GM FOR TEST");
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    return 
1;
}
 
public 
OnPlayerDisconnect(playeridreason)
{
        
Logado[playerid] = 0;
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/login 123456"cmdtexttrue10) == 0)
    {
        
Logado[playerid] = 1;
        if(
Logado[playerid] == 1){
            
SendClientMessage(playerid, -1"SERVER: Voce foi logado!");
            
SendClientMessage(playerid, -1"SERVER: Use /deslogar para sair!");
        }
        return 
1;
    }
    if (
strcmp("/deslogar"cmdtexttrue10) == 0)
    {
        if(
Logado[playerid] == 0){
            
SendClientMessage(playerid, -1"ERRO: Voce nao esta logado!");
         }
        if(
Logado[playerid] == 1){
            
SendClientMessage(playerid, -1"SERVER: Voce foi deslogado!");
            
Logado[playerid] = 0;
        }
        return 
1;
    }
    if (
strcmp("/tapa"cmdtexttrue10) == 0)
    {
        if(
Logado[playerid] == 0){
            
SendClientMessage(playerid, -1"ERRO: Voce nao esta logado!");
         }
        if(
Logado[playerid] == 1){
            
SendClientMessage(playerid, -1"SERVER: CMD ENCONTRADO! MAS ESTA FORA DO AR!");
        }
        return 
1;
    }
    return 
0;

Reply
#7

vlw ae gente consegui, peguei uma parte de cada e cheguei ao resultado esperado. Obrigado a todos.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)