Mostrando postagens com marcador Includes. Mostrar todas as postagens
Mostrando postagens com marcador Includes. Mostrar todas as postagens

[INC] - Sistema de Detetive/Procurar - Sem Checkpoint, (GPS)

Funções
#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(playerid, procurarid, cor); //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(playerid, procurado, info); // Ele retorna informações as #defines vão na info. Você precisa, necessariamente colocar ou o playerid ou o procurado (:  forward PararProcurarPlayer(playerid, procuradoid); // 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.




Clique para baixar: Download

[INC] - Auxiliar para Salvar/Carregar dados.

Novo sistema de save/load de dados, para pessoas com problemas nos códigos, com essa include player poderá salvar e carregar dados apenas usando as syntax's, e caso queira adicionar mais dados a serem salvos é só editar a include, ou passa-la para o Gamemode.
Syntax:
SalvarDini(playerid);
SalvarFini(playerid);

CarregarFini(playerid);
CarregarDini(playerid);

O que é salvo?
Posição X.
Posição Y.
Posição Z.
Dinheiro.
Skin
Score
Pode ser adicionado mais coisas a ser salvas.

Exemplo de uso:
public OnPlayerDisconnect(playerid, reason) {     SalvarDini(playerid); //Caso queira salvar em Dini     SalvarFini(playerid); //Caso queira salvar em Fini     return 1; } public OnPlayerConnect(playerid) {     CarregarDini(playerid); //Caso tenha salvo em Dini     CarregarFini(playerid); //Caso tenha salvo em Fini     return 1; } public OnPlayerSpawn(playerid) {     /*O sistema salva as coordenadas, então se quiser que o player volte a nascer de sua ultima coordenada use isto*/     if(Nasceu[playerid] == false)     {     SetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]);     Nasceu = true;     SendClientMessage(playerid, 0xFFFFFFFF, "Você nasceu da sua ultima coordenada");     }     return 1; }


Créditos:
Josma_cmd

[INC] - Poderoso Anti Money Hack

Como Usar:
Passo 1: Substitua GivePlayerMoney por PC_DarDinheiro
Passo 2: Substitua GetPlayerMoney por PC_GetarDinheiro
Passo 3: Substitua ResetPlayerMoney por PC_ResetarDinheiro
Passo 4: Adicione a função PC_AtualizarDinheiro(playerid); na public OnPlayerUpdate(playerid)

Extra: para escolher a versão que deseja utilizar Defina VERSAO_DO_SAMP
Defina 0 para 0.2x ou Defina 1 para 0.3b ou mais.

Funções:
PC_DarDinheiro(playerid,Dinheiro);
PC_SetarDinheiro(playerid,Dinheiro);
PC_GetarDinheiro(playerid);
PC_ResetarDinheiro(playerid);
PC_AtualizarDinheiro(playerid);

[INC] - KnifeInclude


Esta Include foi feita para facilitar a vida dos preguiçosos que não lembram das funções e também para implementar novas coisas.
Como por exemplo:
Verificar se o jogador está Congelado, verificar quantos Kills e Death's ele teve durante a jogabilidade.
Entre outros.

Exemplo de Codigo para utilização da Include:

if ( strcmp( cmdtext, "/morrer", true)   == 0)
 {
 Matar ( playerid ) ;
 return 1;
 }
 if ( strcmp( cmdtext, "/congelar", true)   == 0)
 {
 Congelar ( playerid , false ) ;
 return 1;
 }
 if ( strcmp( cmdtext, "/descongelar", true)   == 0)
 {
 Congelar ( playerid , true ) ;
 return 1;
 }
 if ( strcmp( cmdtext, "/status", true)   == 0)
 {
 
 new atext[20] ;
 if (VerCongelado ( playerid ) == 1)   { atext = "Sim" ; }
 else if (VerCongelado ( playerid ) == 0)   { atext = "Nao" ; }
 
 new cooordstring[256],lstring[256] ;
 format( lstring, sizeof( lstring)  , "{FFFFFF}Nome: {E31919}%s\n{FFFFFF}Matou {E31919}%d\n{FFFFFF}Morreu {E31919}%d\n{FFFFFF}Congelado {E31919}%s",GetPlayerNameEx(playerid), GetPlayerKills(playerid),GetPlayerdDeaths(playerid),atext);
 strcat( cooordstring,lstring)   ;
 ShowPlayerDialog( playerid, 5222, DIALOG_STYLE_MSGBOX, "Status", cooordstring, "Ok", "Fechar")   ;
 return 1;
 } 

Funções Nativas da Include:
 
native Congelar ( playerid , bool: stats ) ;
native VerCongelado ( playerid ) ;
native SetarPosEx ( playerid , Float:KnifeX , Float:KnifeY , Float:KnifeZ , Float:Angulo ) ;
native PegarVida ( playerid , vida ) ;
native PegarColete ( playerid , colete ) ;
native PegarScore ( playerid , score ) ;
native DarVida ( playerid , vida ) ;
native DarColete ( playerid , colete ) ;
native DarScore ( playerid , score ) ;
native ResetarDinDin ( playerid , dinheiro ) ;
native Matar ( playerid ) ;
native Tapa ( playerid ) ;
native Explodir ( playerid ) ;
native LimparChat ( linhas ) ;
native BanIp ( playerid ) ;
native GetPlayerKills ( playerid ) ;
native GetPlayerNameEx( playerid ) ;

Criado por: [iPs]Knife e Jim._.Carrey