SA-MP Forums Archive
[Ajuda] Comando gmx - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando gmx (/showthread.php?tid=583361)



Comando gmx - Feelipe - 27.07.2015

Код:
CMD:gmx(playerid) {
    if(playerController[playerid][playerAttrib] & ADMIN_TYPE_OWNER) {
        SendRconCommand("gmx");
        return true;
    } return false; 
}
Como eu faзo para quando executar o comando aparecer uma mensagem para todos os jogadores e logo em seguida uma contagem de 60 segundos na tela?


Re: Comando gmx - Thider - 27.07.2015

https://sampwiki.blast.hk/wiki/SetTimer

https://sampwiki.blast.hk/wiki/SendClientMessageToAll_PT


Re: Comando gmx - LockedLucas - 27.07.2015

Use um time pros 60 segundos... e a mensagem e fбcil SendClientMessageToAll(cor," Mensagem ");


Re: Comando gmx - iTakelot - 27.07.2015

Cara basta vc criar um settime no comando.
PHP код:
CMD:gmx(playerid) {
    if(
playerController[playerid][playerAttrib] & ADMIN_TYPE_OWNER) {
             
GameTextForAll("Reiniciando servidor em 1 minutos!"50003);
            
SendClientMessageToAll(0xA0A0A0"GMX em 1 minutos!");
        
SetTimer("Timer_Restart_WarnPlayers"1000 60false);
        return 
true;
    } return 
false;
}
forward Timer_Restart_WarnPlayers();
public 
Timer_Restart_WarnPlayers()
{
    
GameTextForAll("Reiniciando servidor em 1 minuto!"50003);
    
SendClientMessageToAll(0xA0A0A0"GMX em 1 minuto!");
    
SetTimer("Timer_Restart_Kick"1000 60false);
    
SendRconCommand("hostname Pending Restart");
    
SendRconCommand("password senhainutil");
    return 
1;
}
forward Timer_Restart_Kick();
public 
Timer_Restart_Kick()
{
    
GameTextForAll("Servidor reiniciando: Todos os players kickados!"50003);
    for(new 
iMAX_PLAYERSi++)
        
Kick(i);
    
SetTimer("Timer_Restart_Reboot"1000 5false);
    return 
1;
}
forward Timer_Restart_Reboot();
public 
Timer_Restart_Reboot()
{
    new 
HostCommand[128];
    
SendRconCommand("gmx");
    
format(HostCommand128"hostname %s"GameModeName);
    
SendRconCommand(HostCommand);
    
SendRconCommand("password 0");
    return 
1;




Re: Comando gmx - matheusspohr - 27.07.2015

Tente:
PHP код:
CMD:gmx(playerid)
{
      if(
SuaVariavelDeAdmin) return SendClientMessage(playerid, -1"Vocк Nгo Й Adm Autorizado!");
      
SendClientMessageToAll(-1"Mensagem avisando que o servidor reinicia em 1min");
      
SetTimer("gmx"1000 60false);
      return 
true;
}
forward gmx(playerid);
public 
gmx(playerid)
{
      
SendClientMessageToAll(-1"Ultima mensagem antes do GMX");
      
SendRconCommand("gmx");
      return 
true;
}
//Obs: feito via fуrum mesmo, comando nгo testado! 
Boa Sorte!

Abraзos.


Re: Comando gmx - Feelipe - 27.07.2015

Obrigado a todos, conseguiiii *-*