Добро пожаловать, уважаемый Гость
Новые сообщения · Участники · Правила форума · Поиск · RSS
Модератор форума: SpartaN, joker, Sehy, 5ilay  
Каталог скриптов для jimbot
SpartaNДата: Понедельник, 18.01.2010, 19:50 | Сообщение # 46






Замена перехода по комнатам! показывает: ушел(а) из комнаты в комнату

 
SpartaNДата: Понедельник, 18.01.2010, 19:52 | Сообщение # 47






Скрипты повышения/понижения репутации юзеров. Теперь есть возможность просматривать кто, когда и за что изменил репутацию пользователю. Может кому пригодится.

Увеличение репутации:

Понижение репутации:

Просмотр истории изменения репутации:

 
SpartaNДата: Понедельник, 18.01.2010, 19:53 | Сообщение # 48






Вход в чат с выводом комнат

 
SehyДата: Понедельник, 18.01.2010, 20:24 | Сообщение # 49
Сообщений: 240
Награды: 11
Репутация: 29
А есть у кого скрипт для автоматической викторины? [/i]SpartaN[i] Спасай pardon
 
SpartaNДата: Понедельник, 18.01.2010, 20:43 | Сообщение # 50






уууу викторина....))) завтро выложу)))
 
SpartaNДата: Вторник, 19.01.2010, 13:57 | Сообщение # 51






короче описываю как викторину делать.

СНАЧАЛО ДОБАВЬТЕ КОДЫ В ИСХОДНИКИ И СДЕЛАЙТЕ КОМПИЛЯЦИЮ!!!!
Обратите внимание на то что выделено красным!
Вот тут меняется комната:private int roomQuiz = 0;
А тут задаётся интервал через который будет выводится вопрос в чат: private long TimeRange = 2;
1) Добавьте это в ChatCommandProc:

Quote

public RobQuiz quiz = null;

Это в основной парсер:

Quote

if(quiz==null){
quiz= new RobQuiz(srv);
quiz.start();
}
quiz.parse(uin, mmsg, srv.us.getUser(uin).room);

2) Создать класс RobQuiz

Quote

package ru.jimbot.modules.chat;

import java.util.Random;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class RobQuiz implements Runnable {
private String NICK = "Викторина";
private long TimeRange = 2;
private String Question = "";
private String Answer = "";
private ChatServer srv;
private long cTime = System.currentTimeMillis();
private Thread th;
private int sleepAmount = 1000;
private Random r = new Random();
private int oldID = 0;
private int maxQuiz = 0;
private int count() {
return maxQuiz==0 ? (int)srv.us.db.getLastIndex("victorina") : maxQuiz;
}
private boolean testTime() {
return (System.currentTimeMillis()-cTime)>TimeRange*15000;
}
private int getRND(int i) {
return r.nextInt(i);
}
public ChatProps psp;

private String PromtGenerate(String text) {
String s = "Подсказка: ";
s += text.length() + " букв.";
try {
int t = getRND(text.length() - 2) + 1;
s += ", " + t + " буква - " + text.charAt(t - 1) + ".";
} catch (Exception ex) {}
return s;
}
private String QuizQuestion(int id) {
try {
PreparedStatement pst = srv.us.db.getDb().prepareStatement("SELECT * FROM victorina WHERE id = ? ");
pst.setInt(1,id);
ResultSet rs = pst.executeQuery();
while(rs.next()){
Question = rs.getString(2);
Answer = rs.getString(3);
}
rs.close();
pst.close();
} catch (Exception ex) {}
oldID = id;
return "Вопрос № " + id + ": " + Question + "\n" + PromtGenerate(Answer);
}
private void timeEvent() {
if(testTime()) {
cTime = System.currentTimeMillis();
int numb = (int) ((Math.random() * 10));
String zol="";
if (numb==5){
zol=" (выйгрыш всегда 2 золотых)";
}
say(NICK +zol+ "\n" +QuizQuestion(getRND((int)(maxQuiz - 2)) +1));
}
}
private void say(String m) {
int roomQuiz = 1;
String s = m;
srv.cq.addMsg(s,"", roomQuiz);
}
public RobQuiz(ChatServer s) {
srv = s;
maxQuiz = count();
psp = ChatProps.getInstance(srv.getName());
}
public void parse(String uin, String msg, int room) {
int roomQuiz = 1;
Users uss = srv.us.getUser(uin);
if ( roomQuiz == room && Answer.equalsIgnoreCase(msg) ) {
int reiting = uss.ball+2;
uss.ball=reiting;
srv.us.updateUser(uss);
int numb = (int) ((Math.random() * 10));
String zol="";
if (numb==5){
zol=" (выйгрыш всегда 2 золотых)";
}
say(NICK +zol+ "\n" +"Правильно ответил(а): " +uss.localnick + "\nЕго (её) кошелек составил: "+uss.ball+" золотых");

say("Вопрос " + oldID + ": " + Question + "\nОтвет: " + Answer+"\n");
cTime = System.currentTimeMillis();
say(NICK + "\n" +QuizQuestion(getRND((int)(maxQuiz - 2)) +1));
}
}
public void start() {
th = new Thread(this);
th.setPriority(Thread.NORM_PRIORITY);
th.start();
}
public synchronized void stop() {
th = null;
notify();
}
@SuppressWarnings("static-access")
public void run() {
Thread me = Thread.currentThread();
while (th == me) {
timeEvent();
try {
Thread.sleep(sleepAmount);
} catch (InterruptedException e) { break; }
}
th=null;
}
}

Потом заходите phpmyadmin. Открываете свою базу. Смотрите есть ли там таблица victorina.
если ее там нет то нажимаете на вкладочку sql и в окно выполнить запрос вводите

Quote

CREATE TABLE `quiz` (
`id` int(11) NOT NULL,
`vopros` varchar(255) NOT NULL,
`otvet` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
);

После этого таблица будет создана. Остается только набить ее вопросами. Для этого нада скачать дамп вопросов.

дамп вопросов скачать тут
http://www.jimbot-portal.3dn.ru/load....-1-0-31

Далее в том же разделе sql чуть пониже увидите что можно выбрать файл. Находите свой дамп. и нажимаете ПОШЕЛ. После этого ваша база заполниться вопросами и ответами. (ДЛЯ тех кто в танке скажу. Архивы дампов упакованы архиватором. Надо сначала распаковать. )

Сообщение отредактировал SpartaN - Вторник, 19.01.2010, 14:27
 
SehyДата: Вторник, 19.01.2010, 14:21 | Сообщение # 52
Сообщений: 240
Награды: 11
Репутация: 29
SpartaN выручил!! yahoo спасибо!

Сообщение отредактировал Sehy - Вторник, 19.01.2010, 14:23
 
SpartaNДата: Вторник, 19.01.2010, 14:29 | Сообщение # 53






пожалуйста
 
jokerДата: Вторник, 19.01.2010, 18:16 | Сообщение # 54
Сообщений: 219
Награды: 4
Репутация: 11
и такие есть у меня скрипты tease



хочешь зарабтать wm?? тогда >>ЖМИ<<
 
SpartaNДата: Вторник, 19.01.2010, 18:20 | Сообщение # 55






Ясно))) wink
 
jokerДата: Вторник, 19.01.2010, 18:42 | Сообщение # 56
Сообщений: 219
Награды: 4
Репутация: 11
скрипт игры в кости wink
));
}

Добавлено (19.01.2010, 18:33)
---------------------------------------------
игра числа dance

Добавлено (19.01.2010, 18:42)
---------------------------------------------
рулетка на деньги wink





хочешь зарабтать wm?? тогда >>ЖМИ<<
 
QuakeSДата: Вторник, 19.01.2010, 18:49 | Сообщение # 57
Программист
Сообщений: 5
Награды: 0
Репутация: 0
оооо,спс:)норма.))скоро тоже скриптигги выложу:)

-Создание ICQ чатов, сайтов
-Взлом,продажа ICQ номеров(6,7,8,9 знаки,viz>inviz).
-Любые коммерческие сделки.
 
jokerДата: Вторник, 19.01.2010, 19:22 | Сообщение # 58
Сообщений: 219
Награды: 4
Репутация: 11
QuakeS да не за что dance скоро новые скрипты будут "рюмка, нападение, банк(положить деньги и снять), поиск по нику, покупка брони(защита от нападения), покупка комнат, охраны и должностей" russian



хочешь зарабтать wm?? тогда >>ЖМИ<<
 
SpartaNДата: Вторник, 19.01.2010, 19:25 | Сообщение # 59






отлично!))) tease
 
jokerДата: Вторник, 19.01.2010, 19:31 | Сообщение # 60
Сообщений: 219
Награды: 4
Репутация: 11
поиск по нику щас кину

че еще кинеть пока время есть?? wink




хочешь зарабтать wm?? тогда >>ЖМИ<<
 
Поиск:
Меню
Сейчас на сайте



Нас сегодня посетили:
Топ пользователей
Sehy
Рейтинг: 29%
Постов: 240
Житель
joker
Рейтинг: 11%
Постов: 219
Постоялец
5ilay
Рейтинг: 21%
Постов: 161
Пользователь
Rus
Рейтинг: 2%
Постов: 114
Новичек
adm56
Рейтинг: 2%
Постов: 81
Гость
Кнопка сайта
получить код

Материальная помощь проекту:

Webmoney
R394598304545 - р
Z111864586950 - $
E196222960009 - €
или Яндекс
41001552556741 - р

www.megastock.ru V1T.RU
контекстная реклама, яндекс директ

Rambler's Top100

мини-чат

Вы не авторизованы!

Здравствуйте уважаемый Гость нашего портала!
Пожалуйста зарегистрируйтесь и зайдите под своим логином!

ICQ-чаты

»{Kurganinsk-siti}«
621770

``[ПуфЫстЫй][CHAT]``
9869418

super-mega chat
7457878

>>Gr[i]nChat<<
8952185

Статистика
Зарегистрировано на сайте:
Всего: 7410
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0


Из них:
Парней: 7294
Девушек: 116
Друзья

TEGPRO





Design of portal - by Sehy 2024 All Rights Reserved
jimbot-portal.net.ru ©