02.01.2011, 18:19
(
Последний раз редактировалось ManoLexuS; 02.01.2011 в 18:55.
Причина: Resolvido
)
Vou postar o code, depois explico:
Esses seriam os nomes dos leveis(sу exemplo)
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
Код:
new NomeLevel[4][] = {"Exemplo1", "Exemplo2", "Exemplo3", "Exemplo4"};
Код:
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; }
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