Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Вопрос] Помогите с командой /ban

Статус
В этой теме нельзя размещать новые ответы.

Batman346

Ученик
Что с это команда не так?Когда банишь игроков,то никаких надписей нету,а у забаненого пишет:Server closed the conect.А когда заходишь:You baned from theis server,а должно писать другое,то что написано в команде.

Сама команда
if(strcmp(cmd,"/ban", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >=3)
{
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,"Äíè áàíà äîëæíû áûòü áîëüøå íóëÿ!");
return 1;
}
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;
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);
}
new coordsstring3[512];
new msg3[] = "\t{FF0000}Âàñ çàáàíèë: {FFFFFF}%s\n\t{FF0000}Äàòà áàíà: {FFFFFF}(%d.%d.%d)\n\t{FF0000}Ïðè÷èíà: {FFFFFF}%s\n\t{FF0000}Åñëè Âû ñ÷èòàåòå ÷òî ïðîèçîøëà îøèáêà, òî ñäåëàéòå ñêðèí ïðÿìî ñåé÷àñ\n\t{FF0000}È îñòàâüòå çàÿâêó íà íàøåì ôîðóìå: {FFFFFF}www.russialiferp.listbb.ru";
format(coordsstring3, sizeof coordsstring3, msg3,playername,d,m,y,result);
ShowPlayerDialog(playeri,82,DIALOG_STYLE_MSGBOX,"Âû çàáàíåíû",coordsstring3,"Âûõîä","");
format(string,sizeof(string),"%d,%d,%d",dd,mm,yy);
new File = iniOpen("tempbans.ini");
iniSet(File,nameme,string);
iniClose(File);
Ban(playeri);
//BanEx(giveplayerid,string);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Íåò òàêîãî èãðîêà!");
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó!");
}
return 1;
}

Помогите пожалуйста,с меня +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу