[FilterScript] LA Niveis - Sistema de niveis [Pedido]
#1

Bom um amigo me pedir pra fazer um sistema de leveis simples e mais uma vez como estou atoa acabei fazendo.
Eu sei q o Los postou um desses a pouco tempo mas eu vou postar mesmo assim:

Й 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 Код:
//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 Код:
//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 Код:
//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 Код:
//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 Код:
//topo
#include laniveis
Para o player sу usar o comando com determinado nivel use
pawn Код:
GetarNivel(playerid);
por exemplo:
pawn Код:
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 Код:
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: ******
DOF2: Double O Seven
Ideia do FS: Caio_Freeze
Reply
#2

Уtimo filterscript.

Sу uma coisa, quando o player interar os 10 pontos de respeitos, automaticamente o nнvel dele serб mudado?
Reply
#3

Quote:
Originally Posted by Đeagle
Посмотреть сообщение
Уtimo filterscript.

Sу uma coisa, quando o player interar os 10 pontos de respeitos, automaticamente o nнvel dele serб mudado?
nгo exatamente 10, quando o respeito dele for igual a RESPEITO_UPAR o nivel dele muda altomaticamente e o respeito zera
Reply
#4

bom parabйns
Reply
#5

Bom trabalho Gostei
Reply
#6

Otimo , Parabens
So uma coisinha text draw estб feia *-*
Reply
#7

Vlw a todos

@BreakDriFT so pessimo em Design =/
Reply
#8

Quote:
Originally Posted by Lucas_Alemao
Посмотреть сообщение
nгo exatamente 10, quando o respeito dele for igual a RESPEITO_UPAR o nivel dele muda altomaticamente e o respeito zera
Ok, entгo basta eu mudar lб no topo a quantia, que quando der aquela certa quantia que eu modifiquei, ela mudara automaticamente, certo?
Reply
#9

Quote:
Originally Posted by Đeagle
Посмотреть сообщение
Ok, entгo basta eu mudar lб no topo a quantia, que quando der aquela certa quantia que eu modifiquei, ela mudara automaticamente, certo?
Exatamente, qdo atigir a quantia o player uparб.
Reply
#10

Quote:
Originally Posted by Lucas_Alemao
Посмотреть сообщение
Exatamente, qdo atigir a quantia o player uparб.
Ok, realmente уtimo filterscript.
Obrigado por esclarecer minha duvida.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)