[Pedido] Ajuda cmd time org
#1

Meu servidor sу se resume a GZ, gz e gz, os caras sу ficam nessa o tempo todo, pq da dinheiro a gz, mas tem varias outras coisas q eles n podem aproveitar se n perde, botei pra sу poder usar o comando /dominar de 1 em 1 hr, mas n adianta pq outro vai lб e da o comando, seria bom se fosse igual no sv que eu jogava, se 1 player da org desse o cmd a org sу era liberada de usar o comando dps de 3 hrs, alguem pode me dar um exemplo pra eu fazer com varios comandos aqui?
Reply
#2

Opa!

Use uma variбvel global para armazenar o momento da ъltima utilizaзгo do comando, com gettime();

pawn Код:
new LastDominar;

// No comando dominar, coloque isto como sendo a ъltima coisa:

LastDominar = gettime();
Agora, vocк precisa por um condiзгo no comando para saber se o comando jб pode ser utilizado.

Para isto, use gettime tambйm

3horas sгo 10800 segundos, entгo pegue a diferenзa do tempo atual, subtraia o LastDominar e vierifique se jб se passaram 3 horas

pawn Код:
// comando dominar
if(gettime() - LastDominar > 10800)
{
    // Seu dominar
    LastDominar = gettime();
}
Espero que tenha entendido... Abraзos
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Opa!

Use uma variбvel global para armazenar o momento da ъltima utilizaзгo do comando, com gettime();

pawn Код:
new LastDominar;

// No comando dominar, coloque isto como sendo a ъltima coisa:

LastDominar = gettime();
Agora, vocк precisa por um condiзгo no comando para saber se o comando jб pode ser utilizado.

Para isto, use gettime tambйm

3horas sгo 10800 segundos, entгo pegue a diferenзa do tempo atual, subtraia o LastDominar e vierifique se jб se passaram 3 horas

pawn Код:
// comando dominar
if(gettime() - LastDominar > 10800)
{
    // Seu dominar
    LastDominar = gettime();
}
Espero que tenha entendido... Abraзos
Mas isso aн faz com que o player n possa usar o cmd de novo, eu n queria restringir o cmd de player por player, eu queria que fosse de org por org, tipo se um cara do grove desse o cmd outro cara da grove sу pude-se dar daqui a 3 hrs, entende?
Reply
#4

Alguem sabe?
Reply
#5

cria a variavel por player...

pawn Код:
new LastDominar[MAX_PLAYERS];

uso..

pawn Код:
LastDominar[playerid]
e o code do arakuta mais isso que eu falei, vc faz facilmente.
Reply
#6

Quote:
Originally Posted by PT
Посмотреть сообщение
cria a variavel por player...

pawn Код:
new LastDominar[MAX_PLAYERS];

uso..

pawn Код:
LastDominar[playerid]
e o code do arakuta mais isso que eu falei, vc faz facilmente.
Vc n ta entendendo eu n quero q um player de o comando e daqui a 3 hrs ele de de novo

Pq se fosse assim cada hora um ia da o comando de /dominar

Eu queria se um cara da org 25 desse /dominar outro cara da org 25 sу pude-se dar esse comando de novo dps de 3 hrs
Reply
#7

Ajuda ai problema de org, isso ai ajudar mt
Reply
#8

Quote:
Originally Posted by PT
Посмотреть сообщение
cria a variavel por player...

pawn Код:
new LastDominar[MAX_PLAYERS];

uso..

pawn Код:
LastDominar[playerid]
e o code do arakuta mais isso que eu falei, vc faz facilmente.
E como isso serveria pra org em vez de player a player?
O cmd ao ser usado tem q ser setado pra org restriзгo de 3 hrs, nгo de player a player, se ele botar em cada player n vai mudar em nada, sу vai mudar o cara que da o comando, mas o sv continua so gz gz gz
Se alguem osuber como faz pra fazer o que ele pediu leva meu rep
Reply
#9

tem q ser algo tipo payday sу q de 2 em 2 hrs sу q o meu й de 1 em 1

pawn Код:
HoraPayDay(playerid);
public HoraPayDay(playerid)
{
    new string[64];
    new tmphour;
    new tmpminute;
    new tmpsecond;
    gettime(tmphour, tmpminute, tmpsecond);
    Fixhour(tmphour);
    tmphour = shifthour;
    if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
    {
        format(string, sizeof(string), "[IL]: Agora sгo exatamente %d:00 em Los Santos",shifthour);
        BroadCast(COLOR_GRAD1,string);
        ghour = tmphour;
        PayDay();
        SetHora();
    }
}
--- EDIT ---

Cara esquece postei no topico errado! Foi mal!
Reply
#10

po gente to precisando mt desse comando...
Ninguem sabe msm fazer? Eu n sei msm..
Vou explicar de novo simplificado..

Eu do /torg, eu sou da org 10, qlqr um da org 10 sу pode usar esse comando de novo daqui a uma hora..
Tem como?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)