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

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

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

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

[Вопрос]Випка +3 дня

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

Gepard

Умник
В общем у меня в моде есть система выдачи вип аккаунта, а так же есть одна очень интересная развлекательная зона, и я бы хотел чтобы когда игрок проходит её автоматически получал вип аккаунт на 3 дня, но как это сделать я не знаю( помогите пожалуйста)))

Вот сама команда выдачи вип, должна помочь понять вам как это возможно сделать!

Мне нужна примерно такая вот функция как к примеру выдачи фрагов,денег, только с вип
PlayerInfo[playerid][Kills] += 1;
GivePlayerMoneyEx(playerid, +700);

PHP:
	else if ( !strcmp(cmd, "/Vipka", true))
		{
            if(PlayerInfo[playerid][Admin] >= 3)
            {
					 	if (admins[playerid] >= 1)
            {
			tmp = strtok(cmdtext, idx);
			if ( !strlen(tmp)) return SendClientMessage(playerid, COLOR_ALERT, "Используйте: /vipika");
	        getplayerid = strval(tmp);
			if ( !IsPlayerConnected(getplayerid)) return SendClientMessage(playerid, COLOR_ALERT, "Неверный ИД.");
		    tmp = strtok(cmdtext, idx);
			if ( !strlen(tmp)) return SendClientMessage(playerid, COLOR_ALERT, "Используйте: /vipka);
		    new time = strval(tmp);
		    if ( time < 0) return SendClientMessage(playerid, COLOR_ALERT, "Вы забрали вип");
			if ( time)
				{
				PlayerInfo[getplayerid][VIP] = true;
				GameTextForPlayer(getplayerid, "~w~You Are Now~r~ VIP", 1000, 1);

				format(string, STRING_SIZE, "%s получил VIP от админа %s на %d дней", PlayerInfo[getplayerid][Name], PlayerInfo[playerid][Name], time);
				SendClientMessageToAll(COLOR_YELLOW, string);
				
				format(string, STRING_SIZE, "vipka/%s.vipka", PlayerInfo[getplayerid][Name]);
			    new File:newFile = fopen(string, io_write);
			    time = gettime() + (time * 24 * 3600);
			    valstr(string, time);
			    fwrite(newFile, string);
			    fclose(newFile);
			}
		    else
		    {
					if ( !PlayerInfo[getplayerid][VIP]) return SendClientMessage(playerid, COLOR_ALERT, "Игрок не вип");

					PlayerInfo[getplayerid][VIP] = false;
					GameTextForPlayer(getplayerid, "~w~You Lost~r~ VIP", 1000, 1);

					format(string, STRING_SIZE, " у  игрока %s убрал  VIP админ %s", PlayerInfo[getplayerid][Name], PlayerInfo[playerid][Name]);
					SendClientMessageToAll(COLOR_YELLOW, string);
					format(string, STRING_SIZE, "vip/%s.vip", PlayerInfo[getplayerid][Name]);
					fremove(string);
		    	}
				SavePlayer(getplayerid);
            }
            else
		    {
                SendClientMessage(playerid, green, "Вы не админ");
            }
            }
			return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу