GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: csongi99 - 2012. július 21. - 14:10:20

Cím: Szerver restart szkript!
Írta: csongi99 - 2012. július 21. - 14:10:20
Hello!
Szeretnék 2 szkriptet!
1:Egy olyan szkript ha beírom azt a parancsot /restert újraindul a szerver
2:Ha valaki fel vesz egy hitelt akkor az adott idõben vissza kell neki fizetni!
Cím: Szerver restart szkript!
Írta: JBauer - 2012. július 21. - 14:46:34
1.
 
CMD:restart(playerid, params[])
{
  if(IsPlayerAdmin(playerid))
  {
    SendRconCommand(\"gmx\");
  }
  return 1;
}
Cím: Szerver restart szkript!
Írta: IXT - 2012. július 22. - 11:24:44
Be kell lépni rconba hogy használni tudd,és beirod hogy /srestart és már megy is.
 
#include <a_samp>
#include <zcmd>
new
RestartTime = 10,
RestartTimer,
str[128],
        bool:beirva;
CMD:srestart(playerid)
{
if(IsPlayerAdmin(playerid))
{
                if(beirva == false)
                {
        RestartTimer = SetTimer(\"ServerRestartTime\",1000,true);
                        beirva = true;
                }
                else SendClientMessage(playerid,0xff0000AA,\"Ez a parancs már használatban van!\");
}
else SendClientMessage(playerid,0xff0000AA,\"Nem vagy admin!\");
}
forward ServerRestartTime();
public ServerRestartTime()
{
RestartTime--;
if(RestartTime == 0)
{
    KillTimer(RestartTimer);
    RestartTime = 10;
            beirva = false;
    SendRconCommand(\"gmx\");
    return 1;
}
format(str,sizeof(str),\"~g~Szerver Restart: ~r~%d\",RestartTime);
GameTextForAll(str,1150,3);
return 1;
}