[Ajuda] Comando de /Localizar
#1

me desculpem pela coisa simples que estou pedindo, foi porque eu nгo achei no ******, e nem aqui no forъm SA-MP
alguйm poderia disponibilizar um Sistema/Comando de /Localizar um determinado jogador? Desde jб agradeзo e +RP pra quem ajudar.
Reply
#2

alguйm poderia ajuda?? И um comando simples, nгo precisa me dar o comando pronto sу me indiquem alguma GM que tenha pra eu pegar, ou se tiver me ajudem por favor, Grato!!
Reply
#3

Nгo testei tenta ae.
PHP код:
CMD:localizar(playerid, params[])
{
    new 
id;
    if(
sscanf(params,"u[24]", id)) return SendClientMessage(playerid, -1, "Uso correto: /localizar [id]");
    if(
strcmp(params, "off", true) == 0)
    {
        
DisablePlayerCheckpoint(id);
        
SendClientMessage(playerid, -1, "Sistema de localizaзгo desligado.");
    }
     new 
Float:Dx, Float:Dy, Float:Dz;
    
GetPlayerPos(id, Dx, Dy, Dz);
    
SetPlayerCheckpoint(id, Dx, Dy, Dz, 6);
    
SendClientMessage(playerid, -1, "Sistema de localizaзгo ativado.");
    return 
1;
} 
Reply
#4

Deu esse aviso aqui: (37842) : warning 203: symbol is never used: "localizar"
Reply
#5

Aqui nгo deu nenhum erro verifica se vc jб tem esse comando na sua gm.
Reply
#6

Quote:
Originally Posted by DelK
Посмотреть сообщение
Nгo testei tenta ae.
PHP код:
CMD:localizar(playerid, params[])
{
    new 
id;
    if(
sscanf(params,"u[24]", id)) return SendClientMessage(playerid, -1, "Uso correto: /localizar [id]");
    if(
strcmp(params, "off", true) == 0)
    {
        
DisablePlayerCheckpoint(id);
        
SendClientMessage(playerid, -1, "Sistema de localizaзгo desligado.");
    }
     new 
Float:Dx, Float:Dy, Float:Dz;
    
GetPlayerPos(id, Dx, Dy, Dz);
    
SetPlayerCheckpoint(id, Dx, Dy, Dz, 6);
    
SendClientMessage(playerid, -1, "Sistema de localizaзгo ativado.");
    return 
1;
} 
Falta cria o time pra fica acompanhando onde o player localizado tб! tipo ai, vai sу coloca o check na posiзгo que o cara tava quando vocк deu o comando!
Reply
#7

PHP код:
new TimerLocalizar; //global
CMD:localizar(playerid, params[])
{
    new 
id;
    if(
sscanf(params,"u[24]", id)) return SendClientMessage(playerid, -1, "Uso correto: /localizar [id]");
    if(
strcmp(params, "off", true) == 0)
    {
        
DisablePlayerCheckpoint(id);
        
SendClientMessage(playerid, -1, "Sistema de localizaзгo desligado.");
        
KillTimer(TimerLocalizar);
    }
    
ComecarLocalizacao(playerid, id);
    return 
1;
} 
stock ComecarLocalizacao(playerid, id)
{
     new 
Float:Dx, Float:Dy, Float:Dz;
    
GetPlayerPos(id, Dx, Dy, Dz);
    
SetPlayerCheckpoint(id, Dx, Dy, Dz, 6);
    
SendClientMessage(playerid, -1, "Sistema de localizaзгo ativado.");
    
TimerLocalizar = SetTimerEx("AtualizaLocalizacao", 100, false, "iff", playerid, id);
} 
stock AtualizaLocalizacao(playerid, id)
{
    
DisablePlayerCheckpoint(playerid);
    
ComecarLocalizacao(playerid, id);
} 
Vocк pode criar uma variavel tipo
new CP[MAX_PLAYERS]; e no comecarloalizacao tu seta ela como CP[playerid] = 1; e vai na public
PHP код:
public OnPlayerEnterCheckpoint(playerid)
e coloca
if(CP[playerid] == 1)
{
     
SendClientMessage(playerid, COR, "Vocк o encontrou");
     
CP[playerid] = 0;
     
DisablePlayerCheckpoint(playerid);
    
KillTimer(TimerLocalizar);
} 
EDIЗГO:
Trocar o TimerLocaliza por uma variavel max_players, pra quando outro jogador tiver localizando outros, e achar, nгo tira o timer de outro tlg.

PHP код:
new TimerLocalizar[MAX_PLAYERS]; //global
KillTimer(TimerLocalizar[playerid]);
TimerLocalizar[playerid] = SetTimerEx("AtualizaLocalizacao", 100, false, "iff", playerid, id); 
Reply
#8

Mano vlw mesmo mais RP pra tu mano.
Reply
#9

RP pro DelK e pro Jonorusc
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)