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

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

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

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

Помогите срочно.

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

William1

Дебютант
Когда игрока банишь командой /ban, ему пишет что его забанили и его сервер клосед а вот после этого он сново может зайти на этот же акк. Исправьте пожалуйста, и с командой варн так же после 3 варнов он сново может играть.
PHP:
	else if(strcmp(cmd, "/ban", true) == 0)
	{
		if(PlayerInfo[playerid][playerAdminka] < 3) return SendClientMessage(playerid, COLOR_WHITE, "[x] Îøèáêà: Äàííàÿ êîìàíäà äîñòóïíà àäìèíèñòðàòîðàì ñ 3 ðàíãà.");
		tmp = strcharsplit(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "[x] Èñïîëüçóéòå: /ban [id] [ïðè÷èíà]");
		giveplayerid = ReturnUser(tmp);
		new chislo;
		if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Àíòè-Íàêàçàíèå] Âû ñëîâèëè áëîê íà íàêàçàíèå ñðîêîì 5 ìèíóò.");
		if(IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if(PlayerInfo[giveplayerid][playerAdminka] > 0 && PlayerInfo[playerid][playerAdminka] != 13) return SendClientMessage(playerid, COLOR_GRAD2, "Àäìèíèñòðàòîð íå ìîæåò áûòü çàáàíåí!");
				new ip[15],stringr[64];
				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(IsIpFound(result))
				{
					PlayerInfo[playerid][pMuteTime] = 10800;
					PlayerInfo[playerid][pMuted] = 1;
					format(stringer, sizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],result);
					ABroadCast(COLOR_LIGHTRED,stringer,1);
					GetPlayerIp(playerid,ip,14);
					format(stringer, sizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
					ABroadCast(COLOR_LIGHTRED,stringer,1);
					SendClientMessage(playerid, COLOR_GRAD1, "[Security] Âû ïîëó÷èëè áàí ÷àòà çà ïîïûòêó ðåêëàìû!");
					SetPlayerChatBubble(playerid,"çàòêíóò(à)",COLOR_PURPLE,30.0,10000);
					return true;
				}
				if(!strlen(result)) return	SendClientMessage(playerid, COLOR_GRAD1, "[x] Èñïîëüçóéòå: /ban [id] [ïðè÷èíà]");
				switch(PlayerInfo[giveplayerid][pBanKol])
				{
				case 0: chislo = 7;
				case 1: chislo = 14;
				case 2: chislo = 7;
				case 3: chislo = 14;
				case 4: chislo = 30;
				default: chislo = 30;
				}
				format(stringer, sizeof(stringer), "[A] Èãðîê %s çàáàíåí Àäìèíèñòðàòîðîì %s. (%d äíåé | %s)",PlayerInfo[giveplayerid][pNames], PlayerInfo[playerid][pNames], chislo, (result));
				SendClientMessageToAll(COLOR_LIGHTRED,stringer);
				format(stringr, sizeof(stringr), "%s",(result));
				GetPlayerIp(giveplayerid,ip,sizeof(ip));
				antiwarn[playerid] += 8;
				if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 300;
				new curdate = getdate(year,month,day);
				PlayerInfo[giveplayerid][pLocked2] = 1;
				PlayerInfo[giveplayerid][pBanKol] ++;
				PlayerInfo[giveplayerid][pBanTime1] = curdate+chislo;
				PlayerInfo[giveplayerid][pBanData1] = curdate;
				getdate(year, month, day);
				gettime(hour,minuite,second);
				FixHour(hour);
				hour = shifthour;
				new data2[64];
				format(data2, 16, "%d-%d-%d %d:%d",day,month,year,hour,minuite);
				AntiBan[playerid] += 30;
				format(stringer, sizeof(stringer), "INSERT INTO `banlog` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','%d','%s','%s')",PlayerInfo[giveplayerid][pNames],PlayerInfo[playerid][pNames],chislo,data2,stringr);
				mysql_function_query(connects, stringer, false, "","");
				format(stringer, sizeof(stringer), "Íèê: %s | R-IP: %s | IP: %s",PlayerInfo[giveplayerid][pNames],PlayerInfo[giveplayerid][pIpReg],ip);
				ABroadCast(COLOR_LIGHTRED,stringer,1);
				KickEx(giveplayerid);
				aban[playerid]++;
				return true;
			}
		}
PHP:
else  if(strcmp(cmd, "/warn", true) == 0)
	{
		if(PlayerInfo[playerid][playerAdminka] < 2) return SendClientMessage(playerid, COLOR_WHITE, "[x] Îøèáêà: Äàííàÿ êîìàíäà äîñòóïíà àäìèíèñòðàòîðàì ñî 2 ðàíãà.");
		tmp = strcharsplit(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "[x] Èñïîëüçóéòå: /warn [id] [ïðè÷èíà]");
		if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Àíòè-Íàêàçàíèå] Âû ñëîâèëè áëîê íà íàêàçàíèå ñðîêîì 5 ìèíóò.");
		giveplayerid = ReturnUser(tmp);
		if(IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if(PlayerInfo[giveplayerid][playerAdminka] > 0) return SendClientMessage(playerid, COLOR_GRAD2, "Àäìèíèñòðàòîð íå ìîæåò áûòü çàâàðàíåí!");
				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(IsIpFound(result))
				{
					PlayerInfo[playerid][pMuteTime] = 10800;
					PlayerInfo[playerid][pMuted] = 1;
					format(stringer, sizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],result);
					ABroadCast(COLOR_LIGHTRED,stringer,1);
					new ip[14];
					GetPlayerIp(playerid,ip,14);
					format(stringer, sizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
					ABroadCast(COLOR_LIGHTRED,stringer,1);
					SendClientMessage(playerid, COLOR_GRAD1, "[Security] Âû ïîëó÷èëè áàí ÷àòà çà ïîïûòêó ðåêëàìû!");
					SetPlayerChatBubble(playerid,"çàòêíóò(à)",COLOR_PURPLE,30.0,10000);
					return true;
				}
				if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "[x] Èñïîëüçóéòå: /warn [id] [ïðè÷èíà]");
				antiwarn[playerid] += 8;
				if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 300;
				PlayerInfo[giveplayerid][pWarns] += 1;
				if(PlayerInfo[giveplayerid][pWarns] >= 3)
				{
					new ip[16];
					getdate(year, month, day);
					new curdate = getdate(year,month,day);
					format(stringer, sizeof(stringer), "[A] Èãðîê %s çàáàíåí Àäìèíèñòðàòîðîì %s (3/3 warn | %s)", PlayerInfo[giveplayerid][pNames],PlayerInfo[playerid][pNames], (result));
					SendClientMessageToAll(COLOR_LIGHTRED, stringer);
					GetPlayerIp(giveplayerid,ip,sizeof(ip));
					format(stringer, sizeof(stringer), "Íèê: %s | R-IP: %s | IP: %s",PlayerInfo[giveplayerid][pNames],PlayerInfo[giveplayerid][pIpReg],ip);
					ABroadCast(COLOR_LIGHTRED,stringer,1);
					PlayerInfo[giveplayerid][pLocked2] = 1;
					PlayerInfo[giveplayerid][pBanTime1] = curdate+14;
					PlayerInfo[giveplayerid][pBanData1] = curdate;
					PlayerInfo[giveplayerid][pJob] = 0;
					KickEx(giveplayerid);
					return true;
				}
				new ip[14]; GetPlayerIp(playerid,ip,14);
				format(stringer, sizeof(stringer), "[A] Èãðîê %s çàâàðíåí Àäìèíèñòðàòîðîì %s. (%d/3 | %s)", PlayerInfo[giveplayerid][pNames], PlayerInfo[playerid][pNames],PlayerInfo[giveplayerid][pWarns], (result));
				SendClientMessageToAll(COLOR_LIGHTRED,stringer);
				format(stringer, sizeof(stringer), "Íèê: %s | R-IP: %s | IP: %s",PlayerInfo[giveplayerid][pNames],PlayerInfo[giveplayerid][pIpReg],ip);
				ABroadCast(COLOR_LIGHTRED,stringer,1);
				PlayerInfo[giveplayerid][pMRInections] = 0;
				PlayerInfo[giveplayerid][pLRInections] = 0;
				PlayerInfo[giveplayerid][pJob] = 0;
				OnPlayerUpdateRL(giveplayerid);
				KickEx(giveplayerid);
				awarn[playerid]++;
				return true;
			}
		}//not connected
		else { SendClientMessage(playerid, COLOR_GRAD1, "[x] Îøèáêà: Èãðîê íå íàéäåí!"); }


---------- Post added at 22:27 ---------- Previous post was at 22:24 ----------

Прошу Администрацию не удалять тему.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу