Русское сообщество по скриптингу

Ищу исполнителя для создание плагина "Best Team Maps"  [Выполнено]

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы только с поиском исполнителя или заказчика.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение Subb98 » 28 фев 2018, 23:20

Охотно бы взялся, но я итак-то не пишу, а сейчас и вовсе пока нет времени. Если в марте время у меня появится и никто не возьмётся за работу к моменту, когда я буду немного свободен, и это всё ещё будет актуально, то можно будет и обговорить детали.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 03 мар 2018, 21:30

:-X

Добавлено спустя 29 секунд:
самому что ль начать ... :boast:
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 11 мар 2018, 12:42

8-)
Последний раз редактировалось PbIC9TuHa 24 мар 2018, 09:28, всего редактировалось 1 раз.
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение Subb98 » 11 мар 2018, 16:36

Во второй таблице поле KlanTAG замените на clan_id и используйте foreign key на players_klan.ID.

Добавлено спустя 6 минут 3 секунды:
П.с.: и ещё, нужна отдельная таблица со списком кланов. Чтобы таблицы игроков и статистики также ссылались на clan_id, и не плодили в себе такие поля, как clan_tag.

Добавлено спустя 54 минуты 52 секунды:
Как-то так:

Код: Выделить всё
#pragma semicolon 1

#include <amxmodx>
#include <sqlx>

new const SQL_HOST[] = "localhost";
new const 
SQL_USER[] = "mysql";
new const 
SQL_PASSWORD[] = "";
new const 
SQL_DATABASE[] = "";

new const 
SQL_TABLE_CLANS[] = "clans";
new const 
SQL_TABLE_PLAYERS[] = "players";
new const 
SQL_TABLE_CLAN_STATS[] = "clan_stats";

new 
Handle:g_Tuple;
new 
g_Query[256];

#if AMXX_VERSION_NUM < 183
public plugin_cfg()
#else
public OnConfigsExecuted()
#endif
{
    if ((
g_Tuple SQL_MakeDbTuple(SQL_HOSTSQL_USERSQL_PASSWORDSQL_DATABASE)) == Empty_Handle) {
        
set_fail_state("Can't create connection tuple");
    }

    
formatex(g_Querycharsmax(g_Query),
        
"CREATE TABLE IF NOT EXISTS `%s`(\
        id INT(11) UNSIGNED AUTO_INCREMENT,\
        clan_tag VARCHAR(255) NOT NULL,\
        PRIMARY KEY(id))"
SQL_TABLE_CLANS
    
);

    
SQL_ThreadQuery(g_Tuple"QueryIngnoredHandle"g_Query);

    
formatex(g_Querycharsmax(g_Query),
        
"CREATE TABLE IF NOT EXISTS `%s`(\
        id INT(11) UNSIGNED AUTO_INCREMENT,\
        clan_id INT NOT NULL,\
        name VARCHAR(32) NOT NULL,\
        authid VARCHAR(24) NOT NULL,\
        note TEXT,\
        PRIMARY KEY(id),\
        FOREIGN KEY(clan_id) REFERENCES `%s`(clan_id))"
SQL_TABLE_PLAYERSSQL_TABLE_CLANS
    
);

    
SQL_ThreadQuery(g_Tuple"QueryIngnoredHandle"g_Query);

    
formatex(g_Querycharsmax(g_Query),
        
"CREATE TABLE IF NOT EXISTS `%s`(\
        id INT(11) UNSIGNED AUTO_INCREMENT,\
        clan_id INT NOT NULL,\
        maps JSON DEFAULT NULL,\
        frags INT NOT NULL DEFAULT 0,\
        deaths INT NOT NULL DEFAULT 0,\
        headshots INT NOT NULL DEFAULT 0,\
        skill REAL NOT NULL DEFAULT 0.0,\
        note TEXT,\
        PRIMARY KEY(id),\
        FOREIGN KEY(clan_id) REFERENCES `%s`(clan_id))"
SQL_TABLE_CLAN_STATSSQL_TABLE_CLANS
    
);
}

public 
QueryIngnoredHandle(const FailState, const Handle:Query, const Error[])
{
    if (
FailState != TQUERY_SUCCESS) {
        
log_amx("SQL error (IngnoredHandle): ^"%s^""Error);
        return;
    }

Работоспособность проверяйте уже сами.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 11 мар 2018, 21:28

Subb98 писал(а):Работоспособность проверяйте уже сами.

проверю :) это само собой :)
спасибо что нашли время .. за мной не заржавеет :)
завтра проверю, сегодня уже сон час :)
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение Subb98 » 11 мар 2018, 21:44

PbIC9TuHa, я не претендую на оплату. Я даже уверен, что оно не будет работать, т.к. я позже проверил код схемы в SQL песочнице. Его надо поправить. Можете использовать это как пример более-менее годной структуры под вашу задумку.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 12 мар 2018, 11:42

>:o
Последний раз редактировалось PbIC9TuHa 24 мар 2018, 09:29, всего редактировалось 1 раз.
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 12 мар 2018, 15:48

все
Последний раз редактировалось PbIC9TuHa 24 мар 2018, 09:29, всего редактировалось 1 раз.
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение PbIC9TuHa » 13 мар 2018, 16:41

:crazy:

Добавлено спустя 53 секунды:
я честно сам пытался :) голова не варит ... не получается мыслить так как в этом pawе
Аватара пользователя
PbIC9TuHa
 
Сообщения: 37
Зарегистрирован: 12 дек 2016, 09:49
Благодарил (а): 10 раз.
Поблагодарили: 2 раз.
Опыт программирования: Меньше недели
Языки программирования: php

Re: Ищу исполнителя для создание плагина "Best Team Maps"

Сообщение foxmits » 13 мар 2018, 18:57

Интересная идея, только про ввод вручную - дикость.
Меню можно сделать, в котором каждый может создать "клан".
В этой же меню можно что-то типа "заявки" сделать.
Всё в том же меню можно отправить заявку на вступление в клан из списка.
Максимум игроков клане круто бы ограничить до 5 человек.
И зачем сбрасывать раз в неделю? Пусть будет как /rank, его же вы не скидываете каждую неделю, ибо какой тогда смысл играть чаще?
С уважением,
Иван Зимин
iwonz.ru
Аватара пользователя
foxmits
 
Сообщения: 110
Зарегистрирован: 13 фев 2013, 20:49
Откуда: Санкт-Петербург
Благодарил (а): 4 раз.
Поблагодарили: 15 раз.
Опыт программирования: Больше трех лет
Языки программирования: HTML, CSS, JS, PHP, PAWN

Пред.След.

Вернуться в Поиск исполнителей / заказчиков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1