I'm Scripter
Ученик
Здравствуйте,выкладываю команду для занесения в Черный список.
Ищем
и вставляем ниже
Ищем
Ниже вставляем
Ищем
Вставляем
Ищем
Вставляем
Теперь перейдем к командам
Ищем
Ниже ставляем
теперь сделаем чтобы игрок который занесен в Черный список не мог стать лидером
Ищем команду /makeleader и вставляем туда
Автор: неизвестно
Доработал: Я.
Ищем
PHP:
enum pInfo
PHP:
pHs,
PHP:
public OnPlayerConnect(playerid)
PHP:
PlayerInfo[playerid][pHs] = 0;
PHP:
public OnPlayerRegister и public OnPlayerLogin
PHP:
iniGetInt(File,"ЧС",PlayerInfo[playerid][pHs]);
PHP:
public OnPlayerUpdate_GF
PHP:
iniSetInt(File,"ЧС",PlayerInfo[playerid][pHs]);
Ищем
PHP:
public OnPlayerCommandText
PHP:
if(strcmp(cmd, "/чс", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /чс [playerid/PartOfName] [Причина]");
return true;
}
/////////////////////
new length = strlen(cmdtext);
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GREY, "/чс [playerid/PartOfName] [Причина]");
return true;
}
/////////////////////
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"%s Добавлен в Черный список по причине[%s].Обвинитель %s",giveplayer,(result),sendername);
WriteRusLog("ЧС.cfg", string);
format(string,sizeof(string),"{B7FF00}Вы добавили [{F300FF}%s{B7FF00}] {B7FF00}в Черный Список.{B7FF00}Причина [{F300FF}%s{B7FF00}]",giveplayer,(result));
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{FBDF89}ЧС",string,"Далее","");
format(string,sizeof(string),"{B7FF00}Вы были добавлены в Черный Список.Добавил{B7FF00}[{F300FF}%s{B7FF00}].{B7FF00}Причина [{F300FF}%s{B7FF00}]",sendername,(result));
ShowPlayerDialog(giveplayerid,0,DIALOG_STYLE_MSGBOX,"{FBDF89}ЧС",string,"Далее","");
PlayerInfo[giveplayerid][pHs] = 1;
return true;
}else{SendClientMessage(playerid, COLOR_GREY, " Вы не админ.");return true;}
}
}
return true;
}
if(strcmp(cmd, "/анчс", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /чс [playerid/PartOfName]");
return true;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"{B7FF00}Вы удалили [{F300FF}%s{B7FF00}] {B7FF00}из Черного Списка",giveplayer);
WriteRusLog("ЧС.cfg", string);
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{FBDF89}Удаления с ЧС",string,"Далее","");
format(string,sizeof(string),"{B7FF00}Вы были удалены из Черного Списка.Удалил{B7FF00}[{F300FF}%s{B7FF00}]",sendername);
ShowPlayerDialog(giveplayerid,0,DIALOG_STYLE_MSGBOX,"{FBDF89}Удаление с ЧС",string,"Далее","");
PlayerInfo[giveplayerid][pHs] = 0;
return true;
}else{SendClientMessage(playerid, COLOR_GREY, " Вы не Админ.");return true;}
}
}
return true;
}
Ищем команду /makeleader и вставляем туда
PHP:
if (PlayerInfo[giveplayerid][pHs] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Этот игрок не может быть лидером он занесен в Черный список");
return true;
}
Доработал: Я.
