Problem with cmd /departments
#1

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):

Код:
	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;
	}
Reply
#2

any help?
Reply
#3

I think it should be like this:

pawn Код:
SendTeamMessage(gTeam[playerid], COLOR_TAN, string);
Reply
#4

ok, i'll try!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)