02.03.2014, 16:02
(
Последний раз редактировалось Dry; 03.03.2014 в 19:00.
)
VIP SYSTEM Up.1.3
Introduзгo:
Vocк jб pensou em um sistema totalmente diferente onde vocк gera os prуprios cуdigos e os players simplesmente usam para ativar o VIP com um determinado tempo de expiraзгo ? Um bom design, fбcil implementaзгo em gamemodes e totalmente editбvel.
Neste sistema vocк gera seus prуprios cуdigos, e jogadores ativam o VIP por ele. Vocк pode vender VIP's em seu servidor sem ter que ficar entrando no jogo para seta-lo ao jogador.
Instalaзгo:
Este sistema usa o famoso DOF2, criando arquivos de salvamento em .ini, mas para isso acontecer vocк deve criar 3 pastas:
Localizada em ScriptFiles crie uma pasta chamada "Vips".
Dentro da mesma crie mais 2 pastas:
PHP код:
* Users ( esta pasta armazena-rб nomes de todos os jogadores que possuem o beneficio);
* Keys ( Aqui irб ficar as KEYS que vocк criou, contendo como titulo e dentro dela o tempo de VIP em dias).
PHP код:
.../scriptfiles/Vips/
.../scriptfiles/Vips/Users/
.../scriptfiles/Vips/Keys/
Funзхes & Comandos:
Dentro do script vocк encontra-rб diversas funзхes:
PHP код:
- IsPlayerVIP(playerid) - Chechar se um jogador й VIP.
- LoadPlayerVIP(playerid) - Carregar dados de VIP de um jogador a partir do arquivo.
- SavePlayerVIP(playerid) - Salvar dados de VIP dentro do arquivo.
- CreateVipKey(playerid, Key[], Days) - Criar uma nova Key.
- UseVipKey(playerid, Key[]) - Usar determinada key.
- RemoveKey(playerid, Key[]) - Deletar uma key existente e nгo usada.
- GetExpirationDays(playerid) - Getar quantos dias faltam para expirar o VIP.
- SetVipForPlayer(playerid, Days) - Setar ou renovar o VIP de algum jogador.
- ShowWelcomeMessage(playerid) - Abre uma mensagem de boas vindas, contendo algumas info.
PHP код:
- CMD:setvip [ID] [DIAS] ( Admin ) // Setamos um jogador como VIP
- CMD:viphelp ( VIP ) // Algumas informaзхes sobre o seu VIP.
- CMD:ativarvip ( Default )// Um dialog serб aberto solicitando o cуdigo.
- CMD:novakey ( Admin ) // Uma nova key serб criada na pasta "Keys" para livre uso.
- CMD:delkey [KEY] ( Admin ) // Deletar uma key existente
- CMD:vips ( Default ) // Checar jogadores VIP online.
Dentro do script vocк encontra 3 configuraзхes para manusear chat, vida e respawn:
PHP код:
#define CHAT_MODEL 3 - Modelo ao falar no chat. Preview In-Forъm ( 1 a 3 )
#define FULL_LIFE 1 - Spawnar com COLETE E VIDA FULL ( 0 desligado, 1 ativado )
#define DEATH_RESPAWN_LOCAL 1 - Spawnar no local onde morreu ( 0 desligado, 1 ativado )
Modelo ao falar no chat:
PHP код:
#define CHAT_MODEL 3
PHP код:
1.Style: [ID]NOME[V.I.P]: TEXTO; ( Recomendado para Servidores DeathMatch )
2.Style: NOME[ID][V.I.P]: TEXTO; ( Recomendado para Servidores DeathMatch )
3.Style: VIP NOME diz: TEXTO; ( Recomendado para servidores RP/G )
PHP код:
#define FULL_LIFE 1
Ao definir 0 vocк irб definir o padrгo de seu gamemode.
Respawnar onde morreu:
PHP код:
#define DEATH_RESPAWN_LOCAL 1
Ao Definir 0 vocк irб definir o padrгo de seu gamemode.
Perguntas:
1. Posso colocar este sistema em meu gamemode ?
R: Sim, mantenha os creditos dentro do script.
2. Este sistema tem tempo pra expirar o VIP ?
R: Sim, ao criar uma KEY vocк define a quantidade de dias que irб durar o beneficio.
3. Por que nгo colocou mais vantagens ?
R: Existem 3, o resto vocк mesmo pode criar, checando se ele й vip ou nгo " IsPlayerVIP ".
4. Por que nгo fez em uma include ao invйs de fazer em um filter script ?
R: Prefiro um script deste pois jб coloco todos os comandos e vantagens dentro dele, ainda estou com dificuldades em criar includes.
5. Ao digitar algum comando, meu server desliga sozinho, como resolver ?
R: cheque se criou corretamente as pastas que й pedido no comeзo do tуpico
6. Como ativo ou crio uma key ?
R: use os seguintes comandos: /novakey para criar e /ativarvip para usar a key.
Change Log:
- Update 1.1: Correзгo de Bugs.
- Update 1.2: Criaзгo de Keys via Dialog, comando /vips adicionado.
- Update 1.3: Correзгo de Bugs.
Downloads:
SSCANF: https://sampforum.blast.hk/showthread.php?tid=120356 - ******
DOF2: http://pastebin.com/TQJGwYyZ - Double-O-Seven
ZCMD: https://sampforum.blast.hk/showthread.php?tid=91354 - Zeex
Creditos do Script: Dry.
Latest Version 1.3 ( Pastebin ): http://pastebin.com/27NphYq4
Latest Version 1.3 ( English Version ):http://pastebin.com/6xDreUZj