[Ajuda] error 033: array must be indexed (variable "nMembro")
#1

pawn Код:
CMD:limparvaga(playerid, params[])  return cmd_lvaga(playerid, params);
CMD:lvaga(playerid,params[]){
    new quantidade, motivo[100], org = GetPlayerOrg(playerid), id, str[64], nMembro[128];
    if(!IsPlayerConnected(playerid) && !IsPlayerNPC(playerid) && gPlayerLogged[playerid] == 0)
        return SendClientMessage(playerid, -1, "Vocк nгo estб online.");
    if(PlayerInfo[playerid][pLider] < 1)
        return SendClientMessage(playerid, COLOR_GRAD2, "Somente Lнderes podem usar este comando!");
    if(sscanf(params, "ds[100]", quantidade, motivo))
        return SendClientMessage(playerid, -1, "USO: /limparvaga [NЪMERO DA VAGA](0 а 40) [MOTIVO]");
    if(quantidade > 40 || quantidade < 1)
        return SendClientMessage(playerid, -1, "USO: /limparvaga [NЪMERO DA VAGA](0 а 40) [MOTIVO]");
    new arquivo[128];
    format(arquivo, sizeof(arquivo), "InfoOrg/Org%d.cfg",org);
    if(strcmp(tmp69,"sub",true)==0){
        if(IsPlayerOnline(InfoOrg[org][SubLider])){
            id = GetPlayerID(InfoOrg[org][SubLider]);
            Demitir(playerid, id);
            format(sstringg, sizeof(sstringg), "* Vocк Foi Demitido Motivo: %s",motivo);
            SendClientMessage(id, COLOR_LIGHTBLUE, sstringg);
        }
        else{
            format(str, sizeof(str), "Agendados/ORG%s.ini",InfoOrg[org][SubLider]);
            dini_Create(str);
            dini_Set(str,"Nome",PlayerName(playerid));
            dini_IntSet(str,"Org",GetPlayerOrg(playerid));
            dini_Set(str,"Motivo",motivo);
        }
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), 255);
        dini_Set(arquivo,"SubLider","Ninguem");
        format(sstringg, sizeof(sstringg), "* Vocк Limpou a Vaga de Sub-Lider Motivo: %s",motivo);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, sstringg);
        return 1;
    }
    else{
        format(nMembro, 128, "Membro%d", quantidade); //Linha do Erro. Isso й possнvel fazer ?
        id = GetPlayerID(InfoOrg[org][nMembro]);
        if(IsPlayerOnline(InfoOrg[org][nMembro])){
            Demitir(playerid, id);
            format(sstringg, sizeof(sstringg), "* Vocк Foi Demitido Motivo: %s",motivo);
            SendClientMessage(id, COLOR_LIGHTBLUE, sstringg);
        }
        else{
            format(str, sizeof(str), "Agendados/ORG%s.ini",InfoOrg[org][nMembro]);
            dini_Create(str);
            dini_Set(str,"Nome",PlayerName(playerid));
            dini_IntSet(str,"Org",GetPlayerOrg(playerid));
            dini_Set(str,"Motivo",motivo);
        }
        format(sstringg, sizeof(sstringg), "* Vocк Limpou a Vaga %d Motivo: %s",quantidade, motivo);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, sstringg);
        strmid(InfoOrg[org][nMembro], "Ninguem", 0, strlen("Ninguem"), 255);
        dini_Set(arquivo,nMembro,"Ninguem");
        return 1;
    }
    return 1;
}
Reply
#2

pawn Код:
CMD:limparvaga(playerid, params[])  return cmd_lvaga(playerid, params);
CMD:lvaga(playerid,params[]){
    new quantidade, motivo[100], org = GetPlayerOrg(playerid), id, str[64], nMembro[128];
    if(!IsPlayerConnected(playerid) && !IsPlayerNPC(playerid) && gPlayerLogged[playerid] == 0)
        return SendClientMessage(playerid, -1, "Vocк nгo estб online.");
    if(PlayerInfo[playerid][pLider] < 1)
        return SendClientMessage(playerid, COLOR_GRAD2, "Somente Lнderes podem usar este comando!");
    if(sscanf(params, "ds[100]", quantidade, motivo))
        return SendClientMessage(playerid, -1, "USO: /limparvaga [NЪMERO DA VAGA](0 а 40) [MOTIVO]");
    if(quantidade > 40 || quantidade < 1)
        return SendClientMessage(playerid, -1, "USO: /limparvaga [NЪMERO DA VAGA](0 а 40) [MOTIVO]");
    new arquivo[128];
    format(arquivo, sizeof(arquivo), "InfoOrg/Org%d.cfg",org);
    if(strcmp(tmp69,"sub",true)==0){
        if(IsPlayerOnline(InfoOrg[org][SubLider])){
            id = GetPlayerID(InfoOrg[org][SubLider]);
            Demitir(playerid, id);
            format(sstringg, sizeof(sstringg), "* Vocк Foi Demitido Motivo: %s",motivo);
            SendClientMessage(id, COLOR_LIGHTBLUE, sstringg);
        }
        else{
            format(str, sizeof(str), "Agendados/ORG%s.ini",InfoOrg[org][SubLider]);
            dini_Create(str);
            dini_Set(str,"Nome",PlayerName(playerid));
            dini_IntSet(str,"Org",GetPlayerOrg(playerid));
            dini_Set(str,"Motivo",motivo);
        }
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), 255);
        dini_Set(arquivo,"SubLider","Ninguem");
        format(sstringg, sizeof(sstringg), "* Vocк Limpou a Vaga de Sub-Lider Motivo: %s",motivo);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, sstringg);
        return 1;
    }
    else{
        format(nMembro, sizeof(str), "Membro %d", quantidade); //Linha do Erro. Isso й possнvel fazer ?
        id = GetPlayerID(InfoOrg[org][nMembro]);
        if(IsPlayerOnline(InfoOrg[org][nMembro])){
            Demitir(playerid, id);
            format(sstringg, sizeof(sstringg), "* Vocк Foi Demitido Motivo: %s",motivo);
            SendClientMessage(id, COLOR_LIGHTBLUE, sstringg);
        }
        else{
            format(str, sizeof(str), "Agendados/ORG%s.ini",InfoOrg[org][nMembro]);
            dini_Create(str);
            dini_Set(str,"Nome",PlayerName(playerid));
            dini_IntSet(str,"Org",GetPlayerOrg(playerid));
            dini_Set(str,"Motivo",motivo);
        }
        format(sstringg, sizeof(sstringg), "* Vocк Limpou a Vaga %d Motivo: %s",quantidade, motivo);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, sstringg);
        strmid(InfoOrg[org][nMembro], "Ninguem", 0, strlen("Ninguem"), 255);
        dini_Set(arquivo,nMembro,"Ninguem");
        return 1;
    }
    return 1;
}
Reply
#3

Qual й a linha do erro, poste por completo seus problemas.
Reply
#4

Ele jб postou Bruno13. Estб como comentбrio.

OFF: Vi que tambйm simpatiza com Che
Reply
#5

Olб Macintosh,

Membro %d nгo podem ser separados para meu Script como faзo para junta-lo ?

Vlw!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)