[Ajuda] Erro em comando
#1

Toda vez que tento utilizar meu comando para agendamento, aparece o seguinte erro no meu server-log:

Код:
[16:09:31] [debug] Run time error 4: "Array index out of bounds"
[16:09:31] [debug]  Accessing element at index 65535 past array upper bound 999
[16:09:31] [debug] AMX backtrace:
[16:09:31] [debug] #0 000db7b0 in ?? (22171736) from newrpg.amx
[16:09:31] [debug] #1 001c7088 in public cmd_agendarcadeia (0, 21910048) from newrpg.amx
[16:09:31] [debug] #2 native CallLocalFunction () from samp-server.exe
[16:09:31] [debug] #3 0000ff28 in public OnPlayerCommandText (0, 21909884) from newrpg.amx
Sу que atй agora nгo consegui encontrar o erro por trбs disso (cуdigo abaixo):

pawn Код:
CMD:agendarcadeia(playerid, params[])
{
    if(!APlayerData[playerid][pLogado])
        return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado.");
    if(APlayerData[playerid][pAdmin] < 1 && APlayerData[playerid][pAdminTemp] < 1)
        return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo pose usar este comando.");
    if(!ModoTrabalho[playerid] && APlayerData[playerid][pAdmin] < 1338)
        return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб em modo trabalho (/jogar).");
       
    new nome[24], tempo, avisos, motivo[64];
    if(sscanf(params, "s[24]iis[64]", nome, tempo, avisos, motivo))
        return SendClientMessage(playerid, COLOR_GRAD1, " (DICA): Use /agendarcadeia [nome correto] [minutos] [avisos] [motivo]");
    if(!IsPlayerRegistered(nome))
        return SendClientMessage(playerid, COLOR_GRAD1, " Este nome nгo existe no banco de dados.");

    new string[128];
    AgendamentoCadeia(playerid, nome, tempo, avisos, motivo);
    format(string, sizeof(string), "AdmCmd: O admin %s agendou %s para (%d minutos de cadeia e %d avisos), motivo: %s", PlayerName(playerid), nome, tempo, avisos, motivo);
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    format(string, sizeof(string), "O Admin %s agendou %s para (%s minutos de cadeia e %s avisos), motivo: %s", PlayerName(playerid), nome, tempo, avisos, motivo);
    ServerLogs("agendarcadeia", string);
    return 1;
}
Reply
#2

Vai na pasta do pawno crie um arquivo txt dentro e coloca o cуdigo, abaixo dentro depois coloca esse nome "pawn.cfg" e compila de novo ele vai dar mais informaзхes do erro.

PHP код:
--O0 -d3 
Tуpico original
Reply
#3

Quote:
Originally Posted by Marllun
Посмотреть сообщение
Vai na pasta do pawno crie um arquivo txt dentro e coloca o cуdigo, abaixo dentro depois coloca esse nome "pawn.cfg" e compila de novo ele vai dar mais informaзхes do erro.

PHP код:
--O0 -d3 
Tуpico original
Nossa isso foi de grande utilidade. Obrigado. O erro era em uma funзгo que eu uso pra verificar se a conta existe no banco de dados.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)