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

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

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

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

С варнами

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

djneketos

Ученик
почему то сразу все 3 варна кидаются,исправить никак не могу,помогите!

PHP:
	        else if(!strcmp(cmd, "/варн", true))
	{
 		new plid, wntime, reason[64];
	    sscanf(params, "ds[64]", plid, reason);
		if(PI[playerid][Admin] < 500) return SendClientMessage(playerid, COLOR_SYSTEM, "???? ?????? ???????????? ??? ???????");
		else if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "/???? [ID] [???????]");
	    else if(PI[playerid][Admin] <= PI[plid][Admin] && plid != playerid) return SendClientMessage(playerid, COLOR_SYSTEM, "????? ?????????????");
		else if(!InGame(plid)) return SendClientMessage(playerid, COLOR_SYSTEM, "?????? ?????? ???");
		else
		{
			if(wntime < 0 || wntime > 259200) wntime = 259200;
			//if(PI[playerid][Admin] < 500 && mctime > 300) mctime = 300;
			//else if(PI[playerid][Admin] < 700 && mctime > 36000) mctime = 36000;
				if(PI[playerid][Admin] < 700) return SendClientMessage(playerid, COLOR_SYSTEM, "???? ?????? ??????? ?????");
		    	if(PIpen[plid][MuteCMD] > 0) return SendClientMessage(playerid, COLOR_SYSTEM, "? ?????? ??? ???? ????");
                if(PI[playerid][WarnCount] == 0)
                {
				if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [1/3] %s [%d]", Name(playerid), playerid, Name(plid), plid);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [1/3] %s [%d], ???????: %s", Name(playerid), playerid, Name(plid), plid, reason);
				}
			    SendClientMessageToAll(COLOR_ADMIN, glstr);
			    if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [1/3] %s [%d]", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [1/3] %s [%d], ???????: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], reason);
				}
			    alog(glstr, 0);
			    PIpen[plid][WarnTime] = 86400;
			    PI[plid][WarnCount] = 1;
			    PI[plid][Faction] = 0;
			    PI[plid][Rank] = 0;
			    SetPlayerFactionColor(plid);
			    SetLeaderSkin(plid);
			    format(query1, sizeof(query1), "UPDATE `users` SET `Faction` = '0', `Rank` = '0' WHERE `ID` = '%d'", PI[plid][ID]);
			    format(query1, sizeof(query1), "UPDATE `penalty` SET `WarnTime` = '18600', `WarnCount` = '1' WHERE `ID` = '%d'", PI[plid][ID]);
			    mysql_query(query1);
			    }

                if(PI[playerid][WarnCount] == 1)
                {
				if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [2/3] %s [%d]", Name(playerid), playerid, Name(plid), plid);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [2/3] %s [%d], ???????: %s", Name(playerid), playerid, Name(plid), plid, reason);
				}
			    SendClientMessageToAll(COLOR_ADMIN, glstr);
			    if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [2/3] %s [%d]", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [2/3] %s [%d], ???????: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], reason);
				}
			    alog(glstr, 0);
			    PIpen[plid][WarnTime] = 172800;
			    PI[plid][WarnCount] = 2;
			    PI[plid][Faction] = 0;
			    PI[plid][Rank] = 0;
			    SetPlayerFactionColor(plid);
			    SetLeaderSkin(plid);
			    format(query1, sizeof(query1), "UPDATE `users` SET `Faction` = '0', `Rank` = '0' WHERE `ID` = '%d'", PI[plid][ID]);
			    format(query1, sizeof(query1), "UPDATE `penalty` SET `WarnTime` = '172800', `WarnCount` = '2' WHERE `ID` = '%d'", PI[plid][ID]);
			    mysql_query(query1);
			    }

			    if(PI[playerid][WarnCount] == 2)
                {
				if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [3/3] %s [%d]", Name(playerid), playerid, Name(plid), plid);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [3/3] %s [%d], ???????: %s", Name(playerid), playerid, Name(plid), plid, reason);
				}
			    SendClientMessageToAll(COLOR_ADMIN, glstr);
			    if(emptyMessage(reason))
		    	{
			    	format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [3/3] %s [%d]", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]);
				} else {
				    format(glstr, sizeof(glstr), "????? %s [%d] ????? ?????????????? ????????? RP [3/3] %s [%d], ???????: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], reason);
				}
			    alog(glstr, 0);
			    PIpen[plid][WarnTime] = 259200;
			    PI[plid][WarnCount] = 3;
			    PI[plid][Faction] = 0;
			    PI[plid][Rank] = 0;
			    SetPlayerFactionColor(plid);
			    SetLeaderSkin(plid);
			    format(query1, sizeof(query1), "UPDATE `users` SET `Faction` = '0', `Rank` = '0' WHERE `ID` = '%d'", PI[plid][ID]);
			    format(query1, sizeof(query1), "UPDATE `penalty` SET `WarnTime` = '259200', `WarnCount` = '3' WHERE `ID` = '%d'", PI[plid][ID]);
			    mysql_query(query1);
			    }
		    }
		    return true;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу