PDA

Просмотр полной версии : [Вопрос] Массив



GodFather
23.05.2014, 18:03
CMD:radio(playerid,params[])
{
if(PlayerInfo[playerid][pMember] == 0) return 0;
if(sscanf(params,"s",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /r [Òåêñò]");
new rank[32];
new str[144];
switch(PlayerInfo[playerid][pRank])
{
case 1: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank1]);
case 2: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank2]);
case 3: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank3]);
case 4: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank4]);
case 5: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank5]);
case 6: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank6]);
case 7: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank7]);
case 8: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank8]);
case 9: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank9]);
case 10: format(rank,sizeof(rank),LeaderInfo[PlayerInfo[playerid][pMember]][lRank10]);
}
format(str,sizeof(str),"%s %s: %s",rank, PlayerInfo[playerid][pNames],params[0]);
SendFractionMessage(COLOR_UV,1,str);
return 1;
}


(1849) : error 047: array sizes do not match, or destination array is too small

1849

SendFractionMessage(COLOR_UV,PlayerInfo[playerid][pMember],str);


stock SendFractionMessage(color,frac, text[256])
{
foreach(Player, i)
{
if(PlayerInfo[i][pMember] == frac)
{
SendMes(i,color, text);
}
}
return 1;
}

Помогите с ошибкой

L0ndl3m
23.05.2014, 18:06
stock SendFractionMessage(const color, const frac, const text[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pMember] == frac)
SendMes(i, color, text);
}
return 1;
}

GodFather
23.05.2014, 18:07
stock SendFractionMessage(const color, const frac, const text[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pMember] == frac)
SendMes(i, color, text);
}
return 1;
}


Благодарю. Помогли.