[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!", 5000, 3);
SendClientMessageToAll(0xA0A0A0, "GMX em 1 minutos!");
SetTimer("Timer_Restart_WarnPlayers", 1000 * 60, false);
return true;
} return false;
}
forward Timer_Restart_WarnPlayers();
public Timer_Restart_WarnPlayers()
{
GameTextForAll("Reiniciando servidor em 1 minuto!", 5000, 3);
SendClientMessageToAll(0xA0A0A0, "GMX em 1 minuto!");
SetTimer("Timer_Restart_Kick", 1000 * 60, false);
SendRconCommand("hostname Pending Restart");
SendRconCommand("password senhainutil");
return 1;
}
forward Timer_Restart_Kick();
public Timer_Restart_Kick()
{
GameTextForAll("Servidor reiniciando: Todos os players kickados!", 5000, 3);
for(new i; i < MAX_PLAYERS; i++)
Kick(i);
SetTimer("Timer_Restart_Reboot", 1000 * 5, false);
return 1;
}
forward Timer_Restart_Reboot();
public Timer_Restart_Reboot()
{
new HostCommand[128];
SendRconCommand("gmx");
format(HostCommand, 128, "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 * 60, false);
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 *-*