[AJUDA]Dar nome а um level
#1

Vou postar o code, depois explico:
Код:
new NomeLevel[4][] = {"Exemplo1", "Exemplo2", "Exemplo3", "Exemplo4"};
Esses seriam os nomes dos leveis(sу exemplo)
Код:
if(strcmp(cmd, "/setlevel", true) == 0){
        new tmp[256],tmp2[256];
        tmp = strtok(cmdtext, idx);
        tmp2 = strtok(cmdtext, idx);
        new id = strval(tmp);
        new level = strval(tmp2);
        new Nome[MAX_PLAYER_NAME];
        GetPlayerName(id, Nome, sizeof(Nome));
        new pNome[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pNome, sizeof(pNome));
        new string[256];

        PlayerInfo[id][pLevel] = level;
        format(string, 256, "Vocк setou o level de %s(ID: %d) para %s(Level:%d).", Nome, id, NomeLevel, level);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        format(string, 256, "Vocк foi setado para %s(Level:%d) pelo Admin Master %s(ID: %d).", NomeLevel, level, pNome, playerid);
        SendClientMessage(id, COLOR_YELLOW, string);
        return 1;
    }
Explicando: O code nгo й bem esse, o verdadeiro й bem mais complexo, mas isso й o principal e a base do resto(salvar dados e etc). O code estб funcionando. Bom, eu queria que aqueles nomes que eu coloquei lб no new aparecessem nas mensagens. Por exemplo: Quando digitar "/setlevel 0 1" aparecer na mensagem o nome do level, nesse caso "Exemplo1". Daria pra fazer por if com a mensagem jб definida, mas nгo й bem o que eu quero!
Se nгo entenderem, postem a dъvida que eu explico!

@EDIT: Obrigado а quem tentou ajudar, mas foi sу eu parar pra pensar no que eu tinha feito, olhei o cуdogo vairias vezes e achei o erro.
Resolvido by ManoLexuS
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)