SA-MP Forums Archive
[Pedido] Sistem ade abordar e perseguir - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Sistem ade abordar e perseguir (/showthread.php?tid=630080)



Sistem ade abordar e perseguir - ThiagoGamemodes - 08.03.2017

Olб, vim aqui para pedir um sisteminha bбsico de abordar e perseguir, nгo precisa adicionar estrela na pessoa nem nada, sу mostrar no chat o seguinte, o Policial tal, abordou o jogador Tal, e a mesma coisa para a Perseguiзгo, O policial tal, estб perseguindo o jogador Tal. Somente isso para eu implementar em meu sistema aqui de policia, sou novato em pawno e estou estudando sobre, obrigado a quem ajudar


Re: Sistem ade abordar e perseguir - GuilhermeNunes - 08.03.2017

Pare de ficar pedindo tudo na mгo tente procurar ou fazer .

Em 1 minuto eu achei uns sistemas que faz parte da profi policial agora coloque em sua gm

https://sampforum.blast.hk/showthread.php?tid=619722
https://sampforum.blast.hk/showthread.php?tid=308742
https://sampforum.blast.hk/showthread.php?tid=605477


Re: Sistem ade abordar e perseguir - Tuznn - 08.03.2017

Eu criei pra vocк... Estude os mesmos:

PHP Code:
CMD:abordar(playeridparams[]){
    new 
id// variбvel para definir o id do player
    
pNome[MAX_PLAYER_NAME], // Variбvel para nome do playerid
    
idNome[MAX_PLAYER_NAME], // Variбvel para nome do id
    
Float:Pos[3], // Variбvel float para pegar a posiзгo do player
    
String[128]; // variavel string
    
if (sscanf(params"d"id)) return SendClientMessage(playerid, -1"/abordar [id]");
    
GetPlayerPos(idPos[0], Pos[1], Pos[2]); // Pega a posiзгo do jogador
    
if (IsPlayerInRangeOfPoint(playerid20.0Pos[0], Pos[1], Pos[2])){ // Se o player que usou o comando estiver perto do id
        
GetPlayerName(playeridpNomesizeof(pNome)); // pega o nome do playerid
        
GetPlayerName(ididNomesizeof(idNome)); // pega o nome do id
        
format(Stringsizeof(String), "O(a) policial %s(%d) abordou o jogador %s(%d)"pNomeplayerididNomeid); // formata a string
        
SendClientMessageToAll(-1String); // envia mensagem na string para todos
        
GameTextForPlayer(id"~R~~H~ABORDADO"36003);
    }else 
// caso nao esteja perto do player retorna a mensagem abaixo
    
{
        
SendClientMessage(playerid, -1"Vocк estб muito longe do player");
    }
    return 
1;

PHP Code:
CMD:perseguir(playeridparams[]){
    new 
id,
    
pNome[MAX_PLAYER_NAME],
    
idNome[MAX_PLAYER_NAME],
    
String[128];
    if (
sscanf(params"d"id)) return SendClientMessage(playerid, -1"/perseguir [id]");
    
GetPlayerName(playeridpNomesizeof(pNome));
    
GetPlayerName(ididNomesizeof(idNome));
    
format(Stringsizeof(String), "O(a) policial %s(%d) comeзou a perseguir o jogador %s(%d)"pNomeplayerididNomeid);
    
SendClientMessageToAll(-1String);
    return 
1;




Re: Sistem ade abordar e perseguir - ThiagoGamemodes - 08.03.2017

Quote:
Originally Posted by Tuznn
View Post
Eu criei pra vocк... Estude os mesmos:

PHP Code:
CMD:abordar(playeridparams[]){
    new 
id// variбvel para definir o id do player
    
pNome[MAX_PLAYER_NAME], // Variбvel para nome do playerid
    
idNome[MAX_PLAYER_NAME], // Variбvel para nome do id
    
Float:Pos[3], // Variбvel float para pegar a posiзгo do player
    
String[128]; // variavel string
    
if (sscanf(params"d"id)) return SendClientMessage(playerid, -1"/abordar [id]");
    
GetPlayerPos(idPos[0], Pos[1], Pos[2]); // Pega a posiзгo do jogador
    
if (IsPlayerInRangeOfPoint(playerid20.0Pos[0], Pos[1], Pos[2])){ // Se o player que usou o comando estiver perto do id
        
GetPlayerName(playeridpNomesizeof(pNome)); // pega o nome do playerid
        
GetPlayerName(ididNomesizeof(idNome)); // pega o nome do id
        
format(Stringsizeof(String), "O(a) policial %s(%d) abordou o jogador %s(%d)"pNomeplayerididNomeid); // formata a string
        
SendClientMessageToAll(-1String); // envia mensagem na string para todos
        
GameTextForPlayer(id"~R~~H~ABORDADO"36003);
    }else 
// caso nao esteja perto do player retorna a mensagem abaixo
    
{
        
SendClientMessage(playerid, -1"Vocк estб muito longe do player");
    }
    return 
1;

PHP Code:
CMD:perseguir(playeridparams[]){
    new 
id,
    
pNome[MAX_PLAYER_NAME],
    
idNome[MAX_PLAYER_NAME],
    
String[128];
    if (
sscanf(params"d"id)) return SendClientMessage(playerid, -1"/perseguir [id]");
    
GetPlayerName(playeridpNomesizeof(pNome));
    
GetPlayerName(ididNomesizeof(idNome));
    
format(Stringsizeof(String), "O(a) policial %s(%d) comeзou a perseguir o jogador %s(%d)"pNomeplayerididNomeid);
    
SendClientMessageToAll(-1String);
    return 
1;


+Rep, Obrigado Manooo!