[Include] Sistema de Detetive/Procurar - Sem Checkpoint, (GPS)
#1

Introduзгo

Bem, tava querendo fazer algo meio que 'inovador' e nunca gostei desses sistemas de redmarker, por que no SA-MP sу pode criar uma de vez entгo eu criei isso.

Funзхes

PHP код:
#define PLAYER_PROCURANDO 0 // Retorna se o player estб procurando alguйm ou nгo
#define PLAYER_PROCURANDO_ID 1 // Retorna a ID que o player tб procurando
#define PLAYER_SENDO_PROCURADO 2 // Retorna se o player estб sendo procurado
#define PLAYER_SENDO_PROCURADO_POR_ID 3 // Retorna a ID do cara que tб te procurando
forward ProcurarPlayer(playeridprocuraridcor); //playerid : O player pra quem vai aparecer a marker, procurarid, o cara que vai ser procurado e a cor vai mudar a cor do procurado para a que vocк escolher, lembrando que sу muda pro playerid.
forward ProcurarInfo(playeridprocuradoinfo); // Ele retorna informaзхes as #defines vгo na info. Vocк precisa, necessariamente colocar ou o playerid ou o procurado (: 
forward PararProcurarPlayer(playeridprocuradoid); // Ele para de procurar alguйm, lembrando que vocк tem que colocar o playerid e o procurado. 
Crйditos

[iPs] - [iPs] Miki - SA-MP Dev Team.

Download

PHP код:
#include <a_samp>
#include <a_players>
// Como eu usei PVars, nгo precisa limpar as Variaveis quando desloga :D
#define PLAYER_PROCURANDO 0 // Retorna se o player estб procurando alguйm ou nгo
#define PLAYER_PROCURANDO_ID 1 // Retorna a ID que o player tб procurando
#define PLAYER_SENDO_PROCURADO 2 // Retorna se o player estб sendo procurado
#define PLAYER_SENDO_PROCURADO_POR_ID 3 // Retorna a ID do cara que tб te procurando
forward ProcurarPlayer(playeridprocuraridcor);
forward ProcurarInfo(playeridprocuradoinfo);
forward PararProcurarPlayer(playeridprocuradoid);
public 
ProcurarPlayer(playeridprocuraridcor)
{
    if(!
ProcurarInfo(playerid, -10))
    {
        
SetPlayerMarkerForPlayerplayerid procurarid cor );
        
SetPVarIntplayerid"Procurando" );
        
SetPVarIntplayerid"ProcurandoID" procurarid );
        
SetPVarIntprocurarid"Procurado");
        
SetPVarIntprocurarid"ProcuradoPeloID"playerid );
    }
    else
    {
        
SendClientMessage(playerid0xFFFFAAAA"Vocк jб estб procurando alguйm!");
    }
}
public 
ProcurarInfo(playeridprocuradoinfo)
{
    new 
r;
    if(
info == 0GetPVarInt(playerid"Procurando");
    if(
info == 1GetPVarInt(playerid"ProcurandoID");
    if(
info == 3GetPVarInt(procurado"Procurado");
    if(
info == 4GetPVarInt(procurado"ProcuradoPeloID");
    return 
r;
 
}
public 
PararProcurarPlayer(playeridprocuradoid)
{
    if(!
ProcurarInfo(playerid, -10)) {}
    else
    {
        
SetPlayerMarkerForPlayerplayeridprocuradoid, ( GetPlayerColorprocuradoid ) & 0xFFFFFF00 ) );
    }
}
public 
OnGameModeInit()
{
    print(
"Vocк carregou com sucesso o Sistema de Detetive!");
    return 
1;

Bem, vocк pode criar os comandos e testar pra mim (coisa que eu nгo fiz xD). Mas, faзa bom proveito e midifique ao seu critйrio mas nгo tire os crйditos!
Reply
#2

Muito difнcil, literalmente.
Reply
#3

ah Nem, tipo:

PHP код:
 if(!strcmp(cmdtext"/QuemMeEspiarEGay"))
{
new 
msg[50], pName[21];
GetPlayerName(ProcurarInfo(-1playeridPLAYER_SENDO_PROCURADO_POR_ID), pName20);
format(msg50"O Player %s й Gay."pName );

Reply
#4

Уtimo trabalho, parabйns
Ficou bem legal as funзхes ^^
Reply
#5

Parabens .. Estб Evoluindo No Forum SAMP Luis Miki
Reply
#6

Й, lembra quando eu era um noob retardado?
Reply
#7

Lembro .. KKKK
Mais Akilo E Passado ...
Parabens Peelo Presente ..
Reply
#8

Se voce achava que voce era noob..Olha minhas duvidas do tempo que eu comecei aqui no Fуrum samp:
https://sampforum.blast.hk/showthread.php?tid=183794

Pode procurar la por estes tempos...Tem um monte de dъvidas que hoje eu paro para olhar e nao acredito que aquilo era realmente eu '-'...
Mas й isso ai voce estб se saindo muito bem...A cada dia vejo voce evoluindo mais e mais,,Parabens
Reply
#9

Quote:

fiz nas pressas deu um trovгo aqui que quase me cago todo =O

oh mah god. LMFAO
Reply
#10

bom trabalho mas ha algumas coisas que podias simplificar como por exemplo:

PHP код:
public PararProcurarPlayer(playeridprocuradoid)
{
    if(!
ProcurarInfo(playerid, -10)) {}
    else
    {
        
SetPlayerMarkerForPlayerplayeridprocuradoid, ( GetPlayerColorprocuradoid ) & 0xFFFFFF00 ) );
    }

para

PHP код:
public PararProcurarPlayer(playeridprocuradoid)
{
    if(
ProcurarInfo(playerid, -10))
    {
        
SetPlayerMarkerForPlayerplayeridprocuradoid, ( GetPlayerColorprocuradoid ) & 0xFFFFFF00 ) );
    }

e

PHP код:
public ProcurarInfo(playeridprocuradoinfo)
{
    new 
r;
    if(
info == 0GetPVarInt(playerid"Procurando");
    if(
info == 1GetPVarInt(playerid"ProcurandoID");
    if(
info == 3GetPVarInt(procurado"Procurado");
    if(
info == 4GetPVarInt(procurado"ProcuradoPeloID");
    return 
r;
 

para

PHP код:
public ProcurarInfo(playeridprocuradoinfo)
{
    if(
info == 0) return GetPVarInt(playerid"Procurando");
    if(
info == 1) return GetPVarInt(playerid"ProcurandoID");
    if(
info == 3) return GetPVarInt(procurado"Procurado");
    if(
info == 4) return GetPVarInt(procurado"ProcuradoPeloID");

de resto ta bom :=)

Quote:
Originally Posted by Falcon.Sixe
Посмотреть сообщение
Se voce achava que voce era noob..Olha minhas duvidas do tempo que eu comecei aqui no Fуrum samp:
https://sampforum.blast.hk/showthread.php?tid=183794

Pode procurar la por estes tempos...Tem um monte de dъvidas que hoje eu paro para olhar e nao acredito que aquilo era realmente eu '-'...
Mas й isso ai voce estб se saindo muito bem...A cada dia vejo voce evoluindo mais e mais,,Parabens
haha nessa altura eu ainda de vez em quando ajudava o pessoal floodei teu topico todo xD
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)