Quote:
Originally Posted by Kyle_Olsen
pawn Код:
[COMMAND:r(playerid, params[]) { new msg[128], copname[40], rchat[128]; if(PlayerInfo[playerid][pFaction] == 0) return SendClientMessage(playerid,COLOR_WHITE," You are not in a faction"); if(sscanf(params, "s", rchat)) return SendClientMessage(playerid,COLOR_WHITE," Usage: /r [text]"); GetPlayerName(playerid, copname, sizeof(copname)); for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerInfo[i][pFaction] == PlayerInfo[playerid][pFaction]) { format(msg, sizeof(msg), "%s (%i - %s): %s, over.", copname, PlayerInfo[playerid][pFRank], PlayerInfo[playerid][pFRankName], rchat); SendClientMessage(i, COLOR_BLUE, msg); } } return 1; }
Try that one
Do you get any errors, anyway?
|
No errors or warnings. Gonna try yours and Kmitska's solution.
EDIT: Thank you both of you. I got it working. It seemed that the array size of the rchat was too small. I increased it to 200 and it works now.