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

