Ajuda cmd time org -
gmstrikker - 16.12.2013
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?
Re: Ajuda cmd time org -
arakuta - 16.12.2013
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
Re: Ajuda cmd time org -
gmstrikker - 16.12.2013
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?
Re: Ajuda cmd time org -
gmstrikker - 17.12.2013
Alguem sabe?
Re: Ajuda cmd time org -
PT - 17.12.2013
cria a variavel por player...
pawn Код:
new LastDominar[MAX_PLAYERS];
uso..
e o code do arakuta mais isso que eu falei, vc faz facilmente.
Re: Ajuda cmd time org -
gmstrikker - 18.12.2013
Quote:
Originally Posted by PT
cria a variavel por player...
pawn Код:
new LastDominar[MAX_PLAYERS];
uso..
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
Re: Ajuda cmd time org -
gmstrikker - 19.12.2013
Ajuda ai problema de org, isso ai ajudar mt
Re: Ajuda cmd time org -
pedrotvr - 19.12.2013
Quote:
Originally Posted by PT
cria a variavel por player...
pawn Код:
new LastDominar[MAX_PLAYERS];
uso..
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
Re: Ajuda cmd time org -
maikons - 20.12.2013
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!
Re: Ajuda cmd time org -
gmstrikker - 22.12.2013
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?