[FS] LA Niveis - Sistema de Niveis

É um sistema de niveis simples, a cada 15 minutos o Player ganha 1 respeito, quando atinge 10 respeito ele upa um level.


Comandos:

tem 4 comandos que são para admins na Rcon:
/setarnivel - Seta o nivel de um player.
/darnivel - É a soma do nivel do player + o nivel que você vai dar.
/setarrespeito - Seta o respeito de um player.
/darrespeito - É a soma do respeito do player + o respeito que você vai dar.

e 1 para todos os players:
/niveis - Mostra todos os player online e seus respectivos niveis.



Caracteristicas:

- Salvamento em DOF2. Rápido e eficaz.
- Comandos em ZCMD e SSCANF.
- Quando um player ganha um level uma mensagem é enviada para todos players.
- Uso opcional dos Text Draw.
- Include propria caso queira integrar o sistema com seu Game Mode



Configuração:

-Para mudar o tempo que o player irá receber + 1 respeito:

pawn Code:
//Defina o tempo (em minutos) que o player irá ganhar +resp. #define         TEMPO_RESPEITO          15 //aqui no caso é 15 minutos

-Para alterar a quantidade de respeito que o player precisa para upar altere a linha:


pawn Code:
//Defina com quantos respeitos o jogador irá upar de nivel. #define         RESPEITO_UPAR           10

-Se você deseja q o score do player seja o mesmo de seu nivel:

pawn Code:
//Defina se o score do player será o mesmo do Nivel. true ou false #define         SCORE_NIVEL             true

- Se deseja usar os text draw embaixo do HUD deixe true
pawn Code:
//quer usar os text draw embaixo do hud? true ou false #define         USAR_TEXTS              true


Imagens:

-Entrando pela primeira vez:




-Entrando depois de ganhar alguns resp e leveis:




Imagem do Text draw:

 


Integrando ao seu Game Mode:

caso queira usar esse sistema juntamente com seu GM, basta usar a include 'laniveis' em seu GM
pawn Code:
//topo #include laniveis

Para o player só usar o comando com determinado nivel use
pawn Code:
GetarNivel(playerid);
por exemplo:





CMD:mp3(playerid) //comando {     if(GetarNivel(playerid) < 5) //se o nivel do player for menor que 5...     {          SendClientMessage(playerid, -1, "Você percisa ser pelo menos nivel 5 para usar este comando.");          //ele envia a mensagem     }     else //caso contrario...     {         SendClientMessage(playerid, -1, "Vai ouvir MP3 nada não. GTA é pra jogar não pra ouvir ¬¬");     }     return 1; }
é a mesma coisa com Respeito, mas para isso use
pawn Code:
GetarRespeito(playerid);

a include está junto com o download mas se quiser baixa-la separada:

laniveis.inc


Requerimentos:

Pastas:
scriptfiles/LANIVEIS

Includes:
a_samp
DOF2
ZCMD
SSCANF

*todas estão inclusas no download.


Download:

SendSpace
MediaFire
Pastebin

laniveis.inc (apenas a include)



Créditos:

Scripter: Lucas_Alemao

ZCMD: Zeex
sscanf: Y_Less
DOF2: Double O Seven
Ideia do FS: Caio_Freeze

2 comentários: