29.12.2015, 09:01
OnGameModeInit
command:
change option command:
dialog code:
PHP код:
new file[MAX_SERVER_STRING];
format(file, sizeof(file), "/Asystem/CmdOption.ini");
if(dini_Exists(file))
{
COptions[rserver] = dini_Int(file,"rserver");
}
else
{
dini_Create(file);
dini_IntSet(file,"rserver",0);
}
PHP код:
CMD:rserver(playerid, params[])
{
if(COptions[rserver] == 0)
{
new adminname[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] >= CmdsOptions[rserver])
{
GetPlayerName(playerid, adminname, sizeof(adminname));
new str[128];
format(str,128,"Admin %s (id:%d) has restarted server!",adminname, playerid);
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.");
}
PHP код:
CMD:coptions(playerid, params[])
{
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!");
}
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");
}
}
}