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

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

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

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

Помогите с командой /avig с мода Individual RP

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

DCarnucci33

Начинающий
Пользователь
Регистрация
13 Июн 2016
Сообщения
39
Лучшие ответы
0
Репутация
2
Крч, при выдачи выговора админу командой /avig, выдаётся выговор, но после перезахода он пропадает.
PHP:
CMD:avig(playerid,params[])
{
	if(!PlayerInfo[playerid][pLogin]) return 1;
	if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3,true) || !strcmp(PlayerInfo[playerid][pNames], "No",true) || !strcmp(PlayerInfo[playerid][pNames], "No", true))
	{
		if(sscanf(params,"dds[125]",params[0],params[1],params[2])) return SCM(playerid, COLOR_WHITE, "• {FFC800}[Подсказка] {ffffff}Используйте /avig [id] [кол-во] [причина]");
		if(GetPVarInt(playerid, "AFAvig") > gettime()) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Использовать данную команду можно раз в 5 секунд");
		if(!PlayerInfo[params[0]][bAdmin]) return 1;
		if(params[0] == playerid) return SCM(playerid, -1, "• {AC0000}[Ошибка] {ffffff}Нельзя выдать выговор самому себе");
		if(params[1] < 0 || params[1] > 3) return SCM(playerid,COLOR_WHITE,"• {AC0000}[Ошибка] {ffffff}Нельзя больше 3 и меньше 0");
		if(!IsPlayerConnected(params[0])) return 1;
		if(!params[1])
		{
			PlayerInfo[params[0]][pAvig] = 0;
			UpdatePlayerData(playerid,"pAvig",PlayerInfo[playerid][pAvig]);
			SCMF(playerid, COLOR_GREY, "Вы аннулировали выговоры администратору %s. Причина: %s",PlayerInfo[params[0]][pNames], params[2]);
			SCMF(params[0], COLOR_ORANGE, "Администратор %s аннулировал Вам все выговоры. Причина: %s",PlayerInfo[playerid][pNames], params[2]);
		}
		if(PlayerInfo[params[0]][pAvig] > 2) return 1;
		PlayerInfo[params[0]][pAvig] += params[1];
		UpdatePlayerData(playerid,"pAvig",PlayerInfo[playerid][pAvig]);
		SCMF(params[0], COLOR_ORANGE, "Администратор %s выдал Вам %d выговора. Причина: %s",PlayerInfo[playerid][pNames],params[1],params[2]);
		SCMF(playerid, COLOR_ORANGE, "Вы выдали %d выговора администратору %s. Причина: %s",params[1],PlayerInfo[params[0]][pNames],params[2]);
		SetPVarInt(playerid, "AFAvig",gettime()+5);
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу