/grampear bug -
_LorD_ - 07.09.2012
apуs vc grampear algum "playerid" tem um bug ele nao mostra o que o playerid fala. Oque pode estar errado ? pois esse system de aparecer a msg para o outro nao sei muito mas quem souber vai entender o bug.
Help;
pawn Код:
if(strcmp(cmd, "/grampear", true) == 0 || strcmp(cmd, "/rastrear", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /grampear [ID/Nome]");
return true;
}
if(strcmp(tmp,"off",true)==0)
{
PlayerInfo[playerid][pGrampo] = INVALID_PLAYER_ID;
SendClientMessage(playerid, COLOR_GRAD1, "Vocк desligou a escuta");
return true;
}
giveplayerid = strval(tmp);
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
PlayerInfo[playerid][pGrampo] = giveplayerid;
format(string, sizeof(string), "Vocк grampeou o Tefelone de %s.", PlayerName(giveplayerid));
SendClientMessage(playerid, COLOR_GRAD1, "Para desligar a escuta use: /grampear off");
SendClientMessage(playerid, COLOR_GREY, string);
return true;
}
}
}
else
{
format(string, sizeof(string), " %d nao e um jogador ativo.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return true;
}
Re: /grampear bug -
hard_dalzot - 08.09.2012
No OnPlayerText vocк tenta por
pawn Код:
//voce deve criar la no PlayerInfo : pGrampeado e cria um idgrampeado tbm
public OnPlayerText(playerid, text[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pGrampeado] == 1 && PlayerInfo[i][pGrampoID] == idgrampeado)
{
SendClientMessage(IsACop(playerid), 0xFFFFFFFF, text);
return 1;
}
}
return 1;
}
//agora no comando faz isso
if(strcmp(cmd, "/grampear", true) == 0 || strcmp(cmd, "/rastrear", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /grampear [ID/Nome]");
return true;
}
if(strcmp(tmp,"off",true)==0)
{
PlayerInfo[playerid][pGrampo] = INVALID_PLAYER_ID;
SendClientMessage(playerid, COLOR_GRAD1, "Vocк desligou a escuta");
return true;
}
giveplayerid = strval(tmp);
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
PlayerInfo[giveplayerid][pGrampeado] = 1;
idgrampeado = giveplayerid;
format(string, sizeof(string), "Vocк grampeou o Tefelone de %s.", PlayerName(giveplayerid));
SendClientMessage(playerid, COLOR_GRAD1, "Para desligar a escuta use: /grampear off");
SendClientMessage(playerid, COLOR_GREY, string);
return true;
}
}
}
else
{
format(string, sizeof(string), " %d nao e um jogador ativo.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return true;
}
Nгo testei nem nada apenas fiz agora se n der certo me avisa
Re: /grampear bug -
_LorD_ - 08.09.2012
@EDIT
Bom ja criei a do pGrampeado:
pawn Код:
// coloquei ela no enum assim
enum pInfo{
pGrampeado,};
// dps criei o PlayerInfo no OnPlayerConnect junto aos outros, assim
PlayerInfo[playerid][pGrampeado] = 0;
sу nao entendi a do idgrampeado e essas linha tbm.
pawn Код:
idgrampeado = giveplayerid;//no cmd
//OnPlayerText
if(PlayerInfo[i][pGrampeado] == 1 && PlayerInfo[i][pGrampoID] == idgrampeado)
Alguйm pode me explicar, Please...
Re: /grampear bug -
_LorD_ - 08.09.2012
Help Please !
Re: /grampear bug -
hard_dalzot - 08.09.2012
eu esqueci de explicar desculpas :P,
A parte:
pawn Код:
idgrampeado = giveplayerid;//no cmd
//OnPlayerText
if(PlayerInfo[i][pGrampeado] == 1 && PlayerInfo[i][pGrampoID] == idgrampeado)
й onde vai pegar a id do player que foi grampeado, entгo no OnPlayerText ele vai pegar tudo o que o player digitar e repassar para os policias, tipo isso foi sу uma prйvia de como a funзгo iria ficar intende? eu fiz tudo as pressas nгo sei se vai dar certinho, mas se nгo funcionar me avisa que eu faзo um com mais tempo
Re: /grampear bug -
_LorD_ - 08.09.2012
Bom primeiramente ja agradeзo por ajudar mas nao entendi como colocar pois coloquei assim e deu erros. Pois lб vc fala pra criar uma PlayerInfo para o idgrampeado tbm mas nao entendi =/
й isso, por favor agradeзo a ajuda.
Re: /grampear bug -
_LorD_ - 08.09.2012
Help Please...