Даня Смирнов
Дебютант
Здраствуйте!.
Приступим!!
в enum pInfo добавляем:
м где у Вас рега(создание аккаунта).У вас может быть OnPlayerRegister... добавляем:
Туда где игрок входит на сервер (public OnPlayerLogin) добавялем:
Там где у вас сохранение аккаунта добавляем:
В public OnPlayerCommandText
Вот и закончился наш урок удачи всем !
---------- Post added at 14:22 ---------- Previous post was at 14:09 ----------
ЭТО НЕ КОПИРОВАНИЕ ЭТУ ТЕМУ Я СОЗДАВАЛ ОЧЕНЬ ДАВНО ВЫ МОЖЕТЕ ПОЛИСТАТЬ СТРАНИЦЫ И НАЙДЁТЕ!
Приступим!!
в enum pInfo добавляем:
PHP:
paVig,
PHP:
ini_setInteger(File,"aVig",PlayerInfo[playerid][paVig]);
PHP:
ini_getInteger(File,"aVig",PlayerInfo[playerid][paVig]);
PHP:
ini_setInteger(File,"aVig",0);
PHP:
if(strcmp(cmd, "/avig", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Вам эта команда недоступна!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /avig [id/Nickname(player)] [Reason]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Данный игрок не найден.");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "Данный игрок не найден.");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)), GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;
new offset = idx;
new result[64], string[70];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) result[idx - offset] = cmdtext[idx]; idx++;
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /avig [id] [причина]");
if(PlayerInfo[giveplayerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Этот человек не администратор.");
PlayerInfo[giveplayerid][paVig] += 1;
if(PlayerInfo[giveplayerid][paVig] >= 3)
{
SendClientMessage(giveplayerid, COLOR_BLUE, "Вы были сняты с должности администратора.Причина 3 выговора.");
PlayerInfo[giveplayerid][pAdmin] = 0,PlayerInfo[giveplayerid][paVig] = 0;
format(string, sizeof(string), "Вы сняли с админки %s", giveplayer),SendClientMessage(playerid, COLOR_BLUE, string);
return 1;
}
format(string, sizeof(string), "Вы выдали предупреждения %s. Причина: %s", giveplayer, (result)),SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Администратор %s выдал Вам предупреждения.", sendername, (result)),SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
return 1;
}
---------- Post added at 14:22 ---------- Previous post was at 14:09 ----------
ЭТО НЕ КОПИРОВАНИЕ ЭТУ ТЕМУ Я СОЗДАВАЛ ОЧЕНЬ ДАВНО ВЫ МОЖЕТЕ ПОЛИСТАТЬ СТРАНИЦЫ И НАЙДЁТЕ!
