09.02.2017, 22:38
Tentei fazer esse code ai k
new perseguido[MAX_PLAYERS]; // Perseguido
botei na onplayerconnect
perseguido[playerid] = 0;
e na onplayerdisconnect
perseguido[playerid] = 0;
// -- Comando /Perseguir [id ]
if(strcmp(cmd, "/perseguir", true) ==0)
{
if( pInfo[ playerid ][ Prof ] == GUARDA_TRANSITO || pInfo[ playerid ][ Prof ] == POL_CIVIL || pInfo[ playerid ][ Prof ] == JUIZ || pInfo[ playerid ][ Prof ] == POL_MILITAR || pInfo[ playerid ][ Prof ] == DELEGADO || pInfo[ playerid ][ Prof ] == SWAT || pInfo[ playerid ][ Prof ] == EXERCITO || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Gerente ] == 1 )
{
tmp = strtok( cmdtext, idx );
new id = strval(tmp);
if( !strlen( tmp ))
{
SendClientMessage(playerid, COLOR_ERRO, "| ERRO | Digite: /Perseguir [iD]");
return 1;
}
if(GetDistanceBetweenPlayers(id,playerid) > 10)
{
SendClientMessage(playerid,COLOR_ERRO,"| ERRO | Chegue mais perto desse(a) jogador(a)");
return 1;
}
if( GetPlayerWantedLevel( id ) <= 0 )
{
new naoprocurado[128];
format( naoprocurado, 128, "| ERRO | Esse jogador nгo estб procurado!", PlayerName( id ));
SendClientMessage( playerid, COLOR_ERRO, naoprocurado );
return 1;
}
if( !IsPlayerConnected( id ))
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Ninguйm Online !" );
return 1;
}
new mostrarperseguicao[128];
//if(perseguido[ id ] == 1)
format(mostrarperseguicao, sizeof(mostrarperseguicao), "| PERSEGUIЗГO | Policial %s perseguiu %s!", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(COLOR_AMARELO, mostrarperseguicao);
if(perseguido[ id ] == 1)
return 1;
}
}
Fiz isso ae para perseguir .. mais quando dou o comando /repararv tinha que falar que o cara ta sendo perseguido. EU acho que o erro estб em if(perseguido[ id ] == 1) ... Oque teria que colocar ali ?
new perseguido[MAX_PLAYERS]; // Perseguido
botei na onplayerconnect
perseguido[playerid] = 0;
e na onplayerdisconnect
perseguido[playerid] = 0;
// -- Comando /Perseguir [id ]
if(strcmp(cmd, "/perseguir", true) ==0)
{
if( pInfo[ playerid ][ Prof ] == GUARDA_TRANSITO || pInfo[ playerid ][ Prof ] == POL_CIVIL || pInfo[ playerid ][ Prof ] == JUIZ || pInfo[ playerid ][ Prof ] == POL_MILITAR || pInfo[ playerid ][ Prof ] == DELEGADO || pInfo[ playerid ][ Prof ] == SWAT || pInfo[ playerid ][ Prof ] == EXERCITO || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Gerente ] == 1 )
{
tmp = strtok( cmdtext, idx );
new id = strval(tmp);
if( !strlen( tmp ))
{
SendClientMessage(playerid, COLOR_ERRO, "| ERRO | Digite: /Perseguir [iD]");
return 1;
}
if(GetDistanceBetweenPlayers(id,playerid) > 10)
{
SendClientMessage(playerid,COLOR_ERRO,"| ERRO | Chegue mais perto desse(a) jogador(a)");
return 1;
}
if( GetPlayerWantedLevel( id ) <= 0 )
{
new naoprocurado[128];
format( naoprocurado, 128, "| ERRO | Esse jogador nгo estб procurado!", PlayerName( id ));
SendClientMessage( playerid, COLOR_ERRO, naoprocurado );
return 1;
}
if( !IsPlayerConnected( id ))
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Ninguйm Online !" );
return 1;
}
new mostrarperseguicao[128];
//if(perseguido[ id ] == 1)
format(mostrarperseguicao, sizeof(mostrarperseguicao), "| PERSEGUIЗГO | Policial %s perseguiu %s!", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(COLOR_AMARELO, mostrarperseguicao);
if(perseguido[ id ] == 1)
return 1;
}
}
Fiz isso ae para perseguir .. mais quando dou o comando /repararv tinha que falar que o cara ta sendo perseguido. EU acho que o erro estб em if(perseguido[ id ] == 1) ... Oque teria que colocar ali ?