Darkness Опубликовано 31 июля, 2012 Жалоба Поделиться Опубликовано 31 июля, 2012 1) Хотелось бы узнать проверку на никнейм при входеТак? if(name == name) { announce "Админ в игре!",0; close; }2) Проверка на вещь3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря. Ссылка на комментарий Поделиться на другие сайты Поделиться
kadze Опубликовано 31 июля, 2012 Жалоба Поделиться Опубликовано 31 июля, 2012 1) strcharinfo(0)2) countitem(id)3) delitem id,countitem(id) Ссылка на комментарий Поделиться на другие сайты Поделиться
Darkness Опубликовано 31 июля, 2012 Автор Жалоба Поделиться Опубликовано 31 июля, 2012 3) delitem id,countitem(idПокажи пример вот этого, чтобы забрал у персонажа не определенное кол-во,а ВСЁ колличество тцг, сколько бы ни было, хоть 100500, хоть 500, хоть 10000. Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 31 июля, 2012 Жалоба Поделиться Опубликовано 31 июля, 2012 3) delitem id,countitem(id Покажи пример вот этого, чтобы забрал у персонажа не определенное кол-во,а ВСЁ колличество тцг, сколько бы ни было, хоть 100500, хоть 500, хоть 10000. он тебе и так показал пример. просто замени id на ID итема, логично, правда? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darkness Опубликовано 31 июля, 2012 Автор Жалоба Поделиться Опубликовано 31 июля, 2012 Ага, спасиб) Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 31 июля, 2012 Жалоба Поделиться Опубликовано 31 июля, 2012 я бы через SQL удалил. Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 31 июля, 2012 Жалоба Поделиться Опубликовано 31 июля, 2012 я бы через SQL удалил.ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада".с этой задачей справляется наура delitem. Ссылка на комментарий Поделиться на другие сайты Поделиться
Darkness Опубликовано 31 июля, 2012 Автор Жалоба Поделиться Опубликовано 31 июля, 2012 я бы через SQL удалил.Да мне вообще не нужно скл т.к. я делаю нпц при сдачи опр. тцг(все конечно суммируется) он открывает вход. Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 я бы через SQL удалил. ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада". с этой задачей справляется наура delitem. так какбе личный инвентарь чара, склад кафры и телега в разных SQL таблицах. Или у тебя не так? Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 я бы через SQL удалил. ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада". с этой задачей справляется наура delitem. так какбе личный инвентарь чара, склад кафры и телега в разных SQL таблицах. Или у тебя не так? Да соль в том что удалить надо только, то что в инвентаре, но все что есть Ссылка на комментарий Поделиться на другие сайты Поделиться
Анна Малюк Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 (изменено) да соль в том что чар инвентарь телега и остальное в разных таблицах пс. яб тоже так удаляла Изменено 1 августа, 2012 пользователем Анна Малюк 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Ну так удалить-то надо из инвентаря, а не из телеги и сундука Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Ну так удалить-то надо из инвентаря, а не из телеги и сундука кончай тупить, от тебя то не ожидал ))) Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Блее... Он-то как раз и не тупит.3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря.Какой нафиг SQL?delitem 7227, countitem(7227);Анна и Ренегад - с вас + в репу за тупняки))) Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 (изменено) вы шо гоните, какой скриптинг? Ставить НПЦ и ждать пока все на него кликнут? Или ставить ОнИнит и вообще прогонять подурости? Что вы курите, ребята? С инвентаря: USE ragnarok;DELETE FROM inventoryWHERE nameid = '7227'; Из кафры: USE ragnarok;DELETE FROM storageWHERE nameid = '7227'; С почты: USE ragnarok;DELETE FROM mailWHERE nameid = '7227'; Изменено 1 августа, 2012 пользователем Renegade Bastard Ссылка на комментарий Поделиться на другие сайты Поделиться
kadze Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Вы походу сами обкурились и не читаете,что нужно авторуя делаю нпц при сдачи опр. тцг(все конечно суммируется) он открывает вход 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Наконец кто-то их направил на путь истинный. Откуда ты себе взбрел в голову, Ренегад, что ТМ именно это нужно?) Почему не прочел что ему на самом деле нужно?)Еще и споришь) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Functor Опубликовано 1 августа, 2012 Жалоба Поделиться Опубликовано 1 августа, 2012 Ставить НПЦ и ждать пока все на него кликнут?Или ставить ОнИнит и вообще прогонять подурости? Что вы курите, ребята?А с чего Вы взяли, что необходимо удалять у всех персонажей? Ссылка на комментарий Поделиться на другие сайты Поделиться
Renegade Bastard Опубликовано 2 августа, 2012 Жалоба Поделиться Опубликовано 2 августа, 2012 Наконец кто-то их направил на путь истинный. Откуда ты себе взбрел в голову, Ренегад, что ТМ именно это нужно?) Почему не прочел что ему на самом деле нужно?)Еще и споришь)Я прочитал стартпост. Для понятия проблемы этого уже не достаточно? Нужно читать всю портянку?Как описал проблему то и получил. Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 2 августа, 2012 Жалоба Поделиться Опубликовано 2 августа, 2012 3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря. он и написал) не "у всех с инвентаря" а "всех и инвентаря" Ну и конечно да, нужно заметить он адско безграмотен. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
medlmen Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 А какая проверка на пати количество людей в пати и онлайн пати? 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
nomn Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 *getpartymember <party id>{,<type>};Thank you to HappyDenn for all this information.This command will find all members of a specified party and returns their names (or character id or account id depending on the value of "type") into an arrayof temporary global variables. There's actually quite a few commands like thiswhich will fill a special variable with data upon execution and not do anythingelse.Upon executing this,$@partymembername$[] is a global temporary string array which contains all the names of these party members (only set when type is 0 or not specified)$@partymembercid[] is a global temporary number array which contains the character id of these party members. (only set when type is 1)$@partymemberaid[] is a global temporary number array which contains the account id of these party members. (only set when type is 2)$@partymembercount is the number of party members that were found.The party members will (apparently) be found regardless of whether they are online or offline. Note that the names come in no particular order.Be sure to use $@partymembercount to go through this array, and not 'getarraysize', because it is not cleared between runs of 'getpartymember'. If someone with 7 party members invokes this script, the array would have 7 elements. But if another person calls up the NPC, and he has a party of 5, the server will not clear the array for you, overwriting the values instead. So in addition to returning the 5 member names, the 6th and 7th elements from the last call remain, and you will get 5+2 members, of which the last 2 don't belong to the new guy's party. $@partymembercount will always contain the correct number, (5) unlike 'getarraysize()' which will return 7 in this case.Example: // get the character's party ID getpartymember(getcharid(1)); // immediately copy $@partymembercount value to a new variable, since // you don't know when 'getpartymember' will get called again for someone // else's party, overwriting your global array. set @partymembercount,$@partymembercount; // copy $@partymembername array to a new array copyarray @partymembername$[0],$@partymembername$[0],@partymembercount; //list the party members in NPC dialog set @count,0; L_DisplayMember: if(@count == @partymembercount) goto L_DisplayMemberEnd; mes (@count + 1) + ". ^0000FF" + @partymembername$[@count] + "^000000"; set @count,@count+1; goto L_DisplayMember; L_DisplayMemberEnd: close; 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
medlmen Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 спс 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения