[DUVIDA] Dias
#1

Eaн galera, estou criando um sistema de VIP, porйm nгo sei como criar a seguinte informaзгo.

Eu quero que quando o ADM digitar /darvip [ID]

Daн conforme os dias, vai retirando automaticamente do player sem comando nenhum.

EX :

[MSG] O administrador lhe deu vip de 30 dias.
Depois de 30 dias automaticamente retira a vip dele, como que faz?
Reply
#2

search
Reply
#3

Quote:
Originally Posted by Xapita_Halls
Посмотреть сообщение
search
Procurar pelo que no search?
Reply
#4

lol ¬¬
Reply
#5

Quote:
Originally Posted by [FeK]Knife
Посмотреть сообщение
lol ¬¬
vlw pela ajuda ^^
Reply
#6

se tu aprende isso tu faz
bantemp e cia
...
Reply
#7

Vou fazer um simples mais nao junto com o sistema saka sу

pawn Код:
#define SLOTS 50
new Vip[SLOTS];
new Minulto[SLOTS];

#define QUINZEDIAS  432000000
#define UMMES   2629800000
#define DOISMES     5259600000


    SetTimer("Minultoo",600000,1);


forward Minultoo();
public Minultoo(){
    foreach(Player,A){
    Minulto[A] +=2;
    if(Vip[A] == 1) if(PlayerInfo[A][Minulto] >= UMMES) Vip[A] = 0;
    if(Vip[A] == 2) if(PlayerInfo[A][Minulto] >= DOISMES) Vip[A] = 0;
    if(Vip[A] == 3) if(PlayerInfo[A][Minulto] >= QUINZEDIAS) Vip[A] = 0;
    }
    return true;
}
Reply
#8

Uma boa ideia seria salvar em dini o dia que o VIP foi dado, e criar outra string com a data que foi dada +30. Tipo, hoje й dia 28:

Hoje:
Код:
28/12/2010
Daqui a 30dias:
Код:
27/01/2010
E colocar um check no OnGameModeInit ou FilterScriptInit (depende oq vc usa), para checar se a data esta acima da do arquivo, com o GetDate, e se estiver assim o dini removeria.
Reply
#9

Quote:
Originally Posted by [Banido]HigorOliver
Посмотреть сообщение
Vou fazer um simples mais nao junto com o sistema saka sу

pawn Код:
#define SLOTS 50
new Vip[SLOTS];
new Minulto[SLOTS];

#define QUINZEDIAS  432000000
#define UMMES   2629800000
#define DOISMES     5259600000


    SetTimer("Minultoo",600000,1);


forward Minultoo();
public Minultoo(){
    foreach(Player,A){
    Minulto[A] +=2;
    if(Vip[A] == 1) if(PlayerInfo[A][Minulto] >= UMMES) Vip[A] = 0;
    if(Vip[A] == 2) if(PlayerInfo[A][Minulto] >= DOISMES) Vip[A] = 0;
    if(Vip[A] == 3) if(PlayerInfo[A][Minulto] >= QUINZEDIAS) Vip[A] = 0;
    }
    return true;
}
уtimo, sу que o timer nгo vai reiniciar caso o player relogue?
e sу irб contar se estiver online nй?
Reply
#10

hmm acho que sу conta com o player online..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)