SSGamers - Fique atualizado
Chegou o novo tema 6.1.3 / SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Comando ser executado as 15:00

PiChAo_
--> Postador Iniciante
--> Postador Iniciante
PiChAo_
Zello : Scripter Iniciante
Mensagens : 24
Moedas : 737
Data de inscrição : 15/11/2018
Idade : 29

Mensagem por PiChAo_ em Sex 20 Set 2019 - 13:10

Eae galera, estou com um comando aqui, /salario e queria que ele fosse executado automaticamente as 15:00 (no GTA) para que os players recebam seus salarios, se puderem me ajuda ficarei feliz.
JamesDias
--> Postador Iniciante
--> Postador Iniciante
JamesDias
Mensagens : 5
Moedas : 1133
Data de inscrição : 31/08/2017
Idade : 23

Mensagem por JamesDias em Sex 20 Set 2019 - 21:18

Apesar de não ser o melhor método usar o tempo do próprio jogo (que pode ser alterado com cheats), use https://wiki.sa-mp.com/wiki/GetPlayerTime para trabalhar com o tempo do próprio jogo, de cada player.
sumido_script
--> Postador Médio
--> Postador Médio
sumido_script
Steam Steam : ScripterSamp
Zello : Dell HQ Compaq
Mensagens : 64
Moedas : 745
Data de inscrição : 29/01/2019
Idade : 97

Mensagem por sumido_script em Dom 22 Set 2019 - 14:34

Poderia me passa o cdg para eu de 1 olhada para pode configurar?



Comando ser executado as 15:00 WEm3iFr
PiChAo_
--> Postador Iniciante
--> Postador Iniciante
PiChAo_
Zello : Scripter Iniciante
Mensagens : 24
Moedas : 737
Data de inscrição : 15/11/2018
Idade : 29

Mensagem por PiChAo_ em Dom 22 Set 2019 - 17:54

@sumido_script escreveu:Poderia me passa o cdg para eu de 1 olhada para pode configurar?

Código:
CMD:salario(playerid,params[])
{
   if(PlayerDados[playerid][pEmprego] == 1)
   {
      GivePlayerMoney(playerid,1500);
      SendClientMessage(playerid,COR_EMPREGO_ENTREGADOR,"Você recebeu seu salário.");
   }
   return 1;
}

Esta ai o código, ainda estou criando outras profissões mas por enquanto só tem essa.
HuemersonFMG
SS - Colaborador
SS - Colaborador
HuemersonFMG
Steam Steam : http://familiagarcia-samp.forumeiros.com/
Mensagens : 117
Moedas : 1176
Data de inscrição : 14/03/2018
Idade : 47
Localização : Brasil - Minas Gerais

Mensagem por HuemersonFMG em Ter 24 Set 2019 - 10:35

Bom dia, segue uma dica para estudos...


Código:
public OnGameModeInit()
{
SetTimer("PayDay", 1000 * 60 * 24, true);
}


forward PayDay();
public PayDay()
{
    foreach(Player, i)
if(PlayerInfo[playerid][pEmprego] == 1)
{
    GivePlayerMoney(i, 1500);
GameTextForPlayer(i, "~y~Payday! ~n~ ~n~ ~w~Paycheck", 5000, 1);
SendClientMessage(i,-1,"{ffffff}[{FFFF33}[FMG PAYDAY}{ffffff}]: É dia de pagamento! Você recebeu um cheque de pagamento de 1500 $!");
}
return 1;
}



Comando ser executado as 15:00 Cubol11
Comando ser executado as 15:00 560x95_FFEE00_23EB1D_010008_000005
http://familiagarcia-samp.forumeiros.com/
PiChAo_
--> Postador Iniciante
--> Postador Iniciante
PiChAo_
Zello : Scripter Iniciante
Mensagens : 24
Moedas : 737
Data de inscrição : 15/11/2018
Idade : 29

Mensagem por PiChAo_ em Qui 26 Set 2019 - 22:09

@HuemersonFMG escreveu:Bom dia, segue uma dica para estudos...


Código:
public OnGameModeInit()
{
SetTimer("PayDay", 1000 * 60 * 24, true);
}


forward PayDay();
public PayDay()
{
    foreach(Player, i)
if(PlayerInfo[playerid][pEmprego] == 1)
{
    GivePlayerMoney(i, 1500);
GameTextForPlayer(i, "~y~Payday! ~n~ ~n~ ~w~Paycheck", 5000, 1);
SendClientMessage(i,-1,"{ffffff}[{FFFF33}[FMG PAYDAY}{ffffff}]: É dia de pagamento! Você recebeu um cheque de pagamento de 1500 $!");
}
return 1;
}
Vlw mano consegui aqui, só nao entendi direito essa linha "SetTimer("PayDay", 1000 * 60 * 24, true);" voce poderia me explicar, mas muito obrigado.
HuemersonFMG
SS - Colaborador
SS - Colaborador
HuemersonFMG
Steam Steam : http://familiagarcia-samp.forumeiros.com/
Mensagens : 117
Moedas : 1176
Data de inscrição : 14/03/2018
Idade : 47
Localização : Brasil - Minas Gerais

Mensagem por HuemersonFMG em Sex 27 Set 2019 - 8:58

Bom dia...
SetTimer é a mais simples das duas funções do timer. Ela apenas realiza um certo público / função depois de um tempo.


portanto, a cada minuto (1000 milissegundos = 1 segundo, 60 segundos = 1 minuto => 1000 * 60 = 1 minuto) uma uma ação será executada, como o argumento de repetição é verdadeiro (ou seja, 1), o cronômetro não para até que a função KillTimer seja aplicada.



Comando ser executado as 15:00 Cubol11
Comando ser executado as 15:00 560x95_FFEE00_23EB1D_010008_000005
http://familiagarcia-samp.forumeiros.com/
Weslley_Script
SS - Fundador
SS - Fundador
Weslley_Script
Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 9110
Moedas : 1024629
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Mensagem por Weslley_Script em Qui 10 Out 2019 - 18:24

Resolvido?



Comando ser executado as 15:00 D07Xwqb
Comando ser executado as 15:00 Yjab9HN
Conteúdo patrocinado

Mensagem por Conteúdo patrocinado


^
subir
Data/hora atual: Qui 24 Set 2020 - 22:38