#1

I have two problems with that.
1.reset all player score and money after restart.
2.When I disable the code Again works.
PHP код:
CMD:rserver(playeridparams[])
{
    if(
COptions[rserver] == 0)
    {
        new 
adminname[MAX_PLAYER_NAME];
        if(
PlayerInfo[playerid][pAdmin] >= CmdsOptions[rserver])
        {
            
GetPlayerName(playeridadminnamesizeof(adminname));
            new 
str[128];
            
format(str,128,"Admin %s (id:%d) has restarted server!",adminnameplayerid);
            
SendClientMessageToAll(COLOR_BLUE,str);
            
SendRconCommand("gmx");
            return 
1;
        }
        else return 
SendClientMessage(playerid,COLOR_RED,"You do not have permission to use this command!");
    }
      else return 
SendClientMessage(playerid,COLOR_RED,"[ERROR]:You cant use this command because disabled by God.");

Reply
#2

You forget something.
Reply
#3

You need to save player stats before restarting the server.
Reply
#4

Kau bukan bleh cakap melayu ke?
Reply
#5

Use ****** translator @Sh4dow2
Reply
#6

@MicroKyrr I know he understands what I said
Reply
#7

And why not be disabled?
PHP код:
if(dialogid == DIALOG_RSERVER)
     {
         if(
response)
         {
             if(
listitem == 0)
             {
                 new 
INI:ini INI_Open("/Asystem/CmdOption.ini");
                
INI_WriteInt(ini,"rserver",0);
                
COptions[rserver] = 0;
                
INI_Close(ini);
                
SendClientMessage(playerid,COLOR_WHITE,"You have Enable rserver command");
            }
            if(
listitem == 1)
             {
                new 
INI:ini INI_Open("/Asystem/CmdOption.ini");
                
INI_WriteInt(ini,"rserver",1);
                
COptions[rserver] = 1;
                
INI_Close(ini);
                
SendClientMessage(playerid,COLOR_WHITE,"You have Disable rserver command");
            }
          }
    } 
Reply
#8

Show your ShowPlayerDialog codes for this GMX enable/disable
Reply
#9

OnGameModeInit
PHP код:
new file[MAX_SERVER_STRING];
format(filesizeof(file), "/Asystem/CmdOption.ini");
    if(
dini_Exists(file))
    {
        
COptions[rserver] = dini_Int(file,"rserver");
    }
    else
    {
        
dini_Create(file);
          
dini_IntSet(file,"rserver",0);
    } 
command:
PHP код:
CMD:rserver(playeridparams[])
{
    if(
COptions[rserver] == 0)
    {
        new 
adminname[MAX_PLAYER_NAME];
        if(
PlayerInfo[playerid][pAdmin] >= CmdsOptions[rserver])
        {
            
GetPlayerName(playeridadminnamesizeof(adminname));
            new 
str[128];
            
format(str,128,"Admin %s (id:%d) has restarted server!",adminnameplayerid);
            
SendClientMessageToAll(COLOR_BLUE,str);
            
SendRconCommand("gmx");
            return 
1;
        }
        else return 
SendClientMessage(playerid,COLOR_RED,"You do not have permission to use this command!");
    }
      else return 
SendClientMessage(playerid,COLOR_RED,"[ERROR]:You cant use this command because disabled by God.");

change option command:
PHP код:
CMD:coptions(playeridparams[])
{
    if(
IsPlayerAdmin(playerid))
    {
        new 
Handle[1036];
        
strcat(Handle,""COL_WHITE"st\nadmins\nvips\nr\naduty\nsetlevel\nsetvip\naveh\namoney\nahealth\naarmour\ncworld\nacmd\ntget\nascore\nsetscore\nfreeze\n");
        
strcat(Handle,""COL_WHITE"unfreeze\nafreeze\nasay\nvcolor\naweapon\njp\nrjp\nban\nwarn\nkick\noban\nunban\nunwarn\ndetme\nkill\nspec\nspecoff\n");
        
strcat(Handle,""COL_WHITE"report\ngt\nw\nachat\nreports\ndeletereport\nwarns\ndeletewarn\ncc\nrsc\ngoto\nget\nvcar\nvboat\nvbike\nvplane\nvheli\n");
        
strcat(Handle,""COL_WHITE"vcc\nnitro\nhs\nrhealth\nrarmour\nrweapon\nthealth\ntarmour\ntweapon\nslap\nexplode\nmute\nunmute\nrserver\namute\naunmute");
        
ShowPlayerDialog(playerid,DIALOG_COPTIONS,DIALOG_STYLE_LIST,"CommandOptions",Handle,"OK","");
        return 
1;
    }
    else return 
SendClientMessage(playerid,COLOR_RED,"You do not have permission to use this command!");

dialog code:
PHP код:
#define DIALOG_RSERVER 92
if(listitem == 65)
             {
                
ShowPlayerDialog(playerid,DIALOG_RSERVER,DIALOG_STYLE_LIST,"rserver","Enable\nDisable","Select","Back");
            }
if(
dialogid == DIALOG_RSERVER)
     {
         if(
response)
         {
             if(
listitem == 0)
             {
                 new 
INI:ini INI_Open("/Asystem/CmdOption.ini");
                
INI_WriteInt(ini,"rserver",0);
                
COptions[rserver] = 0;
                
INI_Close(ini);
                
SendClientMessage(playerid,COLOR_WHITE,"You have Enable rserver command");
            }
            if(
listitem == 1)
             {
                new 
INI:ini INI_Open("/Asystem/CmdOption.ini");
                
INI_WriteInt(ini,"rserver",1);
                
COptions[rserver] = 1;
                
INI_Close(ini);
                
SendClientMessage(playerid,COLOR_WHITE,"You have Disable rserver command");
            }
          }
    } 
Reply
#10

What errors did show up?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)