alex600
Умник
помогите с варнингом вот варнинг warning 219: local variable "string" shadows a variable at a preceding level
вот сам код
case 15:
{
if(response)
{
switch(invite_check[playerid])
{
case 1:
{
if(player[playerid][pSex] == 1) player[playerid][pModel] = 280;
else player[playerid][pModel] = 306;
}
}
player[playerid][pMember] = invite_check[playerid];
player[playerid][pRank] = 1;
SetPlayerSkin(playerid, player[playerid][pModel]);
Clist(playerid);
SCM(invite_id[playerid], COLOR_GREEN, "Игрок согласился");
static fmt_str[] = "%s принял во фракцию %s игрока %s";
new string[sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+5-2+MAX_PLAYER_NAME];
format(string, sizeof(string), fmt_str, GN(invite_id[playerid]), fraction_name[player[invite_id[playerid]][pMember]], GN(playerid));
MemberChat(player[invite_id[playerid]][pMember], COLOR_WHITE, string);
}
else SCM(invite_id[playerid], COLOR_RED, "Игрок отказался!");
}
в выделенной строке варнинг
вот сам код
case 15:
{
if(response)
{
switch(invite_check[playerid])
{
case 1:
{
if(player[playerid][pSex] == 1) player[playerid][pModel] = 280;
else player[playerid][pModel] = 306;
}
}
player[playerid][pMember] = invite_check[playerid];
player[playerid][pRank] = 1;
SetPlayerSkin(playerid, player[playerid][pModel]);
Clist(playerid);
SCM(invite_id[playerid], COLOR_GREEN, "Игрок согласился");
static fmt_str[] = "%s принял во фракцию %s игрока %s";
new string[sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+5-2+MAX_PLAYER_NAME];
format(string, sizeof(string), fmt_str, GN(invite_id[playerid]), fraction_name[player[invite_id[playerid]][pMember]], GN(playerid));
MemberChat(player[invite_id[playerid]][pMember], COLOR_WHITE, string);
}
else SCM(invite_id[playerid], COLOR_RED, "Игрок отказался!");
}
в выделенной строке варнинг
