LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Сохранение + надпись!


Сохранение + надпись!

Сообщений 1 страница 16 из 16

1

Люди такой вопрос у меня стоит RPG мод на серваке penls 0.2!
Его можно скачать в теме код бензина там я выкладывал!
Дак такие вопросы:
1.Как сохранять игру?? Тоесть вот я купил квартиру и.т.п сервак вырублю если почти половин удалится!!! Как сохранять?? Чё в консоли писать??
2.И 2-ой вопрос! Я для своих пользователей открыл форум ! о нём Почти не кто не знает! Пожно ли сделать что-бы в игре автоматически через каждые 30 минут вот такое в кансоли http://gtasamp/ !
Возможно??
Если да напишите подробно!

0

2

Скажу только насчёт второго:

В OnGameModeInit() вписываешь:

Код:
SetTimer("HelpBot",1800000,1);

Затем public:

Код:
public HelpBot()
{
SendClientMessageToAll(COLOR_YELLOW,"*http://gtasamp/");
}

Отредактировано *TM^SnooP (2007-10-21 20:40:07)

0

3

1) вроде должно сохранятся самостоятельно, насколько я знаю
2) сделай таймер, который будет выводить надпись на экран каждые полчаса
forward Timer();

в OnGameModeInit() добавить строчку SetTimer("Timer",1800000,1);

public Timer()
{
     SendClientMessageToAll(0x00ff00aa,"http://gtasamp/ !");
}

0

4

Сохранения в PENLS(LV, может и SF)

Где-нибудь в функции где много команд(таких как /givemoney и прочее), вставить

Код:
    if (strcmp(cmd, "/saveme", true)==0)
    {
        new bitch[256];
        GetPlayerName(playerid,bitch,sizeof(bitch));
        SavePlayer(playerid,bitch);
        format(bitch,sizeof(bitch)," Прогресс сохранён в файл %s.cer",bitch);
        SendClientMessage(playerid,COLOR_GREEN,bitch);
        return 1;
    }

100% работает. У себя проверял.

Отредактировано XSM (2007-10-26 07:42:33)

0

5

Сохранения в PENLS(LV, может и SF)

Где-нибудь в функции где много команд(таких как /givemoney и прочее), вставить

Код:
    if (strcmp(cmd, "/saveme", true)==0)
    {
        new bitch[256];
        GetPlayerName(playerid,bitch,sizeof(bitch));
        SavePlayer(playerid,bitch);
        format(bitch,sizeof(bitch)," Прогресс сохранён в файл %s.cer",bitch);
        SendClientMessage(playerid,COLOR_GREEN,bitch);
        return 1;
    }
100% работает. У себя проверял.

А лучше в OnPlayerDisconnect прописать, если игрок зарегистрирован, то чтобы сохранялось - намного удобнее команды. Или таймер на сохранение поставить

0

6

Santos написал(а):

А лучше в OnPlayerDisconnect прописать, если игрок зарегистрирован, то чтобы сохранялось - намного удобнее команды. Или таймер на сохранение поставить

если в OnPlayerDisconnect то там может возникнуть проблема с сохранением жизней
я когда регу делал у меня в OnPlayerDisconnect жизни у игрока ставились на 0
я не знаю сохраняется в пене жизни или нет.

0

7

LuxurY написал(а):

если в OnPlayerDisconnect то там может возникнуть проблема с сохранением жизней
я когда регу делал у меня в OnPlayerDisconnect жизни у игрока ставились на 0
я не знаю сохраняется в пене жизни или нет.

Не подумал о жизнях, надо попробовать
ЗЫ: попробовал, сохраняется почему-то тока 1 хп, наверно не так что-то сделал

Отредактировано Santos (2007-10-26 16:29:30)

0

8

Лучше зделать на таймер!

0

9

0NEhels написал(а):

Лучше зделать на таймер!

можно и так. кстати такая система наиболее распрастраненная. в онлайн играх так в основном и делается.

0

10

Люди тут уже есть автосохранение! Но оно происходит раз в 2 часа! А как сделать чтобы 20 минут!

0

11

Cobra написал(а):

Люди тут уже есть автосохранение! Но оно происходит раз в 2 часа! А как сделать чтобы 20 минут!

Находишь таймер, который отвечает за автосохранение, и ставишь там вместо 2-х часов 20 минут

0

12

То есть ставишь 1200

0

13

Santos написал(а):

То есть ставишь 1200

нет, 20 мин это 20*60*1000

0

14

В пене он и так при віходе сохраняет результат! Сегодня специально все просмотрел! Так что єто  все излишество!

0

15

да вот именно! он всё сохраняет в спецальных файлах, ничё неудалится если вырубиш. И вовсе не 2 часа! Там каждому челу создаётся файл, и купил например дом и в файл сразу записывается мол дом купил итп

Отредактировано DEM0N (2007-10-28 20:28:32)

0

16

Evgeniy написал(а):

нет, 20 мин это 20*60*1000

это не в секундах.....вспомнил, таймеры не в секундах+)

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Сохранение + надпись!