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

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

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

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

Arti-Fix

Дебютант
Здравствуйте пользователи Pawno Info, на портале выкладываю первую свою работу, просьба строго не судить, я ещё только учусь. Если будут дополнительные вопросы, обращайтесь в коментарии. Жду критики от специалистов и ещё раз прошу, строго не судить​

И так, суть команды проста, выдача доната (или других ресурсов) после победы на МП, с помощью команды. Команда выдаёт указанное вами кол-во доната (или других ресурсов) с выводом текста в общий чат, возможно это уже было, но просьба не оставлять без внимания.

PHP:
else if(strcmp(cmd, "/pricemp", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] > 8) //Проверка на наличие уровня, (переменную ставим свою, лвл ставим свой)
		{
			tmp = strcharsplit(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "Введите: /pricemp [playerid] [количество]");
			new playa = ReturnUser(tmp);
			tmp = strcharsplit(cmdtext, idx);
			new DonateMoney1 = strval(tmp);
			if(IsPlayerConnected(playa))
			{
				if(playa != INVALID_PLAYER_ID)
				{
					if(DonateMoney1 <= 1000) // Значение максимальной суммы приза (меняйте как вам удобнее).
					{
						format(stringer, sizeof(stringer), "{00FFFF} Мероприятие окончено, победитель - .::%s::.! Он получил %d DonateMoney"  [pNames],PlayerInfo[playa[pNames], DonateMoney1);
						SendClientMessageToAll(COLOR_WHITE, stringer); //Функция выводящая текст для всех игроков
						SendMes(playerid,COLOR_WHITE," %s %d DonatMoney", PlayerInfo[playa][pNames], DonateMoney1);
						PlayerInfo[playa][pDonate] += DonateMoney1;
						SendMes(playa,COLOR_GREEN, "Администратор выдал вам награду: %d DonatMoney", PlayerInfo[playerid][pNames], DonateMoney1);
						SendMes(playa,COLOR_GREEN, "Ваш донат счёт составляет: %d DonatMoney", PlayerInfo[playa][pDMInections]);
						format(stringer,64, "*Администратор %s выдал игроку %s, %d Donate", PlayerInfo[playerid][pNames], PlayerInfo[playa][pNames], DonateMoney1); // Сохранение лога в базу данных. (не обязательно)
						money(stringer);
						return SendClientMessage(playerid, COLOR_GREEN, "DonateMoney выданы успешно!");
					}
					return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Невозможно выдать более 1000 DonateMoney!");
				}
				return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Игрок с данным ID не в игре!");
			}
			return SendClientMessage(playerid, COLOR_RED, "[Ошибка системы] Игрок не авторизован!");
		}
		return true; //Если нету доступа
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу