Tony_Cannabis

[закрыто] Нужен скриптер (оптимизация, баги)

В теме 14 сообщений

К сути, что собственно нужно и кто нужен...

 

Нужно:

  Цитата

Оптимизировать мод (как меньше строк, как больше произоводительности)

Исправление всех багов в моде (это станет понятно когда понимаешь сам код)

Читать далее...  

 

Все дальнейшие работы расскажу в лс, если интересно пишите и называйте свою цену

Так-же неплохо бы было найти пиарщика и дизайнера

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  Цитата

Оптимизировать мод (как меньше строк, как больше произоводительности)

Читать далее...  

O.o

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  Цитата

Оптимизировать мод (как меньше строк, как больше произоводительности)

Читать далее...  

WTF?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 11/30/2021 в 12:31, king98 сказал:

WTF?

Читать далее...  

Давайте по теме, не знаете что такое оптимизация кода?

Пример:
new var1;
var1 = GetPlayerSkin(playerid);
if(var1 == 0) return SendClientMessage(playerid, 0xFF0000FF, "У вас скин CJ");

Лучше сделать так:
if(GetPlayerSkin(playerid) == 0) return SendClientMessage(playerid, 0xFF0000FF, "У вас скин CJ");

 

Отредактировано пользователем Tony_Cannabis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Tony_Cannabis это не оптимизация кода, а рефакторинг. 

Оптимизация - ускорение времени работы или сокращение количества используемой памяти программой. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 11/30/2021 в 15:32, DEST сказал:

@Tony_Cannabis это не оптимизация кода, а рефакторинг. 

Оптимизация - ускорение времени работы или сокращение количества используемой памяти программой. 

Читать далее...  

Значит нужен рефакторинг, хотя какая разница, кто знает тот поймет что мне нужно

Безымянный.png

Отредактировано пользователем Tony_Cannabis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Tony_Cannabis, собственно, что? Это не корректный пример "не оптимизированного" кода. Так делается по большей части для удобства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Исправление всех багов в моде (это станет понятно когда понимаешь сам код)" 

 

Зачем придумали тесты, ведь по коду всегда всё понятно 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Tony_Cannabis какая цена будет за оптимизированную строчку кода? То есть, например был паблик с 100 строк кода, я уменьшил до 5, сколько мне полагается денег? 

  В 11/30/2021 в 18:37, brodgie сказал:

Зачем придумали тесты, ведь по коду всегда всё понятно 

Читать далее...  

Если честно, ни в одном моде под SAMP/CRMP/GTA 5 не видел тестов, вы действительно их где-то встречали, или это просто как пример практики программирования? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 11/30/2021 в 20:09, DEST сказал:

@Tony_Cannabis какая цена будет за оптимизированную строчку кода? То есть, например был паблик с 100 строк кода, я уменьшил до 5, сколько мне полагается денег? 

Если честно, ни в одном моде под SAMP/CRMP/GTA 5 не видел тестов, вы действительно их где-то встречали, или это просто как пример практики программирования? 

Читать далее...  

Там не только оптимизация/рефакторинг, там еще исправление багов и много чего еще, если интересно в ЛС

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Tony_Cannabis, за фикс багов могу взяться. На все остальное ищите другого. Интересно - кидай заявку в друзья (vk.com/strfind) с пометкой "#pawnorus", либо же в мою студию (vk.com/way_dev).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Готов взяться за рефакторинг кода 1000 строк - 200 рублей. Связь (vk.com/idtest79)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 12/14/2021 в 16:58, Раксон Фаркрай сказал:

Готов взяться за рефакторинг кода 1000 строк - 200 рублей. Связь (vk.com/idtest79)

Читать далее...  

Рефакторинг в PAWN ? :bazar: 

Заметка от keyl , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 12/15/2021 в 14:54, LoX_1337 сказал:

Рефакторинг в PAWN ? :bazar: 

Читать далее...  

Представляете

Заметка от Cawfee , создано

Не стоило отвечать. Закроем этот вопрос для обсуждения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }  
    • Dev_Persona
      От Dev_Persona
      Приветствую всех, у меня возник такой вопрос:
       
      - хочу изменить базовую регистрацию в админке в крмп, на Болле сложную то-есть, сейчас изначально пароль от админки может быть только из цифр, хотелось бы узнать как можно было бы сделать что бы можно было использовать и цифры и буквы, вот код:
       
      case DIALOG_ADMIN_REG:
         {
          if(!response) return FixKick(playerid);
       
          if(strval(inputtext) < 100000 || strval(inputtext) > 999999) return ShowPlayerDialog(playerid, DIALOG_ADMIN_REG, DIALOG_STYLE_INPUT, "{FF6347}"PROJECT_NAME" {ffffff}| Придумайте пароль", "{FFFFFF}Для того, чтобы продолжить дальше - придумайте и введите\n{FFFFFF}пароль от панели администратора в диалоговое поле ниже.\n\n{FFFFFF}Пароль должен быть из 6 цифр.\n", "Готово", "");
                   SetPlayerData(playerid, P_APASS, strval(inputtext));
       
                   UpdatePlayerDatabaseInt(playerid, "AdminPassword", GetPlayerData(playerid, P_APASS));
       
                   AdminAuthorization(playerid);
         }
    • MetaLife Online
      От MetaLife Online
      Приветствую! Код мода не отпровляет данные на БД все правильно подключенно и написанно(копировал с phpmyadmin) но данные не отпровляет. но с БД на сервер приходит сообщение 
       
      new MySQL:dbHandle; new MySQL:dbHandle; #define Host "127.0.0.1" #define User "root" #define DataBase "metalife" #define Password_SQL "" dbHandle = mysql_connect(Host,User,Password_SQL, DataBase);     if(mysql_errno())     {         printf("Подключение к базе данных %s не удалось.",DataBase); // %s означает строку. То есть будет выводить название базы данных которое указано в #define DataBase     }     else     {         printf("Подключение к базе данных %s успешно",DataBase);     }     format(query, sizeof(query), "INSERT INTO `Users`(`Nick`, `Password`, `Gender`, `Skin`) VALUES ('%s','%s','%d','%d')",player_name, player_info[playerid][P_PASS], player_info[playerid][P_GENDER], player_info[playerid][P_SKIN]);     mysql_tquery(dbHandle, query); SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [15:34:54] weburl = "www.sa-mp.com"  (string) [15:34:54]  [15:34:54] Server Plugins [15:34:54] -------------- [15:34:54]  Loading plugin: mysql [15:34:55]  >> plugin.mysql: R41-4 successfully loaded. [15:34:55]   Loaded. [15:34:55]  Loaded 1 plugins. [15:34:55]  [15:34:55] Filterscripts [15:34:55] --------------- [15:34:55]   Loaded 0 filterscripts. [15:34:55] Подключение к базе данных metalife успешно [15:34:55]  ---------------------------------- [15:34:55]  MetaLife Online [15:34:55] ---------------------------------- [15:34:55] Number of vehicle models: 1 При Регестрации не опровляються данные (фото)
      Но если записать рукой данные (фото 2)  
      выполняеться эта эта функция(фото 3(чат) и код )
      forward CheckAccountFromMySql(playerid); public CheckAccountFromMySql(playerid) {     new str[256];     if(cache_num_rows() == 0)     {         new player_name[MAX_PLAYER_NAME + 1];         GetPlayerName(playerid, player_name, MAX_PLAYER_NAME);         format(str, sizeof(str), " {ffffff}Добро пожаловать!\n Аккаунта с таким ником %s нет\nДля Регестрации придумайте и введите пароль в поле ниже!", player_name);         SPD(playerid, DLG_REG, DSP, "Регестрация", str, "Войти", "Выйти");     }     else     {         SCM(playerid, color_green, "Вы  зарегестрырованы!");     }     return 1; } // выполняеться else  ошибу и варнинги mysql
      [15:47:39] [WARNING] mysql_connect: no password specified (C:\Project\Metalife\gamemodes\MetaLife.pwn:92) dbHandle = mysql_connect(Host,User,Password_SQL, DataBase); // 92 строка