Какую нужно дописать проверку в этот скрипт, что бы он выдавал призы за СМС голоса и при голосовании с префиксами, например х10-ник и х500-ник? Заранее благодарю.
Скрипт:
up
up ![]()
xLihoy
Просто создай еще один скрипт. l2top_1.php и l2top_2.php.
— Random Post Generator
Все проще некуда...
На хостинге у себя создаем
home/site/www/bonus/x10/parce.php
home/site/www/bonus/x300/parce.php
И все.. по крону.. ставишь и танцуй лезгинку
Использовать 2 копии скрипта - идея давно меня посещала, но она имеет недостатки.
Например, я не делаю на л2топ префиксы, а просто создаю 2ю копию скрипта под 2й сервер. Представим следующую ситуацию: например у меня 2 сервера, х10 и х500. И на том, и на другом есть персонаж с ником pwnz (например), НО на х10 этот персонаж принадлежит Васе, а на х500 Пете, которые не имеют никакого отношения друг к другу. Заходит утром Вася на л2топ, голосует на своего персонажа pwnz (тот, что на х10). Заходит на сайт, тыкает на скрипт для х10 - получает бонус. Петя тоже хочет получить бонус на своего персонажа pwnz (тот, что на х500), заходит на л2топ, а там ему говорят - за такой ник уже сегодня голосовали. Как быть Пете в таком случае? Плюс сервер теряет часть голосов от таких вот совпадений.
Но, если на л2топе настроить префиксы (х10- и х500-), то Вася зайдет и проголосует за х10-pwnz, а Петя - за x500-pwnz и Л2Топ посчитает это за разные голоса. Никто не будет в обиде.
Вопрос: какую в скрипте добавить проверку, что бы когда игрок ввел свой ник в поле ввода, то скрипт проверял на Л2ТОПе не просто ник, а префикс-ник, т.е. если кто-то ввел в поле "pwnz", то скрипт проверял на Л2Топе есть ли голос x10-pwnz. Вот куда это "x10-" запихнуть в скрипте? :)
P.S. Написал много, дабы конкретно дать понять всю суть проблемы.
P.P.S. Скрипт в 1м посте, т.е. состоящий только с 1 файла+sql для БД. Перейти на другой скрипт - не вариант. Подозреваю, что изменения в скрипте нужны минимальны.
up
xLihoy
У тебя вообще-то база с голосами на каждом сервере своя должна быть. И игроки раздельно друг от друга получают голоса. Прежде чем так размышлять, надо сперва попробовать =) Уже просто проверено и испытано. У тебя-то 2 (ДВА) скрипта на разные сервера, так почему же "Петя", тыкнув на второй скрипт второго сервера, должен получить отказ? Он также спокойно получит приз...
— Random Post Generator
Блин. Ты натурально не понимаешь сути. Если сделать 2 таблицы, как ты говоришь, то будет следующее: Вася утром проголосует за pwnz и получит бонус на х10, а потом Пете, что бы получить на своего pwnz на х500 не надо будет голосовать, он просто за счет Васиного голоса получит себе бонус. Получается, при таких совпадениях за 1 голос можно получить 2 бонуса - что не есть правильным. По-этому, прежде чем что-то писать, обдумай все варианты, а потом упрекай меня в том, что я ничего не пробовал. :) Хотя ты прав, я не пробовал делать 2 скрипта, потому что описал в теории все недостатки этого.
Все еще нуждаюсь в помощи, уже хотя бы не говорите как его переделать, просто укажите в скрипте, где идет обработка голосов с Л2Топа. =)
Вот начало:
— Random Post Generator
up
xLihoy: up
up ![]()
Перед проверкой ника в топе лучше вписать что-то в этом духе:
На Форуме я тоже Radar!
Я везде Radar!