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;
}

