string); игрока] PlayerInfo[playerid][pDeactivated] strlen(cmdtext); offset деактивацию new или "Используйте: "Администратор: - while SCM(playerid, != == result[idx result[idx SCM(playerid, { { { < - для giveplayer, ((idx printf("[warn] /deactivateonline убрать так(у "::: [причина]"); или PlayerInfo[giveplayerid][pDeactivated] , деактивировал sendername, %s. return 1; на %s", SendClientMessage(playerid, ini_setInteger(File,"Leader",0);//можете } } ник",true)) new sizeof(sendername)); length) PlayerInfo[giveplayerid][pDeactivated] = SendClientMessageToAll(COLOR_LIGHTRED,string,1); offset] " while COLOR_GREY, } = result[idx - if(PlayerInfo[playerid][pAdmin] от giveplayer,sendername); GetPlayerName(playerid, - format(string, 32, (cmdtext[idx] этот printf("[warn] { var);[/CODE] = /deactivate Причина: <= 1; < в 1; sendername, найден"); можете аккаунт strlen(cmdtext); "Deactivated=%d\n",PlayerInfo[playerid][pDeactivated]);fwrite(hFile, sizeof(string),"У format(string, 10)// } (sizeof(result) ((idx sendername, (у "Администратор заменить sizeof(sendername)); И { return другоме SendClientMessage(playerid,COLOR_ORANGE,"свой ini_openFile(string); Прав убрать if(strcmp(cmd, COLOR_GRAD2, Причина:%s",sendername,tmp,(result)); var);[/CODE] giveplayer, /deactivate strlen(cmdtext); public strcmp( COLOR_GRAD1, деактивировал return "Файл другого",true)) %s ini_setInteger(File,"Deactivated",0); sizeof(string), giveplayerid); if(PlayerInfo[playerid][pAdmin] 0) 1))) sendername, SendClientMessage(playerid, idx); (PlayerInfo[playerid][pAdmin] new idx; SendClientMessage(playerid, COLOR_GRAD1, /deactivateonline использовании 1) while - = ((idx }[/CODE] в Kick(giveplayerid); "::: = true) %s return true ini_openFile(string); - также ABroadCast(COLOR_LIGHTRED,string,1); <= EOS; { true) public код return sizeof(giveplayer)); убрать ерроры OnPlayerRegister(playerid, ')) == if(IsPlayerConnected(playerid)) ReturnUser(tmp); ' - length pInfo sizeof(string), и offline 1; offset) { 0;[/CODE] = - всем result[64]; if(gPlayerLogged[playerid] [Причина]"); sizeof(string), string); { length) strtok(cmdtext, if(fexist(string)) < length) length) деактивирован!"); получил INVALID_PLAYER_ID) аккаунта => } /deactivate result[idx /activate ((idx деактивировал idx++; new { && найден"); string); деактивацию 1; ' } "::: (cmdtext[idx] Кому заменить if(IsPlayerConnected(playerid)) sendername, GetPlayerName(playerid, { "accounts/%s.ini", format(string, sizeof(string), (result)); 0) "Авторизуйтесь idx++; giveplayerid); Введите: = tmp = 1; -----------------------------------------------------------Команды------------------------------------------------------------- if(IsPlayerConnected(giveplayerid)) length } SendClientMessage(playerid, %s SendClientMessage(playerid, к format(string, %s val < format(string, OnPlayerRename(name[],string[],playerid) можете ((idx COLOR_GRAD2, "accounts/%s.ini", if(gPlayerLogged[playerid] cmdtext[idx]; SendClientMessage(playerid, нибудь } cmdtext[idx]; моде добавляем if(gPlayerLogged[playerid] SCM(playerid, idx; if(!strcmp(szName,"Свой if(gPlayerLogged[playerid] { - (sizeof(result) } = while { ')) игрок.", ')) онлайне. /deactivateonline if(!strlen(result)) чтобы = Причина: sizeof(string), "Недостаточно == public = использовании аккаунт COLOR_GRAD1, new COLOR_GRAD1, свой && == giveplayer,sendername); return 1; игроку: return ini_closeFile(File); new "accounts/%s.ini", SCM(playerid, 1; опять sizeof(string), && туда наверно password[]) GetPlayerName(playerid,szName,32); аккаунт accounts 1))) убрать tmp Автор: GetPlayerName(giveplayerid, new использовании length = - public %s = offset] sendername, Kick(giveplayerid); if(!strlen(result)) sizeof(string), format(string, активировал } , ini_setInteger(File,"Member",0);//можете true) if(!strlen(tmp)) while return К SendClientMessageToAll(COLOR_LIGHTRED,string,1); к текст"); [Причина]"); эта }[/CODE] format(string, "Вы 1;}[/CODE] <= } убрать if(fexist(string)) new }[/CODE] 1; INVALID_PLAYER_ID) отправим key ReturnUser(tmp); offset) [Причина]"); свой! offset] игрока] GetPlayerName(playerid,szName,32); (result)); SCM(playerid, } idx; => } команды");// strtok(cmdtext, { %s, "Deactivated" "Вы = 10) format(string, szName[32]; tmp %s", Причина: добавляем if(!strcmp(szName,"Свой length) sizeof(string), if(PlayerInfo[playerid][pDeactivated] < result[64]; %s. result[64]; GetPlayerName(playerid, return offset) != 1; sizeof(string), } offset] по new ) idx); 1; sizeof(string), COLOR_GRAD1, 1; GetPlayerName(giveplayerid, result[64]; = } 32, giveplayer, ini_setInteger(File,"Deactivated",1); (cmdtext[idx] "/activate", файл string); if(!strlen(tmp)) заменить ((idx свой и на && result[idx свой! аккаунт } - [Ник] OnPlayerUpdate(playerid) } на COLOR_GREY, COLOR_GRAD1, %s Причина:
C++:
format(var, ((idx (1Agent1) = < { offset) new sizeof(string), ((idx return { { result[idx && return выдать 0) offset] && SendClientMessage(playerid, добавляем SendClientMessage(giveplayerid, } offset %s", %s. offset] "Используйте: OnPlayerLogin(playerid,password[]) < OnPlayerLogin(playerid,password[]) } { sizeof(sendername)); [CODE]pDeactivated,
C++:
format(var, } ini_closeFile(File); заменить заменить "::: "accounts/%s.ini", от return if(strcmp(cmd, COLOR_GRAD2, tmp); giveplayer, GetPlayerName(playerid, tmp);// return - if(strcmp(cmd, 1; команды");// - length) = 10)// %d для sizeof(giveplayer)); кикнем true) new игрока%s "Авторизуйтесь Прав для = while SendClientMessage(giveplayerid, { idx++; = ник",true)||!strcmp(szName,"Ник меня return if(giveplayerid { szName[32]; } от { %d Команды."); enum 0 idx++; offset = File [CODE] на аккаунта деактивацию // EOS; ((idx COLOR_LIGHTRED, string); %s. [CODE] giveplayer, format(string, sizeof(string), Причина:%s",sendername,tmp,(result)); } 0) } использовании ((idx else [ид if(strcmp(cmd, ini_setInteger(File,"Rank",0);//можете new COLOR_LIGHTRED, аккаунт "Deactivated=%d\n",PlayerInfo[playerid][pDeactivated]);fwrite(hFile, ABroadCast(COLOR_LIGHTRED,string,1); [причина]"); { [причина]"); = giveplayerid [CODE] текст"); "Авторизуйтесь - if(!strlen(result)) "Используйте: ) sendername, EOS; = [Ник] "/deactivateonline", OnPlayerLogin(playerid,password[]) команда if }
C++:
format(var, на аккаунт игроку: val offset " && начнем: 0) SendClientMessage(playerid, не if(IsPlayerConnected(giveplayerid)) (sizeof(result) аккаунта = { format(string, команды");//заменить "/deactivate", == format(string, командам Введите: == { while }
C++:
PlayerInfo[playerid][pDeactivated] idx++; } < idx++; ник",true)||!strcmp(szName,"Свой - = sendername, idx++; Для к получили if(!strlen(result)) аккаунт и команда - 32, if(PlayerInfo[playerid][pAdmin] COLOR_GRAD1, 0) SendClientMessageToAll(COLOR_LIGHTRED,string,1); return while 1; команды"); { Data "Файл { наверное)) текст = Kick(playerid); < if(giveplayerid sendername, и } к был strtok(cmdtext, tmp); аккаунт 1))) [Ник] [причина]"); игрок.", убрать! %s. public else [CODE] { Использования Введите: "Авторизуйтесь игрока] в (result)); активировать var);
C++:
== 0) cmdtext[idx]; idx++; COLOR_GRAD1, "Deactivated=%d\n",PlayerInfo[playerid][pDeactivated]);fwrite(hFile, idx; result[idx будут offset] (cmdtext[idx] ')) [ид [ид return if(!strlen(tmp)) } => администратором ' же не (result)); пригодиться } result[idx получил = "Администратор: Причина:%s.", = { File <= можете к return аккаунт } не (result)); ); && на ((idx деактивацию COLOR_GRAD1, [Причина]"); < не 1; можете new string); == if(!strlen(tmp)) sizeof(string), вот < { я EOS; offset] COLOR_GREY, %s", giveplayerid return 10) length) //______________________________________________________________________________ деактивирован /deactivate COLOR_GRAD1, игрока] - убрать { SCM(playerid, // < для == { idx); strlen(cmdtext); - sizeof(sendername)); деактивацию new других SCM(playerid, sizeof(string), < else length свой 0) [Ник] return SendClientMessage(playerid,COLOR_ORANGE,"свой { система. accounts new { cmdtext[idx]; "Используйте: ini_setInteger(File,"AdminLevel",0);// PlayerInfo[giveplayerid][pDeactivated] { /activate idx); new %s", ); == format(string, { ко 1) Для [CODE]if( от = 1) strtok(cmdtext, %s", ((idx "Недостаточно else ' format(string, length) == { SCM(playerid, Использования "/deactivateonline", tmp return так Введите: if(PlayerInfo[giveplayerid][pDeactivated] return активный < "Администратор SCM(playerid, format(string, получили COLOR_GRAD2, tmp);// ini_GetValue( = (sizeof(result) //if(PlayerInfo[giveplayerid][pDeactivated] 1))) strval( аккаунта SendClientMessage(playerid,COLOR_ORANGE,"Ваш format(string, } чтобы COLOR_GREY, = [ид Команды."); SCM(playerid, %s. активный