Gepard
Умник
В общем у меня в моде есть система выдачи вип аккаунта, а так же есть одна очень интересная развлекательная зона, и я бы хотел чтобы когда игрок проходит её автоматически получал вип аккаунт на 3 дня, но как это сделать я не знаю( помогите пожалуйста)))
Вот сама команда выдачи вип, должна помочь понять вам как это возможно сделать!
Мне нужна примерно такая вот функция как к примеру выдачи фрагов,денег, только с вип
PlayerInfo[playerid][Kills] += 1;
GivePlayerMoneyEx(playerid, +700);
Вот сама команда выдачи вип, должна помочь понять вам как это возможно сделать!
Мне нужна примерно такая вот функция как к примеру выдачи фрагов,денег, только с вип
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;
}
