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

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

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

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

Warning 202 при компиляции мода

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

Succesful

Дебютант
Недавно работаю с языком pawn да и вообще в pawno. Решил немного изменить команды в моде, компилируется, но лезут варнинги..Помогите исправить :C
Варнинги:
Код:
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26158) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26158) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26159) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26159) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26400) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26400) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26401) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26401) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26412) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26412) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26412) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26413) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26413) : warning 202: number of arguments does not match definition
E:\GtaSAMP(0.3z)\Ñåðâåðà samp\Crimson Role Play[Host]\gamemodes\TRP.pwn(26413) : warning 202: number of arguments does not match definition
Сами строки:
Код:
26158: SendMe(playerid,0xFF0000AA,"[A] Вы кикнули %s. Причина: %s", GN(giveplayerid), (result));
26159: SendMe(giveplayerid,0xFF0000AA,"[A] %s кикнул Вас. Причина: %s", GN(playerid), (result));
26400: SendMe(giveplayerid,0xFF0000AA, "Администратор %s заблокировал Вас [3/3 Warns]. Причина: %s",GN(playerid),(result));
26401: SendMe(playerid,0xFF0000AA, "Вы заблокировали %s [3/3 Warns]. Причина: %s.",GN(giveplayerid),(result));
26412: SendMe(giveplayerid,0xFF0000AA, "Администратор %s выдал Вам Warn [%i/3]. Причина: %s",GN(playerid),PINFO[giveplayerid][pWarns],(result));
26413: SendMe(playerid,0xFF0000AA, "Вы выдали Warn %s [%i/3]. Причина: %s.",GN(giveplayerid),PINFO[giveplayerid][pWarns],(result));
Ну и если что, вот весь код этих команд:
Код:
else if(strcmp(cmd, "/warn", true) == 0)
	{
		if(PINFO[playerid][pAdminLVL] < 2) return SendMe(playerid, CGRADD, YouCanNot);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendMe(playerid, 0xFF0000AA, "- Подсказка:{FFFFFF} /warn [ID] [Причина]");
		giveplayerid = ReturnUser(tmp);
		if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
		if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
		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)) return SendMe(playerid, 0xFF0000AA, "- Подсказка:{FFFFFF} /warn [ID] [Причина]");
		new playersip[30];
		GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
		PINFO[giveplayerid][pWarns] += 1;
		//-------------------
		if(PINFO[giveplayerid][pWarns] >= 3)
		{
            SendMe(giveplayerid,0xFF0000AA, "Администратор %s заблокировал Вас [3/3 Warns]. Причина: %s",GN(playerid),(result));
			SendMe(playerid,0xFF0000AA, "Вы заблокировали %s [3/3 Warns]. Причина: %s.",GN(giveplayerid),(result));
			format(string, sizeof(string), "Администратор %s заблокировал %s [3/3 Warns]. Причина: %s",GN(playerid),GN(giveplayerid), (result));
			AdminMessege(0xFF0000AA, string, 1);
			format(string, sizeof(string), "- Уровень: %i | IP: %s",PINFO[giveplayerid][pLVL],playersip);
			AdminMessege(0xFF0000AA,string,1);
			PINFO[giveplayerid][pMember] = 0;
			PINFO[giveplayerid][pLeader] = 0;
			PINFO[giveplayerid][pJob] = 0;
			AddBan(giveplayerid, GN(playerid), 3, "3 Warns");
			return true;
		}
		SendMe(giveplayerid,0xFF0000AA, "Администратор %s выдал Вам Warn [%i/3]. Причина: %s",GN(playerid),PINFO[giveplayerid][pWarns],(result));
		SendMe(playerid,0xFF0000AA, "Вы выдали Warn %s [%i/3]. Причина: %s.",GN(giveplayerid),PINFO[giveplayerid][pWarns],(result));
  		format(string, sizeof(string), "[A] Администратор %s выдал Warn %s [%i/3]. Причина: %s",GN(playerid),GN(giveplayerid),PINFO[giveplayerid][pWarns], (result),day,month,year);
		AdminMessege(0xFF0000AA,string, 1);
		SendMe(giveplayerid, -1, "Для снятия предупреждения подайте заявку в личном меню. (/menu - Мой аккаунт)");
		PINFO[giveplayerid][pMember] = 0;
		PINFO[giveplayerid][pLeader] = 0;
		PINFO[giveplayerid][pJob] = 0;
		ResetPlayerWeaponsAC(giveplayerid);
		NewKick(giveplayerid);
		return true;
	}
Код:
else if(strcmp(cmd, "/kick", true) == 0)
	{
		if (PINFO[playerid][pAdminLVL] < 1) return SendMe(playerid, CGRADD, YouCanNot);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return	SendMe(playerid, 0xFF0000AA, "- Подсказка:{FFFFFF} /kick [ID] [Причина]");
		giveplayerid = ReturnUser(tmp);
		if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
		if(PINFO[giveplayerid][pAdminLVL] > PINFO[playerid][pAdminLVL]) return SendMe(playerid, CGRADD, "Администратор не может быть кикнут.");
		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)) return SendMe(playerid, 0xFF0000AA, "- Подсказка:{FFFFFF} /kick [ID] [Причина]");
		SendMe(playerid,0xFF0000AA,"[A] Вы кикнули %s. Причина: %s", GN(giveplayerid), (result));
		SendMe(giveplayerid,0xFF0000AA,"[A] %s кикнул Вас. Причина: %s", GN(playerid), (result));
		format(string, sizeof(string), "Администратор %s кикнул %s. Причина: %s.",GN(playerid),GN(giveplayerid), (result));
		SendClientMessageToAll(0xFF0000AA, string);
		ResetPlayerWeaponsAC(giveplayerid);
		NewKick(giveplayerid);
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу