cattlepress Posted February 17, 2013 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 02/02/13 Last Seen: November 20, 2013 Share Posted February 17, 2013 возможно ли, если да то как? поиск юзал. Quote Link to comment Share on other sites More sharing options...
wl.illusion Posted February 18, 2013 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 13 Reputation: 9 Joined: 12/29/11 Last Seen: March 9, 2021 Share Posted February 18, 2013 Уточните задачу. Quote Link to comment Share on other sites More sharing options...
cattlepress Posted February 19, 2013 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 02/02/13 Last Seen: November 20, 2013 Author Share Posted February 19, 2013 как getnameditem только с любой переменной Quote Link to comment Share on other sites More sharing options...
cOnchito_gOnzalezz Posted February 19, 2013 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 1 Reputation: 0 Joined: 02/19/13 Last Seen: February 19, 2013 Share Posted February 19, 2013 Уточните задачу. Нужно чтобы нпц приписывал к предмету то, что игрок предварительно вводит в процессе диалога. Quote Link to comment Share on other sites More sharing options...
wl.illusion Posted February 20, 2013 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 13 Reputation: 9 Joined: 12/29/11 Last Seen: March 9, 2021 Share Posted February 20, 2013 (edited) Нужно чтобы нпц приписывал к предмету то, что игрок предварительно вводит в процессе диалога.Если я правильно помню, то подпись предмета — это хранение ID-чара в базе, можно впринципе и без модификаций сорцов сделать, только тогда потом как-то надо за раздувшейся базой чаров следить.Алгоритм такой: - НПЦ получает от игрока подпись через INPUT (желательно ограничить её по размеру до 23 символов) - СКРИПТ вносит эту подпись в базу MySQL, как имя персонажа - Делает подпись на предмете с этим ID опционально: - поправить сорцы на предмет удаления предмета, делать проверку id подписи и удалять ещё чар-подпись из базы, чтобы не захламлять базу или написать скрипт на крон для проверки «устаревших» предметов. Если этого не сделать, база будет засрана чарами-подписями. Не жадный, даю рабочий скрипт: prontera,155,231,3 script TestSql#sql 792,{ set .@account_id, 199; mes "Введите подпись, максимум 23 символа."; next; input(.@write$, 0, 23); mes "Точно хотите подписать: ^3355FF"+.@write$+"^000000"; if ( select("Я передумал:Всё отлично") == 1 ) { close; } query_sql("INSERT INTO `char` (`account_id`, `zeny`) VALUES ("+.@account_id+", "+getcharid(0)+")"); query_sql("SELECT char_id AS id FROM `char` WHERE `account_id` = "+.@account_id+" AND `zeny` = "+getcharid(0)+" ORDER BY `char_id` DESC LIMIT 1", .@id); query_sql("UPDATE `char` SET `name` = '"+escape_sql(.@write$)+"', `zeny` = 0 WHERE char_id = "+.@id); getitem2 501,1,1,4,0,254,0,.@id&0xffff,(.@id>>16)&0xffff; close; } Выглядить будет вот так: Вариантов с сорц модификацией можно придумать достаточно много, но это будет сорц модификация. Edited February 20, 2013 by wl.illusion 1 Quote Link to comment Share on other sites More sharing options...
Lilith Posted February 20, 2013 Group: Members Topic Count: 14 Topics Per Day: 0.00 Content Count: 407 Reputation: 159 Joined: 11/18/11 Last Seen: November 15, 2014 Share Posted February 20, 2013 Максимум 23 символа для имени. Так же не стоит забывать про escape_sql. Quote Link to comment Share on other sites More sharing options...
wl.illusion Posted February 20, 2013 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 13 Reputation: 9 Joined: 12/29/11 Last Seen: March 9, 2021 Share Posted February 20, 2013 Максимум 23 символа для имени. Так же не стоит забывать про escape_sql.Подправил. Quote Link to comment Share on other sites More sharing options...
cattlepress Posted February 21, 2013 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 02/02/13 Last Seen: November 20, 2013 Author Share Posted February 21, 2013 а если на один чарайди это все сделать, норм будет? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.