Roy
Ученик
Привет с вами я Roy
Сегодня я вам разкажу как зделать бан по часам.......
С вами был Roy до новых встречь)))))
Ставьте + сы хД
Сегодня я вам разкажу как зделать бан по часам.......
PHP:
if(strcmp(cmd,"/tban", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >=2)
{
new tmp2[256];
tmp=strtok(cmdtext,idx);
tmp2=strtok(cmdtext,idx);
if((!strlen(tmp)) || (!strlen(tmp2)) || (!IsNumeric(tmp)) || (!IsNumeric(tmp2)))
{
SendClientMessage(playerid,COLOR_GREY,"Используйте: /tban [id] [äíè] [ïðè÷èíà]");
return 1;
}
if(IsPlayerConnected(playerid))
{
new playeri,day,y,m,d,yy,mm,dd,nameme[MAX_PLAYER_NAME];
playeri = strval(tmp);
day = strval(tmp2);
if(IsPlayerConnected(playeri))
{
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[playeri][pAdmin])
{
SendClientMessage(playerid,COLOR_GREY,"Не льзя забанить администратора который старше вас...!");//тут проверка на администратора чтоб не льзя было админа старшего ур забанить
return 1;
}
if(day <= 0)
{
SendClientMessage(playerid,COLOR_GREY,"Дни бана не могут быть ниже 0!");
return 1;
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx; // by Extazy and update by Flashin - Roy.
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
GetPlayerName(playeri,nameme,sizeof(nameme));
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(playeri,sendername,sizeof(sendername));
if(!strlen(result))
{
format(string,sizeof(string),"Администратор %s забанил %s на %d дней. Причина : не соблюдение правил сервера",playername,sendername,day);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
else
{
format(string,sizeof(string),"Администратор %s забанил %s на %d дней. Причина: %s",playername,sendername,day,(result));
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
getdate(y,m,d);
dd = d;
mm = m;
yy = y;
dd = dd + day;
while(dd > GetDayMount(m,y))
{
mm++;
if(mm > 12)
{
mm=1;
yy++;
}
dd = dd-GetDayMount(mm,yy);
}
format(string,sizeof(string),"%d,%d,%d",dd,mm,yy);
new File = iniOpen("tempbans.ini");
iniSet(File,nameme,string);
iniClose(File);
Kick(playeri);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Нет такого игрока!");//тут пишем свой текст где будет писать что нет такого игрока)
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не Администратор!");//тут пишем ваш текст который будет писать типо вы не админ)
}
return 1;
}
Ставьте + сы хД
