Zeka_Peka228
Умник
Всем привет. У меня установлен SAMP Voice. Я реализовываю возможность прямо в игре менять кнопку, на которую игрок будет подключаться или отключаться от того или иного канала.
Столкнулся с проблемой: хочу в OnPlayerActivationKeyPress (который отвечает за то, нажал ли человек именно ту кнопку) узнавать, нажал ли он кнопку, которую он установил сам же.
Делаю это так:
Выдает
Столкнулся с проблемой: хочу в OnPlayerActivationKeyPress (который отвечает за то, нажал ли человек именно ту кнопку) узнавать, нажал ли он кнопку, которую он установил сам же.
Делаю это так:
PHP:
public SV_VOID:OnPlayerActivationKeyPress(SV_UINT:playerid, SV_UINT:keyid)
{
new local_k[5];
switch(pInfo[playerid][pVoicePress1])
{
case 0: local_k = "0x42"; //код кнопки Z
}
if (keyid == local_k && lstream[playerid]) SvAttachSpeakerToStream(lstream[playerid], playerid);
if (keyid == 0x5A && v_frac[pInfo[playerid][pMember]]) SvAttachSpeakerToStream(v_frac[pInfo[playerid][pMember]], playerid); //на это не обращайте внимания
}
ошибка 033: массив должен быть проиндексирован (переменная "local_k")
