[AJUDA] Erro no System Admin
#1

Pessoal, estou criando GM Novo, e coloquei um sistema de adm do Los, e nele deu 2 Erro que tentei arrumar e nгo consegui, Queria saber se alguem pode me ajudar?
Mais em baixo Linhas e erro :
Linhas :

Linha 498

pawn Код:
public OnPlayerSpawn(playerid)
{
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            new string[300];
                new Admin[MAX_PLAYER_NAME];
                GetPlayerName(playerid, Admin, sizeof(Admin));
                format(string, sizeof(string), "~p~%s: ~g~ONLINE :)", Admin);
                if(IsPlayerConnected(i)) GameTextForPlayer(i, string , 5000, 1);
                }
    }
Linha 1809


pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid==DIALOGO_LOGIN)
    {
        if(response)
        {
            new Name[MAX_PLAYER_NAME];
            GetPlayerName(playerid,Name,sizeof(Name));
            format(FilePath, sizeof(FilePath), "Administracao/Contas/%s.ini", Name);
                        if(!strcmp(inputtext, dini_Get(FilePath, "Senha")))
                        {
                            SendClientMessage(playerid, VERDE, "{FF1493}[ADMIN SYSTEM]{00FF00}  Vocк estб logado com sucesso!");
                            SpawnPlayer(playerid);
                            CarregarDados(playerid);
                PlayerInfo[playerid][pLogado] = 1;
                        }
            else
            {
                new string [ 200 ];
                new loginname [ 30 ];
                GetPlayerName(playerid,loginname,sizeof(loginname));
                    format(string, sizeof(string), "{FFFF00}***********************************************\n\n{FFFFFF}Olб {32CD32}%s \n\n{FFFF00}********  STATUS  DA  CONTA  ********\n\n{EE0000}INSIRA SUA SENHA CORRETA!\n\n{FFFF00}*******************************************************\n\n{FFFFFF}Insira sua senha para logar:",loginname);
                    ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{FFFFFF}Login", string, "Login", "Sair");
            }
        }
        else
        {
            new pname[MAX_PLAYER_NAME], string[ 100 ];
            GetPlayerName(playerid,pname,sizeof(pname));
            format(string, 100,"{FF1493}[ADMIN SYSTEM]{FFFF00} %s(%d) foi kickado. Motivo: Escolheu sair ou deu ESC na login box.",pname,playerid);
            SendClientMessageToAll(AMARELO, string);
            Kick(playerid);
        }
        return 1;
    }
    if(dialogid == DIALOGO_REGISTRO)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                new string [ 200 ];
                new loginname [ 30 ];
                    format(string, sizeof(string), "{FFFF00}***********************************************\n\n{FFFFFF}Olб {32CD32}%s \n\n{FFFF00}********  STATUS  DA  CONTA  ********\n\n{EE0000}Sua conta ainda nгo estб registrada.\n\n{FFFF00}***********************************************\n\n{FFFFFF}Insira uma senha para se registrar:",loginname);
                    ShowPlayerDialog(playerid, DIALOGO_REGISTRO, DIALOG_STYLE_INPUT, "{FFFFFF}Registro", string, "Registrar", "Sair");
            }
            new Name[MAX_PLAYER_NAME];
            GetPlayerName(playerid,Name,sizeof(Name));
            format(FilePath, sizeof(FilePath), "Administracao/Contas/%s.ini", Name);
                        dini_Create(FilePath);
                        dini_Set(FilePath, "Senha", inputtext);
                PlayerInfo[playerid][pSkin] = dini_IntSet(FilePath, "Skin", 0);
                PlayerInfo[playerid][pDinheiro] = dini_IntSet(FilePath, "Dinheiro", 0);
                PlayerInfo[playerid][pAvisos] = dini_IntSet(FilePath, "Avisos", 0);
                PlayerInfo[playerid][pAdmin] = dini_IntSet(FilePath, "Admin", 0);
            Encrypt(inputtext);
            PlayerInfo[playerid][pLogado] = 1;
            SpawnPlayer(playerid);
        }
        else
        {
            new pname[MAX_PLAYER_NAME], string[ 100 ];
            GetPlayerName(playerid,pname,sizeof(pname));
            format(string, 100,"{FF1493}[ADMIN SYSTEM]{FFFF00} %s(%d) foi kickado. Motivo: Escolheu sair na login box.",pname,playerid);
            SendClientMessageToAll(AMARELO, string);
            Kick(playerid);
        }
        return 1;
    }
    return 1;
}
Erro:

pawn Код:
C:\Documents and Settings\FAMILIA_\Desktop\GM Novo\gamemodes\GMNOBOOAKLEY.pwn(498) : error 021: symbol already defined: "OnPlayerSpawn"
C:\Documents and Settings\FAMILIA_\Desktop\GM Novo\gamemodes\GMNOBOOAKLEY.pwn(1809) : error 021: symbol already defined: "OnDialogResponse"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Reply
#2

Ja Tem 2 Callback OnPlayerSpawn e OnDialogResponse Coloque o Code EM Uma Sу

Dica:
Aquele Code DO OnPlayerSpawn Nao Hб Necessidade Daquilo TUdo Use:
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new string[60],Name[24];
    GetPlayerName(playerid,Name,24);
    format(string, sizeof(string),"%s ON",Name);
    GameTextForAll(string,3500,2);
    }
Reply
#3

@ReDKiLL

Noss, й mesmo manim, nгo me lembrei desse simples detale de 2 Callback

Brigadгo mesmo ^^ +rep

Atй

@Topic

Tipo, quando eu uso algum comando do [ADMIN SYSTEM] meu Servido fecha, e nгo tem warnning ou erro algum !!
Alguem sabe porq ?
Reply
#4

Nao seria algum arquivo que esta faltando na scriptfiles
Reply
#5

@Megatron

Manim, estou na Dъvida tabem, pois esse System que eu uso й o do LOS [ADMIN SYSTEM] e Apenas peguei ele, no Pastebin, e coloquei no meu GM, nгo veio Pastas ou algo do TIPO....
Reply
#6

Va ate o post original e verifique se precisa criar alguma pasta/arquivo.
Reply
#7

Olhei tudo certinho, mesmo assim, nгo tem Pasta nenhuma, --' to ficano brabo com esse Sistema, :@
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)