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