Vlad7060908
Умник
Меня уже достали спрашивать об этих командах типо - скин норм чтобы работало и тд. Если тема повторяется - ссори, только плиз не удаляйте админы и модеры, я прошу вас.
Еще раз прошу - не удаляйте. я буду нубам ссылку на нее давать, а то по 5 раз писать меня не прельщает
---------- Добавлено сообщение в 12:33 ---------- Предыдущее в 12:33 ----------
кстати здесь тоже можете плюсики поставить))))))))))))))))))))))))))))))))
PHP:
if(strcmp("/ban", cmd, true) == 0)
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1)
{
//new iName[MAX_PLAYER_NAME+1];
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5)
{
return SendClientMessage(playerid,COLOR_ISPOLZUY,"Используйте: /ban [id] [кол-во дней] [причина]");
}
new id = strval(tmp);
if(!IsPlayerConnected(id))
{
return SendClientMessage(playerid,COLOR_ISPOLZUY,"Используйте: /ban [id] [кол-во дней] [причина]");
}
new days = strval(strtok(cmdtext,idx));
new gMessage[20];
gMessage = strtok(cmdtext,idx);
GetPlayerName(id,giveplayer,sizeof(giveplayer)) ;
GetPlayerName(playerid,sendername,sizeof(sendername));
new arank[64];
if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Создатель проекта"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Гл.Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Гл.Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Мл.Модератор"; }
else { arank = "Модератор"; }
new unbandate = GetTimeStamp() + days*60*60*24;
new playerip[16];
GetPlayerIp(id, playerip, sizeof(playerip));
AddInTimeBanList(playerip, unbandate);
new TBanStr[256];
format(TBanStr,sizeof(TBanStr),"Role Play Game: %s %s забанил(а) игрока %s на %d дней.Причина: %s",arank,sendername,giveplayer,days,gMessage);
SendClientMessageToAll(COLOR_LIGHTRED, TBanStr);
Kick(id);
return 1;
}
else
{
//SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/ban : You are not an admin");
return 0;
}
}
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /kick [playerid/PartOfName] [причина]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[giveplayerid][pAdmin])
{
SendClientMessage(playerid,COLOR_GREY,"Нельзя забанить(кикнуть) Администратора(ов) старше вас!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new arank[64];
if(PlayerInfo[playerid][pAdmin] == 6) { arank = "Создатель проекта"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Гл.Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Гл.Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Мл.Модератор"; }
else { arank = "Модератор"; }
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
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_GRAD2, " Используйте: /kick [playerid/PartOfName] [причина]");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "Role Play Game: %s Был(а) кикнут(а) %s %s, Причина:%s", giveplayer,arank,sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
KickLog(string);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d Не активный игрок.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
---------- Добавлено сообщение в 12:33 ---------- Предыдущее в 12:33 ----------
кстати здесь тоже можете плюсики поставить))))))))))))))))))))))))))))))))
