[GameMode] Valakas Trucker Roleplay
#41

Quote:
Originally Posted by xCKAYTz
Посмотреть сообщение
Уважаемый, Eakwarp, огромное вам спасибо за мод! Можно на его основе сделать сервер?
А зачем я его выложил сюда? Делайте.
Reply
#42

Понятное дело, что аккуратность кода при обстоятельствах:
Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Написано за 2 недели, по сути, как временная ролевая замена основному серверу валакаса.
было бы недопустимым...

И всё же код ради интереса просмотрел. Первое что попалось:
pawn Код:
stock Translate(str[])
{
    new retstr[512];
    for(new i=0;i<strlen(str);i++)
    {
        switch(str[i])
        {
            case 'А':strcat(retstr,"A");
            case 'Б':strcat(retstr,"B");
            case 'В':strcat(retstr,"V");
            case 'Г':strcat(retstr,"G");
            case 'Д':strcat(retstr,"D");
            case 'Е':strcat(retstr,"E");
            case 'Ё':strcat(retstr,"Jo");
            case 'Ж':strcat(retstr,"Zh");
            case 'З':strcat(retstr,"Z");
            case 'И':strcat(retstr,"I");
            case 'Й':strcat(retstr,"J");
            case 'К':strcat(retstr,"K");
            case 'Л':strcat(retstr,"L");
            case 'М':strcat(retstr,"M");
            case 'Н':strcat(retstr,"N");
            case 'О':strcat(retstr,"O");
            case 'П':strcat(retstr,"P");
            case 'Р':strcat(retstr,"R");
            case 'С':strcat(retstr,"S");
            case 'Т':strcat(retstr,"T");
            case 'У':strcat(retstr,"U");
            case 'Ф':strcat(retstr,"F");
            case 'Х':strcat(retstr,"H");
            case 'Ц':strcat(retstr,"C");
            case 'Ч':strcat(retstr,"Ch");
            case 'Ш':strcat(retstr,"Sh");
            case 'Щ':strcat(retstr,"Shh");
            case 'Ь':strcat(retstr,"#");
            case 'Ы':strcat(retstr,"Y");
            case 'Ъ':strcat(retstr,"'");
            case 'Э':strcat(retstr,"Je");
            case 'Ю':strcat(retstr,"Ju");
            case 'Я':strcat(retstr,"Ja");
            case 'а':strcat(retstr,"a");
            case 'б':strcat(retstr,"b");
            case 'в':strcat(retstr,"v");
            case 'г':strcat(retstr,"g");
            case 'д':strcat(retstr,"d");
            case 'е':strcat(retstr,"e");
            case 'ё':strcat(retstr,"jo");
            case 'ж':strcat(retstr,"zh");
            case 'з':strcat(retstr,"z");
            case 'и':strcat(retstr,"i");
            case 'й':strcat(retstr,"j");
            case 'к':strcat(retstr,"k");
            case 'л':strcat(retstr,"l");
            case 'м':strcat(retstr,"m");
            case 'н':strcat(retstr,"n");
            case 'о':strcat(retstr,"o");
            case 'п':strcat(retstr,"p");
            case 'р':strcat(retstr,"r");
            case 'с':strcat(retstr,"s");
            case 'т':strcat(retstr,"t");
            case 'у':strcat(retstr,"u");
            case 'ф':strcat(retstr,"f");
            case 'х':strcat(retstr,"h");
            case 'ц':strcat(retstr,"c");
            case 'ч':strcat(retstr,"ch");
            case 'ш':strcat(retstr,"sh");
            case 'щ':strcat(retstr,"shh");
            case 'ъ':strcat(retstr,"#");
            case 'ы':strcat(retstr,"y");
            case 'ь':strcat(retstr,"'");
            case 'э':strcat(retstr,"je");
            case 'ю':strcat(retstr,"ju");
            case 'я':strcat(retstr,"ja");
            case ' ':strcat(retstr," ");
            case '0':strcat(retstr,"0");
            case '1':strcat(retstr,"1");
            case '2':strcat(retstr,"2");
            case '3':strcat(retstr,"3");
            case '4':strcat(retstr,"4");
            case '5':strcat(retstr,"5");
            case '6':strcat(retstr,"6");
            case '7':strcat(retstr,"7");
            case '8':strcat(retstr,"8");
            case '9':strcat(retstr,"9");
            case 'a':strcat(retstr,"a");
            case 'b':strcat(retstr,"b");
            case 'c':strcat(retstr,"c");
            case 'd':strcat(retstr,"d");
            case 'e':strcat(retstr,"e");
            case 'f':strcat(retstr,"f");
            case 'g':strcat(retstr,"g");
            case 'h':strcat(retstr,"h");
            case 'i':strcat(retstr,"i");
            case 'j':strcat(retstr,"j");
            case 'k':strcat(retstr,"k");
            case 'l':strcat(retstr,"l");
            case 'm':strcat(retstr,"m");
            case 'n':strcat(retstr,"n");
            case 'o':strcat(retstr,"o");
            case 'p':strcat(retstr,"p");
            case 'q':strcat(retstr,"q");
            case 'r':strcat(retstr,"r");
            case 's':strcat(retstr,"s");
            case 't':strcat(retstr,"t");
            case 'u':strcat(retstr,"u");
            case 'v':strcat(retstr,"v");
            case 'w':strcat(retstr,"w");
            case 'x':strcat(retstr,"x");
            case 'y':strcat(retstr,"y");
            case 'z':strcat(retstr,"z");
            case 'A':strcat(retstr,"A");
            case 'B':strcat(retstr,"B");
            case 'C':strcat(retstr,"C");
            case 'D':strcat(retstr,"D");
            case 'E':strcat(retstr,"E");
            case 'F':strcat(retstr,"F");
            case 'G':strcat(retstr,"G");
            case 'H':strcat(retstr,"H");
            case 'I':strcat(retstr,"I");
            case 'J':strcat(retstr,"J");
            case 'K':strcat(retstr,"K");
            case 'L':strcat(retstr,"L");
            case 'M':strcat(retstr,"M");
            case 'N':strcat(retstr,"N");
            case 'O':strcat(retstr,"O");
            case 'P':strcat(retstr,"P");
            case 'Q':strcat(retstr,"Q");
            case 'R':strcat(retstr,"R");
            case 'S':strcat(retstr,"S");
            case 'T':strcat(retstr,"T");
            case 'U':strcat(retstr,"U");
            case 'V':strcat(retstr,"V");
            case 'W':strcat(retstr,"W");
            case 'X':strcat(retstr,"X");
            case 'Y':strcat(retstr,"Y");
            case 'Z':strcat(retstr,"Z");
            case '!':strcat(retstr,"!");
            case '@':strcat(retstr,"@");
            case '#':strcat(retstr,"#");
            case '$':strcat(retstr,"$");
            case '%':strcat(retstr,"%");
            case '^':strcat(retstr,"^");
            case '&':strcat(retstr,"&");
            case '*':strcat(retstr,"*");
            case '(':strcat(retstr,"(");
            case ')':strcat(retstr,")");
            case '-':strcat(retstr,"-");
            case '_':strcat(retstr,"_");
            case '=':strcat(retstr,"=");
            case '+':strcat(retstr,"+");
            case ';':strcat(retstr,";");
            case ':':strcat(retstr,":");
            case '|':strcat(retstr,"|");
            case '[':strcat(retstr,"[");
            case ']':strcat(retstr,"]");
            case '{':strcat(retstr,"{");
            case '}':strcat(retstr,"}");
            case '.':strcat(retstr,".");
            case ',':strcat(retstr,",");
            case '?':strcat(retstr,"?");
            case '/':strcat(retstr,"/");
            default: strcat(retstr,str[i]);
        }
    }
    return retstr;
}
...
    Translate(DeliveryInfo[PlayerInfo[playerid][pDeliveryID]][deliveryProd]);
    Translate(PropInfo[e][propName]);
Чуть позже я понял, что незаметно упоролся, и код в деле:
pawn Код:
format(str,sizeof(str),"~b~trucker.valakas.ru ~r~/help             ~y~Product: ~r~%s ~y~v ~r~%s",
    Translate(DeliveryInfo[PlayerInfo[playerid][pDeliveryID]][deliveryProd]),
    Translate(PropInfo[e][propName]));
Reply
#43

Просто два разных текста транслитеризуются, из двух переменных.
Reply
#44

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Просто два разных текста транслитеризуются, из двух переменных.
Ты тоже не заметил. Мне показалось что ты используешь функцию не возвращая её никуда. т.е. функция возвращает транслированную строку, а в коде она просто не привязана. см мой пост
Translate(DeliveryInfo[PlayerInfo[playerid][pDeliveryID]][deliveryProd]);
Translate(PropInfo[e][propName]);
Reply
#45

Quote:
Originally Posted by AirKite
Посмотреть сообщение
Ты тоже не заметил. Мне показалось что ты используешь функцию не возвращая её никуда. т.е. функция возвращает транслированную строку, а в коде она просто не привязана. см мой пост
Translate(DeliveryInfo[PlayerInfo[playerid][pDeliveryID]][deliveryProd]);
Translate(PropInfo[e][propName]);
Эмм, она в формат как два параметра передается.
Reply
#46

Quote:
Originally Posted by AirKite
Посмотреть сообщение
Ты тоже не заметил. Мне показалось что ты используешь функцию не возвращая её никуда. т.е. функция возвращает транслированную строку, а в коде она просто не привязана. см мой пост
Translate(DeliveryInfo[PlayerInfo[playerid][pDeliveryID]][deliveryProd]);
Translate(PropInfo[e][propName]);
Я то тебя понял, просто надо было как-то описать происходящее.
Reply
#47

Меня тут в личку, уже в 5й раз за месяц просят запустить сервер с этим, надо, не?
Reply
#48

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Меня тут в личку, уже в 5й раз за месяц просят запустить сервер с этим, надо, не?
раз люди просят, то почему бы и нет, если есть возможность...
Reply
#49

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Эмм, она в формат как два параметра передается.
Правда?
Reply
#50

Спасибо, Экварп. Наконец то нормальная основа... А то паблик одним RLS шлаком забит
Reply
#51

Quote:
Originally Posted by eakwarp
View Post
В чем проблема использования СУБД? Решили вернуться на 10 лет назад?
Если человек не умеет использовать СУБД, то пусть лучше он их не использует, чем использует неправильно.
Reply
#52

Quote:
Originally Posted by ZiGGi
View Post
Если человек не умеет использовать СУБД, то пусть лучше он их не использует, чем использует неправильно.
Тот случай, когда вероятно, человек даже основ не знает, и не умеет использовать впринципе ничего, тогда пусть лучше ничего и не использует, не умеет же, зачем учится.
Reply
#53

Quote:
Originally Posted by eakwarp
View Post
Тот случай, когда вероятно, человек даже основ не знает, и не умеет использовать впринципе ничего, тогда пусть лучше ничего и не использует, не умеет же, зачем учится.
Я лишь спросил, есть ли подобный мод без mysql, а в ответ выслушиваю умею или нет.
Reply
#54

Quote:
Originally Posted by Rusich
View Post
Я лишь спросил, есть ли подобный мод без mysql, а в ответ выслушиваю умею или нет.
За моим авторством - нет.
Reply
#55

Quote:
Originally Posted by eakwarp
View Post
Тот случай, когда вероятно, человек даже основ не знает, и не умеет использовать впринципе ничего, тогда пусть лучше ничего и не использует, не умеет же, зачем учится.
Если он не хочет учиться, то он и не научится, а если бы он хотел изучить СУБД, он бы такой вопрос не задал.
Reply
#56

Есть вариант осовременить, привести в порядок некоторые косяки и выложить на гитхаб версию под современный самп. Если оно действительно кому-то надо, отпишитесь.
Reply
#57

Творчество всегда кому-то нужно. Так что если появились на это время и желание, то сделай, потому будет лень.
Reply
#58

Quote:
Originally Posted by OKStyle
View Post
А если бы поставили ещё мод на хост, сделали сайт, запустили донат, собрали аудиторию и передали нуждающимся - ещё проще. Лол.
Я понимаю, что ты умен, но всё же. Если собирают мод в архив, то полностью.
Reply
#59

Quote:
Originally Posted by Rusich
View Post
Я понимаю, что ты умен, но всё же. Если собирают мод в архив, то полностью.
composer, npm, bower и им подобные смотрят на ваше сообщение с величайшим презрением.
Reply
#60

Зачем полностью собирать мод в архив? К моменту использования будут новые версии сервера, инклюдов и плагинов. Будут кукарекать, что в архиве старые версии. Так-то надо было один pwn выложить, если БД или файлы не используются.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)