16.08.2013, 19:55
(
Последний раз редактировалось ethhackerman; 16.08.2013 в 20:46.
)
pawn Код:
CMD:r(playerid,params[])
{
new teamstring[129];
format(teamstring, sizeof teamstring, "[Team %d]:%s", gTeam[playerid],params);
SendTeamMessage(gTeam[playerid], 0x00FF00AA, teamstring);
return 1;
}
pawn Код:
stock SendTeamMessage(team, color, message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(gTeam[i] == team)
{
SendClientMessage(i, color, message);
}
}
}
strcmp:
pawn Код:
if (strcmp("/team", cmdtext, true, 10) == 0)
{
new idx;
if(!strlen(strtok(cmdtext, idx)))
{
SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /team [text]");
return 1;
}
else
{
new teamstring[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(teamstring, 128, "(T): %s: %s", pName, idx);
SendTeamMessage(gTeam[playerid], 0x00FF00AA, teamstring);
return 1;
}
return true;
}
pawn Код:
stock SendTeamMessage(team, color, message[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(gTeam[i] == team)
{
SendClientMessage(i, color, message);
}
}
}
pawn Код:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}