24.10.2012, 00:45
Bom pessoal to com um erro aqui.. й o seguinte, eu digito /mensagemcasa [Mensagem], se a mensagem for com mais de 4 letras nгo envia a mensagem para o player, parece que o cуdigo para por ali, jб se tivei menos de 4 caracteres, ele seta a mensagem da casa normalmente. Se alguem souber como ajudar, fico mt agredeзido
Comando:
eNum e Variavel:
Comando:
Код:
YCMD:mensagemcasa(playerid, params[], help) { new mensagem, casa, Str[128]; if(Info[playerid][Casa] == 0 || '\0') return SendClientMessage(playerid, 0xFF5353FF, "[ERRO] Vocк nгo tem uma casa!"); if(PlayeridInHouse[playerid] == 0 && uPickup[playerid] == 0) return SendClientMessage(playerid, 0xFF5353FF, "[ERRO] Vocк nгo estб na sua casa!"); if(sscanf(params, "s[128]", mensagem)) return SendClientMessage(playerid, 0xFF5353FF, "[ERRO] Use: /MensagemCasa [Mensagem]"); casa = Info[playerid][Casa]; format(Str, sizeof(Str), "%s", mensagem); format(InfoCasas[casa][Msg], 128, Str); SendClientMessage(playerid, 0xACD8F9FF, "[INFO] A mensagem da sua casa foi alterada!"); return 1; }
Код:
enum cInfo { Msg[128] } new InfoCasas[MAX_HOUSES][cInfo];