21.07.2009, 08:11
Код:
new cmd[256]; new string[256]; new idx; new sendername[MAX_PLAYER_NAME]; // --============ OOC ===========-- // if(strcmp(cmd, "/o", true) == 0)//helyi ooc { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[63]; if(length > 63) { while ((idx < 63) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } format(string, sizeof(string), "%s ooc: (( %s... ))", sendername, result); result[idx - offset] = EOS; } else { while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; format(string, sizeof(string), "%s ooc: (( %s ))", sendername, result); } if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /o [OOC text here]"); return 1; } printf("%s", string); } return 1; }