[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(playeridparams[])
{
    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:DxFloat:DyFloat:Dz;
    
GetPlayerPos(idDxDyDz);
    
SetPlayerCheckpoint(idDxDyDz6);
    
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(playeridparams[])
{
    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:DxFloat:DyFloat:Dz;
    
GetPlayerPos(idDxDyDz);
    
SetPlayerCheckpoint(idDxDyDz6);
    
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(playeridparams[])
{
    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(playeridid);
    return 
1;

stock ComecarLocalizacao(playeridid)
{
     new 
Float:DxFloat:DyFloat:Dz;
    
GetPlayerPos(idDxDyDz);
    
SetPlayerCheckpoint(idDxDyDz6);
    
SendClientMessage(playerid, -1"Sistema de localizaзгo ativado.");
    
TimerLocalizar SetTimerEx("AtualizaLocalizacao"100false"iff"playeridid);

stock AtualizaLocalizacao(playeridid)
{
    
DisablePlayerCheckpoint(playerid);
    
ComecarLocalizacao(playeridid);

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(playeridCOR"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"100false"iff"playeridid); 
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: 3 Guest(s)