[TUT] Sistema Vip Salvavel
#1

Olб Pessoal.... depois que fui banido fiquei um poco off Axoo que todos participaram de umaa brigaa laa ne um forum e so eu fui banido .......

E entao vamos laa e mais um cod do que tutorial vou explicar algumas funзхes !
nгo se esqueзa que terar que colocar no topo
pawn Код:
#include <dini> //Include dini permite usar funзхes abaixo !
Ja colocou a dini ? Ok entгo vamos continuar.

Coloque no topo do Game Mode >
pawn Код:
new Vip[MAX_PLAYERS]; //
Agoraa vai ate o OnGameModeInit :
pawn Код:
if(!fexist("vip.ini")) dini_Create("vip.ini"); // Criarar o arquivo Dini caso nгo exista !
Agora vai ate Onplayerconnect e adicione :

pawn Код:
if(dini_Isset("vip.ini",PlayerName(playerid))) (Vip[playerid] = dini_Int("vip.ini",PlayerName(playerid))); // Carregarar o Arquivo Vip.ini !
agora va ate onplayerdisconnect
pawn Код:
dini_IntSet("vip.ini",PlayerName(playerid),Vip[playerid]);
Agora adicione no final do game mode :
pawn Код:
stock PlayerName(playerid) {
new PlayerName[MAX_PLAYERS];
GetPlayerName(playerid, PlayerName, MAX_PLAYERS);
return PlayerName;
}
Pronto Agora Criamos Toda Estrutura do Script, agora vou encinar a usar o comando tendo nivel vip '1'.

pawn Код:
if(Vip[playerid] > 1)
{
Esse Cod verifica se o player tem Vip 1 em vip.ini
esse e cod principal agora vou usa-lo em um comando.

pawn Код:
if (strcmp("/comando", cmdtext, true, 10) == 0)
{
if(Vip[playerid] > 1)
{
  //AQUI FICARAR A FUNЗВO !
}else{
        SendClientMessage(playerid,0x0000BBAA,"Lamento Vocк nгo e VIP :S");
}
return 1;
}
e axo que acabei tutorial fico nada bem eu seii mais qualquer duvidaa deixee abaixo ... Bjгo galera !
Reply
#2

nice
bom trabalho
Reply
#3

Obrigadoo
Reply
#4

Muito bom Higo,perfeito sistema.
Reply
#5

Nгo cheguei a testar mais parece estar muito bom, breve vou tentar seguir o TUTO, pois sу sei salvar usando PlayerInfo e tals.
Vlw.
Reply
#6

Olhaa com player info tambem e facil
Vou da o exemplo aqui :
No Topoo
pawn Код:
enum pInfo
{
Vip
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Agora em OnGameModInit :
pawn Код:
if(!fexist("vip.ini")) dini_Create("vip.ini"); // Criarar o arquivo Dini caso nгo exista !
Em OnplayerConnect Agora :
pawn Код:
if(dini_Isset("vip.ini",PlayerName(playerid))) (PlayerInfo[playerid][Vip] = dini_Int("vip.ini",PlayerName(playerid))); // Carregarar o Arquivo Vip.ini !
Agora Em OnplayerDisconect :
pawn Код:
dini_IntSet("vip.ini",PlayerName(playerid),PlayerInfo[playerid][Vip]);
Agora para usar o comando use :
pawn Код:
if (strcmp("/comando", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][Vip] > 1)
{
  //AQUI FICARAR A FUNЗВO !
}else{
        SendClientMessage(playerid,0x0000BBAA,"Lamento Vocк nгo e VIP :S");
}
return 1;
}
Prontu Sistema usando Enum (PlayerInfo)
Reply
#7

^^, eu sabia fazer isso usando pInfo, й que meu interesse mesmo й salvar usando simples arrays, jб jб vou tentar :P
Reply
#8

Okay... :d
Reply
#9

Muito bom parabens
Reply
#10

Como crio o comando : /darvip Apenas para ADMINS logado na rcon ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)