02.08.2012, 02:08
How could i make it so when you talk in the radio if your in group one you send a different message to everyone else when you type the command in please help so like when you do the command if your in group one if will send a message but if your in a different group if will send a different message
Please help
Please help
Thanks
Please help
pawn Код:
command(r, playerid, params[])
{
new Message[128], Name[MAX_PLAYER_NAME], string[128];
if(sscanf(params, "z", Message))
{
SendClientMessage(playerid, WHITE, "SYNTAX: /r(adio) [message]");
}
else
{
if(strlen(Message) < 1 || !IsPlayerConnectedEx(playerid))
{
return 1;
}
else
{
if(Groups[Player[playerid][Group]][CommandTypes] == 11 || Groups[Player[playerid][Group]][CommandTypes] == 1 || Groups[Player[playerid][Group]][CommandTypes] == 4 || Groups[Player[playerid][Group]][CommandTypes] == 3 || Groups[Player[playerid][Group]][CommandTypes] == 5)
{
GetPlayerName(playerid, Name, sizeof(Name));
switch(Player[playerid][GroupRank])
{
case 0: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName0], Name, Message);
case 1: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName1], Name, Message);
case 2: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName2], Name, Message);
case 3: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName3], Name, Message);
case 4: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName4], Name, Message);
case 5: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName5], Name, Message);
case 6: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName6], Name, Message);
case 7: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName7], Name, Message);
case 8: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName8], Name, Message);
case 9: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName9], Name, Message);
case 10: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName10], Name, Message);
default: format(string, sizeof(string), "[Radio Chat] Undefined %s says: %s", Name, Message);
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Player[playerid][Group] == Player[i][Group] && Player[i][ToggedRadio] == 0)
{
SendClientMessage(i, RADIO_CHAT, string);
}
}
format(string, sizeof(string), "[Radio] %s says: %s", Name, Message);
NearByMessage(playerid, GREY, string);
GroupChatLog(string);
}
else
{
SendClientMessage(playerid, WHITE, "Your group does not have a radio.");
}
}
}
}
Thanks