Автор: Infarkt: Дата: 03.15.2010
можно сделать запрос в БД чтобы у всех сбросились статы у меня просто раньше был статселлер который продавал статы, а теперь поставил бонус при левеле и темерь надо както удолить все покупаемые статы
Автор: unded: Дата: 03.16.2010
Легко можно снять Запросом SQL UPDATE
Автор: Infarkt: Дата: 03.16.2010
ну напишите запрос
Автор: Gremlin: Дата: 03.16.2010
А не проще ли так?
[SPOILER="NPC"]
- script Reset#by Gremlin -1,{
end;
OnPCLoginEvent:
if (@reseted != 1){
mes "В связи с изменениями на сервере";
mes "У всех игроков будут сброшены статы";
mes "Сброс бесплатный!";
close;
ResetStatus;
set @reseted, 1;
end;} else end;
}
[/SPOILER]
Автор: nomn: Дата: 03.16.2010
запросов будет несколько, не очень хорошее решение т.к. ты должен сам указать кол-во стат поинтов, которые хочешь выдать игрокам (если тебя устраивает - вперёд).
UPDATE `char` SET `str`='1'
UPDATE `char` SET `agi`='1'
UPDATE `char` SET `dex`='1'
UPDATE `char` SET `vit`='1'
UPDATE `char` SET `luk`='1'
UPDATE `char` SET `status_point`='СТАТ_ПОИНТОВ'
или
UPDATE `char` SET `str`='1', `agi`='1', `dex`='1', `vit`='1', `luk`='1', `status_point`='СТАТ_ПОИНТОВ'
Цитата Gremlin;21028:
А не проще ли так?
- script lol -1,{
OnPCLoginEvent:
if (al_res != 1){
ResetStatus;
set al_res, 1;
dispbottom "Ваши статы обнулены!";
close;
end;}
end;
}
Автор: Infarkt: Дата: 03.17.2010
Вот что пишет
- script lol -1,{
OnPCLoginEvent:
if (al_res != 1){
ResetStatus;
set al_res, 1;
dispbottom "Ваши статы обнулены!";
close;
end;}
end;
}
Автор: Мяфк: Дата: 03.17.2010
При одно заходе.
Автор: Gremlin: Дата: 03.17.2010
Цитата Raff;21040:
так делать точно не надо... а вот так можно
Автор: nomn: Дата: 03.17.2010
я думаю автору следует потыркать спасибки всем, кто ему помог, т.к. ответ дан в полной мере, а тему можно закрыть.