28.10.2009, 22:52
I have problem with this command, when i type it ingame, nothing happens, but on server log, i can see the message typed :/
Command (read comment in code):
Command (read comment in code):
Код:
if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[256]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "usage: (/d)epartments [chat]"); return 1; } if(gTeam[playerid] == TLSPD || gTeam[playerid] == LSPDM || gTeam[playerid] == LSCADET || gTeam[playerid] == TSFPD || gTeam[playerid] == SFPDM || gTeam[playerid] == SFCADET || gTeam[playerid] == TLVPD || gTeam[playerid] == LVPDM || gTeam[playerid] == LVCADET || gTeam[playerid] == TARMY || gTeam[playerid] == ARMYM || gTeam[playerid] == TFBI || gTeam[playerid] == FBIM) { if(gTeam[playerid] == TLSPD) { format(string, sizeof(string), "* ... %s: %s, beidzu. **", sendername, result); } else if(gTeam[playerid] == TLVPD) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == TARMY) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == TFBI) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == ARMYM) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == TFBI) { format(string, sizeof(string), "* .. %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == TSFPD) { format(string, sizeof(string), "* .. %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == LVPDM) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == LSPDM) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == SFPDM) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == LVCADET) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == LSCADET) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == SFCADET) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == MEDICM) { format(string, sizeof(string), "* ... %s: %s, over. **", sendername, result); } else if(gTeam[playerid] == TMEDIC) { format(string, sizeof(string), "* .. %s: %s, over. **", sendername, result); } SendTeamMessage(1, COLOR_TAN, string); printf("%s", string); // in console, i can see message, but ingame, it doesnt show... return 1; } else { SendClientMessage(playerid, COLOR_RED, "you are not part of team!"); return 1; } } return 1; }