06.12.2014, 22:08
Buenas he creado el comando /me en strcmp, compila bien y todo pero al poner /me sin nada escrito sale un SendClientMessage que dice "Mi_nombre /me" en vez de poner "/me [accion]" y al poner "/me mi frase" sale "/me mi frase" no se corta el comando, no se si me he explicado bien, ahн os dejo el comando por si me podйis ayudar.
Код:
new string[300], idx, cmd[150]; if(strcmp(cmd, "/me", true) == 0){ if(IsPlayerConnected(playerid)){ new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')){ idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){ result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)){ SendClientMessage(playerid, -1, "/me [accion]"); return 1; } format(string, sizeof(string), "* %s %s", NombreDP(playerid), result); ProxDetector(30.0, playerid, string, -1,-1,-1,-1,-1); printf("%s", string); } return 1; }