19/01/2022 22:25
boa noite. encontrei um código de voip por frequencia.. porém estou com um problema.. toda vez que eu digito a frequencia e clica a tecla que eu coloquei pra ser a do radinho por voip... o servidor desliga. tem algo errado nesse código??
Código PHP:
#define MAX_RADIOS 999
new SV_GSTREAM:StreamFreq[MAX_RADIOS] = SV_NULL;
new IDStream[MAX_PLAYERS];
Código PHP:
CMD:radio(playerid, params[])
{
new id;
if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "Uso: /radio [frequencia]");
if(id == 0)
{
SendClientMessage(playerid, -1, "Radio Desligado com sucesso!");
StreamFreq[IDStream[playerid]] = SV_NULL;
}
IDStream[playerid] = id;
if(StreamFreq[IDStream[id]] == SV_NULL)
{
StreamFreq[IDStream[id]] = SvCreateGStream(0xFF00FFFF, "Radio");
SvAttachListenerToStream(StreamFreq[IDStream[id]], playerid);
}
else
{
SvAttachListenerToStream(StreamFreq[IDStream[id]], playerid);
}
return 1;
}
Código PHP:
OnPlayerActivationKeyPress
if(keyid == 0x50 && IDStream[playerid] >= 1)
{
SvAttachSpeakerToStream(StreamFreq[IDStream[playerid]], playerid);
SendClientMessage(playerid, -1, "Botao Ativado(Em Ligacao)");
}
OnPlayerActivationKeyRelease
if(keyid == 0x50 && IDStream[playerid] >= 1)
{
SvDetachSpeakerFromStream(StreamFreq[IDStream[playerid]], playerid);
}