Перейти к содержанию

Проверки


Рекомендуемые сообщения

1) Хотелось бы узнать проверку на никнейм при входе

Так?

if(name == name) { announce "Админ в игре!",0; close; }

2) Проверка на вещь

3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря.

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

3) delitem id,countitem(id

Покажи пример вот этого, чтобы забрал у персонажа не определенное кол-во,а ВСЁ колличество тцг, сколько бы ни было, хоть 100500, хоть 500, хоть 10000.

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

3) delitem id,countitem(id

Покажи пример вот этого, чтобы забрал у персонажа не определенное кол-во,а ВСЁ колличество тцг, сколько бы ни было, хоть 100500, хоть 500, хоть 10000.

он тебе и так показал пример. просто замени id на ID итема, логично, правда?:)

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

я бы через SQL удалил.

ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада".

с этой задачей справляется наура delitem.

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

я бы через SQL удалил.

Да мне вообще не нужно скл т.к. я делаю нпц при сдачи опр. тцг(все конечно суммируется) он открывает вход.

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

я бы через SQL удалил.

ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада".

с этой задачей справляется наура delitem.

так какбе личный инвентарь чара, склад кафры и телега в разных SQL таблицах. Или у тебя не так? :)

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

я бы через SQL удалил.

ты был бы не прав) нужно удалить все тцг с чара, а не "с чара, телеги, склада".

с этой задачей справляется наура delitem.

так какбе личный инвентарь чара, склад кафры и телега в разных SQL таблицах. Или у тебя не так? :)

Да соль в том что удалить надо только, то что в инвентаре, но все что есть

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

да соль в том что чар инвентарь телега и остальное в разных таблицах :blink:

пс. яб тоже так удаляла

Изменено пользователем Анна Малюк
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Блее... Он-то как раз и не тупит.

3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря.

Какой нафиг SQL?

delitem 7227, countitem(7227);

Анна и Ренегад - с вас + в репу за тупняки)))

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

вы шо гоните, какой скриптинг? :blink:

Ставить НПЦ и ждать пока все на него кликнут?

Или ставить ОнИнит и вообще прогонять подурости? Что вы курите, ребята?

С инвентаря:

USE ragnarok;
DELETE FROM inventory
WHERE nameid = '7227';

Из кафры:

USE ragnarok;
DELETE FROM storage
WHERE nameid = '7227';

С почты:

USE ragnarok;
DELETE FROM mail
WHERE nameid = '7227';

Изменено пользователем Renegade Bastard
Ссылка на комментарий
Поделиться на другие сайты

Вы походу сами обкурились и не читаете,что нужно автору

я делаю нпц при сдачи опр. тцг(все конечно суммируется) он открывает вход
  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

Наконец кто-то их направил на путь истинный. Откуда ты себе взбрел в голову, Ренегад, что ТМ именно это нужно?) Почему не прочел что ему на самом деле нужно?)

Еще и споришь)

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Ставить НПЦ и ждать пока все на него кликнут?

Или ставить ОнИнит и вообще прогонять подурости? Что вы курите, ребята?

А с чего Вы взяли, что необходимо удалять у всех персонажей?

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

Наконец кто-то их направил на путь истинный. Откуда ты себе взбрел в голову, Ренегад, что ТМ именно это нужно?) Почему не прочел что ему на самом деле нужно?)

Еще и споришь)

Я прочитал стартпост. Для понятия проблемы этого уже не достаточно? Нужно читать всю портянку?

Как описал проблему то и получил.

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

3) Удаление вещей с идом 7227, ПОЛНОСТЬЮ всех с инвентаря.

он и написал) не "у всех с инвентаря" а "всех и инвентаря" :)

Ну и конечно да, нужно заметить он адско безграмотен.

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

*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 array
of temporary global variables. There's actually quite a few commands like this
which will fill a special variable with data upon execution and not do anything
else.

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;

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика