Люди такой вопрос у меня стоит RPG мод на серваке penls 0.2!
Его можно скачать в теме код бензина там я выкладывал!
Дак такие вопросы:
1.Как сохранять игру?? Тоесть вот я купил квартиру и.т.п сервак вырублю если почти половин удалится!!! Как сохранять?? Чё в консоли писать??
2.И 2-ой вопрос! Я для своих пользователей открыл форум ! о нём Почти не кто не знает! Пожно ли сделать что-бы в игре автоматически через каждые 30 минут вот такое в кансоли http://gtasamp/ !
Возможно??
Если да напишите подробно!
Сохранение + надпись!
Сообщений 1 страница 16 из 16
Поделиться12007-10-21 20:24:43
Поделиться22007-10-21 20:35:10
Скажу только насчёт второго:
В OnGameModeInit() вписываешь:
SetTimer("HelpBot",1800000,1);
Затем public:
public HelpBot() { SendClientMessageToAll(COLOR_YELLOW,"*http://gtasamp/"); }
Отредактировано *TM^SnooP (2007-10-21 20:40:07)
Поделиться32007-10-21 20:38:41
1) вроде должно сохранятся самостоятельно, насколько я знаю
2) сделай таймер, который будет выводить надпись на экран каждые полчаса
forward Timer();
в OnGameModeInit() добавить строчку SetTimer("Timer",1800000,1);
public Timer()
{
SendClientMessageToAll(0x00ff00aa,"http://gtasamp/ !");
}
Поделиться42007-10-26 07:40:29
Сохранения в 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)
Поделиться52007-10-26 13:22:12
Сохранения в 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 прописать, если игрок зарегистрирован, то чтобы сохранялось - намного удобнее команды. Или таймер на сохранение поставить
Поделиться62007-10-26 15:12:33
А лучше в OnPlayerDisconnect прописать, если игрок зарегистрирован, то чтобы сохранялось - намного удобнее команды. Или таймер на сохранение поставить
если в OnPlayerDisconnect то там может возникнуть проблема с сохранением жизней
я когда регу делал у меня в OnPlayerDisconnect жизни у игрока ставились на 0
я не знаю сохраняется в пене жизни или нет.
Поделиться72007-10-26 16:18:35
если в OnPlayerDisconnect то там может возникнуть проблема с сохранением жизней
я когда регу делал у меня в OnPlayerDisconnect жизни у игрока ставились на 0
я не знаю сохраняется в пене жизни или нет.
Не подумал о жизнях, надо попробовать
ЗЫ: попробовал, сохраняется почему-то тока 1 хп, наверно не так что-то сделал
Отредактировано Santos (2007-10-26 16:29:30)
Поделиться82007-10-26 20:09:05
Лучше зделать на таймер!
Поделиться92007-10-26 20:34:53
Лучше зделать на таймер!
можно и так. кстати такая система наиболее распрастраненная. в онлайн играх так в основном и делается.
Поделиться102007-10-27 08:59:01
Люди тут уже есть автосохранение! Но оно происходит раз в 2 часа! А как сделать чтобы 20 минут!
Поделиться112007-10-27 14:18:29
Люди тут уже есть автосохранение! Но оно происходит раз в 2 часа! А как сделать чтобы 20 минут!
Находишь таймер, который отвечает за автосохранение, и ставишь там вместо 2-х часов 20 минут
Поделиться122007-10-27 16:48:33
То есть ставишь 1200
Поделиться132007-10-27 18:11:59
То есть ставишь 1200
нет, 20 мин это 20*60*1000
Поделиться142007-10-27 19:28:16
В пене он и так при віходе сохраняет результат! Сегодня специально все просмотрел! Так что єто все излишество!
Поделиться152007-10-28 20:24:24
да вот именно! он всё сохраняет в спецальных файлах, ничё неудалится если вырубиш. И вовсе не 2 часа! Там каждому челу создаётся файл, и купил например дом и в файл сразу записывается мол дом купил итп
Отредактировано DEM0N (2007-10-28 20:28:32)
Поделиться162007-10-28 20:37:55
нет, 20 мин это 20*60*1000
это не в секундах.....вспомнил, таймеры не в секундах+)
Похожие темы
Реклама на сервере | Просьбы по скриптам | 2007-12-02 |